旧コンテンツの移転準備

PS2Linux’に換わる新サーバーは世間での評判の良いSynology製のNAS DS216j を選択した。理由はDCTP-IP対応のDLNAメディアサーバーとしても使えるから。有料アプリが必要であるが、nasneのコンテンツをダウンロードムーブできるところが決め手になった。WEBサーバーとしての設定であるが、数回に分けて備忘録として書いておくことにする。

導入と概要

とりあえずNASにDiskStation Manager(DSM)を使って必要そうなパッケージをインストールする。デフォルトではWEBサーバーとしてNginxが設定されていて、webフォルダにindex.htmlファイルを置いたところトップページとしてアクセス可能になった。SAMBAを有効にするとWindows機からネットワークドライブとして直接アクセスできるため、ファイルの読み書きについては非常にラク。ただし、新規に書き込んだファイルは属性が777となるため、変更が必要な場合はSSHでログインし、コマンドで行わなければならない。

cgiスクリプトで書かれたアクセスカウンタやBBSを動かすにはback-end serverとしてapache、インタプリタとしてperlが必要になるのでこれもDSMでインストールし、Web Stationの設定でback-end serverをapacheに設定する。apacheはバージョン2.2と2.4の選択ができるが、2.4は何かとトラブルが発生するらしいので2.2を入れておいた。

DSM上では、apacheのインストールのほか、サービスの始動・停止ができるが、細かい設定はコマンド操作が必要となる。DSM上でSSHサービスを有効にしておき、Windowsマシンからteratermでログインする。

まずはapacheの設定としてhttpd.confを編集することになるが、$sudo find / -name httpd.conf で検索してみたがヒットしない。どうやらこのシステムでapache2.2を稼動させる場合の設定ファイルは httpd22.confという名前になるらしい。詳細は次回に記述するが、このファイルを編集してapacheをrestartした。cgiにも若干の手直しは必要だが、これでアクセスカウンタcgiが動作するようになった。

BBSのcgi一応機能するようになったが、スパム対策に組み込んだCAPTHA画像が表示されないため投稿ができない状況であった。CAPTHA画像の生成のためにはperlのImage::Magickモジュールのインストールが必要であるが、この問題をクリアするために、非常に苦労させられることとなった。

新サーバー、blogの構築開始

当サイトの自宅WEBサーバーとして12年前から稼働させているPS2Linux’の寿命に備え、新サーバーを構築中。MovableTypeの旧blogはデータベースのクラッシュにより更新不可となったため、新しくWordpressによるblogの構築をしてみる。

旧サーバーはジャンク品の富士通のノートPCマザーをPS2のガワの上半分に入れた機体で、ACアダプタにて24時間連続稼働状態。中古の3.5インチHDD一基での運用だがこれまで大きなトラブルはなし。ノートPC用のマザーボードは元々長期連続運用を想定しない作りになっていると思うが、ここまで長持ちするとは予想外だった。そろそろクラッシュに備えるべきと考え、バックアップを取りつつWEBサーバーの移行作業を進めているところ。

旧サーバーのMovabletypeと比べてあまりに簡単にblogが設定できてしまって驚いた。特にデータベースのmysqlの設定が難解だった気がするが、今はほとんど自動でやってくれるんだな…。