|
Today access count is 3
IMP †IMP最新バージョン
2004/12/10 現在
IMP日本語版 3.2.1
IMP英語版 3.2.6
horde日本語版 2.2.1-jp.0.2
turba日本語版 1.2-jp-0.2
目次 †PHPリコンパイル †cp imap2004a/c-client/c-client.a /usr/local/lib/libc-client.a またまたPHPをリコンパイルする。 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-gd --enable-bcmath --enable-socks --enable-mbstring --with-zlib --enable-mbregex --enable-zend-multibyte --with-curl --with-imap --with-gettext --with-xml --with-mcrypt --with-kerberos --with-openssl make make install --with-imap を選択した場合はIMAPのディレクトリを指定しなければならない。 --with-imap=/usr/src/imap-2004a/ という感じ /usr/local/lib/php.ini を編集 [PHP] output_buffering = Off [mbstring] mbstring.language = Japanese mbstring.encoding_translation = On mbstring.http_input = auto mbstring.http_output = EUC-JP mbstring.internal_encoding = EUC-JP mbstring.detect_order = auto mbstring.substitute_character = none; PEARモジュールのインストール †恐らくPEARモジュールはインストールされていないと思うので、追加インストールする。 (はじめ、PEARをPerlの事だと思って読んでいたよ・・・ しょーもない間違いよくするよねぇ~ 笑) PEARへ言って"LOG"と"Mail_Mime"の二つをダウンロードし インストールする。 tar zxvf Log-1.8.6.tgz cd Log-1.8.6 pear install Log tar zxvf Mail_Mime-1.2.1.tgz cd Mail_Mime-1.2.1 pear install Mail_Mime 簡単ですが、これで終了。 hordeインストール †tar zxvf horde-2.2.1-jp.0.2.tgz mv horde-2.2.2.1-jp.0.2 /usr/local/apache2/htdocs/horde cd /usr/local/apache2/htdocs/horde horde/scripts/db/mysql_create.sqlのMySQLのパスワードを変更。 その後IMP用のデータベースを作成。 mysql -u root -p < horde/scripts/db/mysql_create.sql horceのコンフィグファイルの作成。以下のコマンドを実行。 cd horde/config/ for foo in *.dist; do cp $foo `basename $foo .dist`; done horde.phpの148行目を'sql'に設定します。 $conf['prefs']['driver'] = 'sql'; 157-162行目をコメントアウトします。 160行目に上記で変更したDBパスワードを設定して下さい。 $conf['prefs']['params']['password'] = 'password'; horde/lib/MIME.phpの75行目付近 if ($GLOBALS['language'] == 'ja_JP') {
if (mb_detect_encoding($text) == 'ASCII') {
return $text;
} else {
return mb_encode_mimeheader($text);
}
}
これを以下のように変更 return mb_encode_mimeheader($text, "ISO-2022-JP"); 最後に”http://Server_IP/horde/test.php”にアクセスし、設定を確認する。 すべての項目がYESである必要はない。(少なからず私はすべてをYESにしたことはないぞ!) IMPインストール †tar zxvf imp-3.2.1-jp-0.1.tgz mv imp-3.2.1-jp-0.1 /usr/local/apache2/htdocs/horde/imp cd /usr/local/apache2/htdocs/horde/ horde/config/registry.php の23-24行目で下記の行のコメントを外す。 これで、hordeのログインはIMPのログインとして動作します。 $this->registry['auth']['login'] = 'imp'; $this->registry['auth']['logout'] = 'imp'; IMPの109行目付近のステータスを'active'に変更。 $this->applications['imp'] = array(
'fileroot' => dirname(__FILE__) . '/../imp',
'webroot' => $this->applications['horde']['webroot'] . '/imp',
'icon' => $this->applications['horde']['webroot'] . '/imp/graphics/imp.gif',
'name' => _("Mail"),
'allow_guests' => false,
'status' => 'active'
);
IMPのコンフィグファイルの作成。以下のコマンドを実行。 cd horde/imp/config/ for foo in *.dist; do cp $foo `basename $foo .dist`; done conf.phpを編集。シングルクオート(')を付ける事を忘れずに・・・ $conf['menu']['apps'] = array('turba');
turbaインストール †tar zxvf turba-1.2-jp-0.2.tgz mv turba-1.2-jp-0.2 /usr/local/apache2/htdocs/horde/turba cd /usr/local/apache2/htdocs/horde/ アドレスを格納するためのDBを登録。 mysql -u root -D horde -p < horde/turba/scripts/drivers/turba.sql turbaのコンフィグファイルを作成。 cd horde/turba/config/ for foo in *.dist; do cp $foo `basename $foo .dist`; done horde/turba/config/conf.php $conf['menu']['apps'] = array('imp');
horde/turba/config/sources.phpの140行目にDBパスワードを設定する。 Hordeの設定で変更したDBのパスワードを設定。 $cfgSources['localsql'] = array(
'title' => 'My Addressbook',
'type' => 'sql',
'params' => array(
'phptype' => 'mysql',
'hostspec' => 'localhost',
'username' => 'horde',
'password' => 'password',
'database' => 'horde',
'table' => 'turba_objects'
),
horde/config/registry.php から下記の行を修正。 'inactive'を'active'に変更。恐らく118行目付近である。 $this->applications['turba'] = array(
'fileroot' => dirname(__FILE__) . '/../turba',
'webroot' => $this->applications['horde']['webroot'] . '/turba',
'icon' => $this->applications['horde']['webroot'] . '/turba/graphics/turba.gif',
'name' => _("Address Book"),
'allow_guests' => false,
'status' => 'active'
);
すべての準備が整ったら”http://Server_IP/horde/”にアクセス。 checkbox.gifのコピー IMPの使用 †では 早速使ってみる。
エラーが無いようであれば普通に以下のように表示される。
エラーが出たらどうしましょうね? 笑 参考リンク † |