備忘録

気づいたことを書き留める

pear 手動インストール

2005-10-30 03:52:00 | Weblog
PEARのデフォルト(/usr/local/php5)以外への手動インストール

◆はじめに
・phpのインストールprefix /usr/local/php5
・pearを一般ユーザーで/usr/mydir以下にインストール

1.インストール
$ wget http://go-pear.org/
$ cat index.html | /usr/local/php5/bin/php
途中でインストールパス(/usr/mydir)を指定
インストール終わり

2.パッケージのインストール
$ /usr/mydir/bin/pear install package
以下のようなメッセージがでる。
WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update ←気になるWarning
Did not download dependencies: pear/Crypt_CHAP, use --alldeps or --onlyreqdeps to download automatically
pear/File_Passwd can optionally use package "pear/Crypt_CHAP" (version >= 1.0.0)
downloading File_Passwd-1.1.6.tgz ...
Starting to download File_Passwd-1.1.6.tgz (23,832 bytes)
........done: 23,832 bytes
install ok: channel://pear.php.net/File_Passwd-1.1.6

$ /usr/mydir/bin/pear channel-update (これで解消)

3.他インストール時のコマンドオプション
$ pear install --alldeps package
※”package”に依存しているパッケージを一緒にインストールする。


sendmail smtp認証をActiveDirectoryでする。

2005-10-26 17:23:23 | Weblog
はじめに Cyrus-saslライブラリ+sendmailでsmtp認証。FedoraCoreでこれらのパッケージがインストール済みとする。

1.sendmail.mcに以下を追加してsendmail.cfを作成
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

2./usr/lib/sasl2/Sendmail.confを編集
↓内容
pwcheck_method: auxprop saslauthd
※ActiveDirectoryでLDAP認証するのはsaslauthd。

以下2005/10/11の「Cyrus-imapdの認証をActiveDirectoryで。他設定」を参照。

SquirrelMail構築

2005-10-12 10:28:00 | Weblog
○環境
・OS Fedora Core4
・Webサーバー Apache/2.0.54
・PHP 5.0.5 ⇒ 5.0.4 (5.0.5はエラーsquirrelmailでエラーが発生するため5.0.4に変更。パッチがあるみたいだが面倒臭いのでやめ)
・squirrelmail 1.4.5
○関連設定
・httpd.conf DocumentRoot /var/www/htdocs
・httpd.conf User httpd

1.OSインストール、Webサーバー構築他記事参考
2.squirrelmailダウンロード
◆本家本体 http://www.squirrelmail.org/download.php → squirrelmail-1.4.5.tar.bz2
または 日本語パッチ当て済みアーカイブ http://www.yamaai-tech.com/~masato/Download/ → squirrelmail-1.4.5-ja-20050714.tar.gz
◆日本語パッチ(本家本体使用の場合) http://www.yamaai-tech.com/~masato/Download/ → squirrelmail-1.4.5-ja-20050714-patch.gz
※日本語パッチ当て済みアーカイブまたは日本語パッチを当てない場合、作成した日本語フォルダがUTF7-IMAPに変換された時にカンマ(,)が含まれていると不具合が起きる(例えばfilterプラグインを使って”サーバー”というフォルダに振り分けようとしたときにエラーが発生。”サーバー”をIMAP7-imapにエンコードするとカンマが含まれるため。)
◆ローケルパッケージ 同上 → all_locales-1.4.5-20050904.tar.bz2
◆日本語ローケルパッケージ http://www.yamaai-tech.com/~masato/Download/ → ja_JP-1.4.5-ja-20050714.tar.gz
3.本体インストール
# cd /var/www/htdocs
# tar xvjf squirrelmail-1.4.5.tar.bz2
# mv squirrelmail-1.4.5 mail
# cd mail
# ./configure
主な設定箇所
・Server Settings
⇒Domain: 自分ドメイン.com
⇒Update IMAP Settings
⇒⇒Server software: cyrus
⇒Update SMTP Settings
⇒⇒SMTP Server: smtpサーバー.自分.com
・Folder Defaults
⇒Default Unseen Notify: 3 (お好み)
⇒Default Unseen Type: 2 (お好み)
・Language preferences
⇒Default Language: ja_JP
⇒Default Charset: ISO-2022-JP

# chown -R httpd ./data
(dataディレクトリ以下をWebサーバーユーザーでアクセス可能に設定)

以上
http://自分.com/mail/ にアクセス

4.日本語化
4-1.日本語パッケージインストール
※all_locales-1.4.5-20050904.tar.bz2、ja_JP-1.4.5-ja-20050714.tar.gzどちらを使用しても可。ja_JP_1.4.5~の方が表示がスマートなような気がする。
4-2. 適用
# tar xvzf ja_JP-1.4.5-ja-20050714.tar.gz
# ./install Please enter path to your squirrelmail installation: /var/www/htdocs/mail (SquirrelMailのインストールフォルダ指定)