Sylpheed 設置手順


FANTASTiX > CGI スクリプト > Sylpheed > 設置手順

ステップ1 解凍

アーカイブの中身を、適当なディレクトリ(フォルダ)を指定して解凍してください。標準の構成では、ディレクトリとファイルの配置は次のようになります。

  • sylpheed [701]
    • past [703]
    • index.html [606]
    • index2.html [606]
    • sylpheed.cgi [705]
    • sylpheed.css
    • sylpheed.dat [606]
    • errors.log [602]
    • ips.dat [606]
    • jcode.pl
ディレクトリパーミッション解説
sylpheed701BBSのディレクトリ
past703過去の記事データを格納するディレクトリ
ファイル転送モードパーミッション解説
index.htmlテキスト606BBS(スレッド表示)
index2.htmlテキスト606BBS(日付順)
sylpheed.cgiテキスト705本体(CGI スクリプト)
sylpheed.cssテキスト604スタイルシート
sylpheed.datテキスト606記事データ
errors.logテキスト602エラーログ
ips.datテキスト606IPS2000 データ
jcode.plテキスト604日本語文字コード変換ライブラリ

上記の標準の構成では、sylpheed.dat などのデータファイルは、その内容を第三者に読みとられることがあります。秘密のファイル名に変更しておくと安心です。(現在のバージョンは、読みとられたとしても大きな問題はありません)

ファイル名を変更したときは sylpheed.cgi の「拡張設定」を書き換えてください。「拡張設定」で設定されているファイル構成と実際のファイル構成が異なるとBBSは正しく動作しません。

このスクリプトは、運用上重大な支障がなければエラーは出しません。注意して設置する必要があります。BBSスクリプトの設置は初めてという方には少し辛いかもしれませんが、他サイトのスクリプトと比べても決して難しくはないと思います。

ステップ2 環境設定

EUC-JP対応のテキストエディタをご用意ください。(Windows95/98標準の「メモ帳」はEUC-JP非対応なので使えません)

テキストエディタから sylpheed.cgi を開いて、まず 1行目に perl のパスを記述します。次に「基本設定」のところを書き換えてください。説明はスクリプト内部に書かれています。この作業は省略できません。「拡張設定」以降は、慣れないうちは書き換えないほうが無難です。

sylpheed.css は、BBSのデザインを決めるスタイルシートです。いつでも自由に書きかえることができます。もちろん標準のまま使っていただいても構いません。

環境設定が完了しましたら、次のステップに進んでください。

ステップ3 転送、パーミッション設定

一般に FTP という技術を利用してサーバーに転送します。FTPクライアントが便利でしょう。FTPクライアントは Vector などで入手できます。転送についての詳細は、FTPクライアントの取扱説明書(HELP)をご覧ください。

ファイルは全部転送してください。一般にFTPクライアントは、テキスト(TEXT)とバイナリ(BINARY)を自動判別しますが、間抜けなソフトは間違えてしまうことがあります。きちんと環境設定してあげましょう。(今回転送するファイルは、すべてテキスト(TEXT)です。バイナリ転送は、誤動作のもとです。)

ステップ1 の表にあるパーミッションを設定してください。通常、これらの値を設定することで動作します。サーバー側の設定によってはセキュリティ強化のため、異なる値を設定しないと動作しないことがあります。これについては、サーバー管理者が説明書を用意しているでしょう。説明がなければ、お問い合わせください。

ファイルの転送とパーミッション設定が完了しましたら、次のステップに進んでください。

ステップ4 動作確認

最後に、設置した CGI が正しく動作するかを確認します。WWWブラウザから sylpheed.cgi にアクセスして、なにか記事を投稿してみましょう。投稿後 index.html にジャンプしますが、これは正常な動作です。BBS を紹介するときは index.html をご利用ください。設置直後や、アップグレード直後でなければ、sylpheed.cgi を直接参照する必要はありません。

また、管理機能にログインできるかを確認しましょう。設定したパスワードは慎重に管理してください。

ありがとうございました。Sylpheed が何かのお役に立てれば幸いです。