Welcome Guest 
Login
Username:

Password:


Lost Password?

Register now!
サイト内検索
Main Menu
Site Info
Webmasters

m-naka
 


Who's Online
8 user(s) are online (5 user(s) are browsing MyWorks(記事))

Members: 0
Guests: 8

more...
Themes

(2 themes)
SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of INBOX Solutions (http://inboxinternational.com)
MyWorks(記事) > サーバ管理日記 > サーバ移管作業中
サーバ移管作業中
Published by M-naka on 2004/7/11 (2435 reads)
とりあえずメールとウェブサイトから……。

 Omoikane→Amatsuのインターネットサーバ移管作業中。

 基本的にはOmoikaneの機能を完全に引き継ぎ、可能ならばOmoikane以上の機能を持たせる。まずは完全移管。常時提供サービスで重要なのはメールとウェブサイトなので、この2つが最優先。


1.メールサーバ移管

 Fedora Core 2導入時にインストールされるPostfixのRPMパッケージ(postfix-2.0.18-4.i386.rpm)はどうもデフォルトでSMTP-Authに対応してくれているらしい。知らずにソースRPMからSPECファイルを編集し、RPMパッケージをリビルドしようと思ったが、SPECファイルに既にSMTP-Authのコンパイルオプションの記述があった。Cyrus-SASLもインストール済みなので、/etc/postfix/main.cfをSMTP-Authが有効になるように設定するだけでOKだった。

 SMTP-Authを有効にして外部からのSMTPコネクションを受け入れるようにはするが、メインはSquirrelMailによるWebMail。これならTCPポート443(https)を開けておくだけでいい。Fedora Core 2にはデフォルトでCyrus-IMAPが入っているが、まずはUW-IMAPで現在と同じ環境を構築してみた。SquirrelMailもあっさり動作。

 ただ、Cyrus-IMAPだとユーザー認証にCyrus-SASLを利用するので、Cyrus-IMAP+SquirrelMail+SASL change password plugin(SquirrelMail用Plugin)で一元的にパスワードを管理できそうだ。現状のメールシステムの弱点は、POP3・IMAP用のパスワードとSMTP-Authパスワードが完全に独立していること。前者はSquirrelMailのプラグインで変更できるが、後者はコマンドラインでしか変更できない。これを何とかしたいと思っていたので、最終的にはCyrus-IMAPにしようと思っている。


2.ウェブサイト移管

 具体的にはXOOPSとWeb Crossingの移管である。

 XOOPSはAmatsuに通常手順でまずインストール。その後、現在使っているモジュールをディレクトリごとコピーし、管理ページからインストール登録をする。あとはMySQLのXOOPS用データベースをOmoikaneからダンプしてAmatsuに取り込めばOK。実データ自体はMySQLに入っているので、移管は思いの他楽である。

 Web Crossingはcgi-bin以下の関連ファイルとhtml以下のwebxディレクトリをアーカイブしてコピーし、Omoikaneと同じディレクトリに解凍して展開。あとは通常手順でインストールスクリプト(webx-install)でインストール。これでデータ自体は引き継ぎつつAmatsuで使えるようになった。Omoikaneのファイルをコピーするだけで使えると思っていたのだが、動作モード(WebサーバモードかCGIモードか)とIPアドレス設定で引っ掛かった。まぁきちんと動作したからいいが。

Navigate through the articles
Previous article 無線LANアクセスポイント化【1】 【苦戦中】Sun Grid Engine Next article
The comments are owned by the poster. We aren't responsible for their content.
XOOPS Cube PROJECT
Powered by Mythril Networks © 2003-2022 The Mythril Networks Project