« 2004年11月30日 | メイン | 2004年12月02日 »
2004年12月01日
新常陸太田市誕生
茨城県の平成の大合併第三弾。今回は日立市のお隣、常陸太田市です。
![]()
こちらが合併前の地図。常陸太田市と久慈郡の金砂郷町・水府村・里美村が編入合併します。これで久慈郡で残るのは大子町だけになります。
![]()
こちらが合併後の地図。縦長っ! それにでかっ! 面積は先月誕生した常陸大宮市を抜いて県内一です。面積がそれまでの3倍以上になるって凄いですね〜。
PHPが動かない
HINAGATA Photoを諦めて別のフォトアルバムスクリプトを使ってみることにしました。Coppermine Photo Galleryというのがなかなか良さそうなので試してみます。必要な環境はPHP、MySQL、GD(またはImageMagick)で、すべて揃っています。ダウンロードページからcpg1.3.2.zipを落としてきて、適当なディレクトリに展開。install.phpスクリプトを実行したところ、以下のようなエラーが出て止まってしまいました。
Fatal error: Call to undefined function: preg_split() in /usr/local/www/data-dist/mt/photo/install.php on line 21
これはひょっとするとPHPがうまく動いていない? そういえば思い当たることがありました。前にXOOPSを試してみたことがありましたが、最近になって当時作ったサイトにアクセスしてみたところ、真っ白なページしか表示されないのです。使うつもりもなかったので放置していましたが、あれってPHPが動いていないのが原因な気がします。
サーバダウン+PHP崩壊=… (Baskets)
調べてみると、こんなページが見つかりました。どうやらFreeBSDのPHPのports構成に大幅な変更が加わったことによるようです。/usr/ports以下を見てみると、確かにlang/php4-extensionsなんてmeta-portができています。何かのportsのバージョンを上げるときに一緒にPHPのバージョンも上がってしまった、けれど拡張機能は別のportsになってしまっているのでインストールされなかった、というのがありそうですね。
そんなわけで、php4-extensionsをインストールします。インストール後に/usr/local/etc/php.iniのextension_dirを"/usr/local/lib/php/20020429"に書き換えて完了。これでinstall.phpが正常に動作するようになりました(XOOPSも)。疲れたので、続きはまた今度。
研究室のWebサーバ構築
研究室のWebサーバが春からずっと止まったままだったんですが、とうとう先生から作業依頼が来てしまいました。卒研生がやってくれるはずだったんですけどねぇ……。
愚痴っていても仕方ないので、さっさとやってしまうことにします。まずはサーバ用PCの確保から。卒研生のN君が以前に使っていたPCが余っていたのでそれを回収します。スペックはCPUがCeleron 533MHz、メモリが64MB、HDDが15GBといった具合。メモリがもうちょっと欲しい気もしますが、Webサーバだけなら何とかなるでしょう。
続いてOSのインストール。私が管理する以上は当然FreeBSDです。最初は先日リリースされた5.3を使おうかな〜と思っていたんですが、PCのスペックを見て萎えてしまったので安定重視の4.10にします。家で4.10のインストールCDを焼いてきたので、それを使ってインストールします。話は変わりますが、うちの研究室のPCは何らかの先生の意図なのか、どれもCD-ROMドライブしか付いていないんですよね。DVD-R/RWとは言わなくとも、せめてDVD-ROM/CD-RWのコンボドライブぐらいは付けてもいいんじゃなかいと思うんですけど。閑話休題、インストールはこれといって問題なく終了。パーティションは以下のように分けました。
| パーティション名 | マウントポイント | 容量 |
|---|---|---|
| ad0s1a | / | 128MB |
| ad0s1b | swap | 256MB |
| ad0s1e | /var | 512MB |
| ad0s1f | /tmp | 512MB |
| ad0s1g | /usr | 6.0GB |
| ad0s1h | /home | 6.5GB |
サーバなので要らないんですが、何となくX Windowもセットアップ。事前にビデオカードが何なのか調べていなかったのが失敗でした。うちの研究室で買うPCだからMatrox(mga)かATI(ati)辺りだろうと当たりをつけて試してみると2回目で成功、ATIでした。多分RAGE 128じゃないかな。
最後はApacheの設定。httpd.confをちょっとだけいじって(ServerAdmiinやServerNameとか)、あとDocumentRootの位置を変更しておきます(/home/htdocsにデータを置くことにして、/usr/local/www/dataにシンボリックリンクを貼る)。これにてWebサーバの構築は終了。後はコンテンツをなんとかしてくれと……え? それも私がやるの!?