 |
IMP日本語版のセットアップ for Debian/Woody (unstable) |
2002/07/02
松原さんによる導入レポートです。
ありがとうございます!
以下、そのまま掲載させて頂きます。
Debian/Woody で IMP を動かす by 松原さん
1) Debian/Woody をインストール
・apt にて Woody 環境に移行後、
以下のパッケージをインストール
ii apache 1.3.26-1 Versatile, high-performance HTTP server
ii apache-common 1.3.26-1 Support files for all Apache webservers
---
ii courier-base 0.37.3-7 Courier Mail Server Base System
ii courier-imap 1.4.3-7 IMAP daemon with PAM and Maildir support
---
ii php4 4.2.1-3 A server-side, HTML-embedded scripting langu
ii php4-imap 4.2.1-3 IMAP module for php4
ii php4-pgsql 4.2.1-2 PostgreSQL module for php4
(ii php4-mysql 4.2.1-3 MySQL module for php4) <-- MySQL使用の場合
---
ii postfix 1.1.7-7 A high-performance mail transport agent
---
ii postgresql 7.2.1-3 Object-relational SQL database, descended fr
ii postgresql-cli 7.2.1-3 Front-end programs for PostgreSQL
# postgresql-client は postgresql との依存関係により
# 自動的にインストールされます
2) www.trustbee.com で解説されている通りに IMP をセットアップ
ただし、サーバ名などはすべて「localhost」のまま作業しました
# 重要 #
# セットアップ手順(15/17) でパスワードの設定に失敗するため、
# 一時的に以下のようにパーミッションを変更。
# パスワード設定完了後は、元の値に戻します
chmod 777 /var/www/horde/phplib ( -> 755)
chmod 666 /var/www/horde/phplib/local.inc ( -> 444)
chmod 777 /var/www/horde/imp/config ( -> 755)
chmod 666 /var/www/horde/imp/config/defaults.php3 ( -> 444)
3) horde/imp/default.php3 で変更した、
あるいは関係のありそうな箇所は以下の通り
$default->server ='localhost';
$default->from_server ='localhost';
$default->port ='143/notls'; <-- 注意
$default->folders =''; <-- 無指定
/* Cyrus Configuration */
$default->personal_folders ='INBOX.'; <-- courier-imap
の場合
$default->database_driver ='pgsql';
$default->db_user_name ='hordemgr';
$default->db_password ='パスワード';
$default->db_server_name ='localhost';
4) /etc/php4/apache/php.ini を確認
ほとんど触る必要は無く、不具合が起こった場合などに
確認する程度で良いようです。
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
;extension_dir = ./ <-- コメントアウトされたままでも
構わないが、不具合があれば外す
;;;;;;;;;;;;;;;;
; File Uploads ; <-- 添付ファイルの送信に失敗する場合に確認
;;;;;;;;;;;;;;;;
file_uploads = on
uploads_tmp_dir = /var/tmp <-- あるいは /tmp
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ; <-- 以下のアンコメントを確認
;;;;;;;;;;;;;;;;;;;;;;
extension=imap.so
extension=pgsql.so
(extension=mysql.so) <-- MySQL を使用する場合は
アンコメント
5) /etc/postfix/main.cf を確認
・コメントを外す箇所(基本的に debconf 通り)
inet_interface = localhost
mydestination = $myhostname, localhost.$mydomain
#home_mailbox = Mailbox <-- これを指定してはいけない
home_mailbox = Maildir/ <-- courier-imap は Maildir のみ
対応のため
6) /etc/httpd/conf/httpd.conf の末尾に以下を追加
(セットアップ手順の説明通りです)
<Directory "/var/www/horde/">
<IfModule mod_php4.c>
php_value include_path .:/var/www/horde/phplib
php_value auto_prepend_file
/var/www/html/horde/phplib/prepend.php3 (上の行の続きです)
php_flag magic_quotes_gpc Off
</IfModule>
</Directory>
7) /etc/apache/httpd.conf の変更
ほとんど触る必要のない php.ini に比べ、
httpd.conf は数カ所を確認・修正します
・libphp4.so モジュール箇所のアンコメント
# LoadModule eaccess_module /usr/lib/apache/1.3/mod_eaccess.so
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
# LoadModule roaming_module /usr/lib/apache/1.3/mod_roaming.so
・index.php3 を追加
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.shtml index.cgi
index.php3
</IfModule>
・AddType の確認
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php .php3 <-- 特に php3 があるか確認
AddType application/x-httpd-php-source .phps
---------------------------------------------------
|