2009/3/18 水曜日

サーバーの仕様変更のために寝不足にさせられました

カテゴリー: [ サイト運営 ] by ponnitai

このブログを含めて利用しているサーバーで、OS のバージョンアップなどの仕様変更が行われ、今まで比較的安定して運営してきたサイトに思わぬ細かな問題が続出して、その修正作業のため寝不足になった顛末の後で役に立つかもしれない備忘録として過去の IE7IE8 の問題以上に多くの人にはつまらない話を・・・。

管理人にとってはメインサイトがまもなく正式オープンから7年目へ突入しようとする時期で、「ナビゲート」に新コンテンツの追加と「データベース」の更新作業を同時に進める羽目になっている忙しい中、サーバーの仕様変更後、PHP を中心に想定通り動作してない事態に直面して、夜中に大慌てで問題点の検証と修正作業であまり寝る時間がありませんでした。

大きな問題の一つは PHP の動作で、運営しているサイト「小さな森のクリスマス」で PHP を「.php」以外の拡張子で動作させるようにちょっと小難しい設定をしていたのが、サーバーエラーを出して全く表示されなくなったので気付いてから慌てて修正しましたが、この問題の修正方法は新しいファイルに入れ替えるだけで、詳しくは「さくらのレンタルサーバ非公式FAQ」に載っていたので助かりました。

もう一つの問題は CRON で設定している自動実行の作業が正常に動作しなくなった問題で、後で考えればコマンドの設定で手抜きをしていたのが問題として出てしまったようですが、動作仕様に変更が出るのなら告知してほしいところで、サーバー管理側でも気がついていないのか、そんなやつは見捨てているのかも知れませんが・・・。

※ 追記:「さくら」からアナウンスがありました。

ようするに今まではカレントディレクトリを移動しなくても、プログラムのあるファイルをパスで指定すると、そこがカレントディレクトリとして実行してくれたのが、仕様変更後には、そうでは無くなったと言うことで、長時間の試行錯誤の後に正常に動作しているジョブと見比べて気がつきました。

PHP を例として、今までは、

/usr/local/bin/php /home/アカウント名/~/hoge.php

と、していたのをディレクトリをプログラムのあるところへ移動してからの

cd /home/アカウント名/~/ ; /usr/local/bin/php hoge.php

と、することで解決し、プログラム側で相対パスを使っていたのが問題のようで、修正が終わったときには春分も間近だとは言え明るくなり始めていました。 cry

試行錯誤中にテスト実行しようとして TELNET で接続しようと思いましたが、OS のバージョンアップと共にセキュリティーの問題でTELNET接続の提供を終了したのを思い出し、かなり以前にインストールした SSH 接続のソフトを探し出したり、バージョンアップしたり、新しいのを試用したりと、作業時間を大幅に長引かせることをしている中、改めて WinSCPFFFTP に似た感じで「気軽で使いやすいかも」と思える新たな発見をしたりもしました。

因みに利用しているサーバーはサクラインターネット (SAKURA Internet) です・・・と、問題が出たけど悪いサーバーでは無いと思っているので、紹介のアフェリエイトリンクを張ってみます。 smile

ソーシャル・ブックマークに追加

コメント (0) »

この記事にはまだコメントがついていません。

コメント RSS トラックバック URL

コメントをどうぞ

※ E-mail はスパム防止などのため入力必須となっていますが、公開されることはありません。


mrgreen neutral arrow idea ? ! -) roll twisted evil cry oops razz mad lol cool ??? shock eek sad smile grin

2010 blog.ponnitai.com , www.ponnitai.com コニファーの小さな森ポンニタイ
Powered by WordPress ME