少し前にNetSynth.orgのフォーラムで使われているのを見て「いつか自分でも使ってみよう」と思っていたSMF(Simple Machines Forum)を、まずはGAINER用としてSF.netでセットアップしてみました(現在テスト中)。セットアップする前にSF.netで利用できるPHPとMySQLのバージョンを確認したところ、次のようになっていました。
- PHP 4.3.11
- MySQL 4.1.12
これなら、SMF1.05の動作環境に適合するだろう…ということで作業を始めたのですが、思わぬところで苦戦することになりました。
本来、SMFのインストールは非常に簡単なはずで、パッケージの中身を一通り展開した後で、install.phpを呼び出せば、全てウェブブラウザ上で設定が済んでしまいます。しかし、SF.net上でinstall.phpを実行すると、「書き込み可能に設定すべきファイルがきちんと設定できていない」と言われてしまいました。
install.phpでは、FTPのユーザ名やパスワードを設定すると、FTPで自動的にpermissionをセットアップしてくれるようになっています。しかし、SF.netでは普通のFTPアクセスは許可されておらず、SFTP over SSHなどでアクセスする必要があります。仕方がないので、SFTP over SSHアクセス対応のFTPクライアント(WinSCP)でpermissionの設定を変更したのですが、まだ最初のステップから先に進めません。
どうにもわからないのでsimplemachines.orgのCommunity Forumで書き込みをして情報を求めましたが、解決に至るような情報は得られませんでした(今から思えば恥ずかしい内容なのですが記録として残しておきます)。
ここで、試しにMac OS X 10.4の動作するiBookにインストールしてみると、いとも簡単に動作します。おかしいなぁ、ということでSF.netのサポート関係の書き込みを検索していくと、「PHPからローカルファイルへの書き込みは出来ないらしい」ということがわかってきましたorz。
ここで一度はあきらめたのですが、なんとか思いとどまって(?)次の方法で何とかセットアップしました。
- OS X上でPHPとMySQLが動作するようにセットアップする
- OS X上にSMFをインストールする
- ウェブブラウザからローカルマシンにアクセスしてinstall.phpで普通にセットアップする
- セットアップ後のSettings.phpを参考にSF.net上のSettings.phpを変更する
- セットアップ後のローカルマシンのMySQLサーバ上のデータベースをエクスポートし、それをSF.net上のMySQLサーバにインポートする
かなり回りくどいですし、一部にまだ間違いが残っているのですが、何とか動作するようにはなりました。この制限がある以上、そもそも完全に動作させるのは無理があるような気がするのですが、明日また時間が取れたらもうちょっと環境整備を進めようと思っています。
SF.netのウェブスペースは、BloggerのSFTPアクセス機能でのアクセスが最近になってうまくいかなくなってしまったりして、いろいろと不自由だなぁと思っていたところに今回の件で、CVSとファイル配布部分だけ残して、他は別のレンタルサーバ(値段も安いしロリポップ?)に移行しようかと思いかけているところです。値段はともかくとして、一通りSF.netで完結するとすっきりしていていい感じだと思うのですが…。
※ローカルへの書き込み制限の件はSF.netにも再度きちんと確認してみるつもりです。
今後の運用に関しては、もう少しいろいろ試してみてから決定したいと思います。もし、何か良い方法をご存知の方がいらっしゃいましたら、コメントいただけるととても嬉しいです_o_。
なにはともあれ、SMFそのものはかなりいい感じです。SF.netのフォーラム機能は多言語への対応などでいろいろ問題ありですので、そうした部分をSMFで置き換えることで、英語と日本語の両方で要望やトラブル報告などをうまく集められるようにできればと考えています。
なかなか大変だったようですねー。NetSynth.Orgのフォーラムは他のサーバーにインストールして試していたものをそのまま利用して始めたので、後にドメインを取得して新しいサーバーに移転させる時にやはり多少の手間がかかりました。フォーラムの運営者にとって最も厄介なことの一つは書き込まれたメッセージの消失事故だと思いますが、その点でSMFはとても安定しているように感じられます。
余談ですが、NetSynth.Orgはサーバー・回線容量に余裕のある、別な自らのドメインに間借りしている状態(ドメインパーキング)で安価に運営しています。新たにレンタルサーバーを借りる際には、そうした昨今の標準的なサービスが提供されているかどうかもチェックされると良いと思います。
投稿情報: genie | 2006.01.09 04:35
アドバイスありがとうございます。SF.netでの運用は、他のプロジェクトにもちょっと問い合わせを出してみているところです。もし難しいようだったら、独自ドメインの取得とあわせてどこか別のところを検討しようと思います。
ドメインパーキングに関しては、将来的にいくつか運用することを考えると、一つで運用できるようにしたほうが何かと便利ですよね。ロリポップではそうした運用はできないようでしたので、そうしたことも視野に入れて検討したいと思います。
どうもありがとうございました。
投稿情報: 寿小五郎 | 2006.01.09 11:46