2006年6月30日金曜日

PEARのパッケージをまとめてインストール

新しくサーバーを立てたときなど、まとめてPEARパッケージを入れるとき用にまとめてみました。この順番だと依存関係もスルーしてスンナリ入れられます。(たぶん)

pear install pear_info
pear install DB
pear install MDB2
pear install MDB2_Driver_mysql
pear install File
pear install Log
pear install Text_Password
pear install Net_SMTP
pear install Mail
pear install Mail_Mime
pear install Auth
pear install HTML_Common
pear install HTML_QuickForm
pear install Net_URL
pear install HTTP_Request
pear install HTTP
pear install HTTP_Header
pear install HTTP_Download
pear install XML_RPC
pear install XML_Parser
pear install Pager
pear install MIME_Type
pear install File_Archive
pear install XML_Tree
pear install XML_RSS

pear install -f HTML_Ajax
pear install channel://pear.php.net/Services_Trackback-0.6.2




※Services_Amazonを入れる場合
(随時アップデートされてるようなので、マメに最新バージョンが出てないかチェックするといいです)

pear install Cache
pear install XML_Util
pear install channel://pear.php.net/XML_Serializer-0.20.2
pear install channel://pear.php.net/Services_Amazon-0.8.0



※2011年7月16日追加。Twitter関連のライブラリのインストール
pear install channel://pear.php.net/Net_URL2-0.3.1
pear install channel://pear.php.net/HTTP_Request2-2.0.0RC1
pear install channel://pear.php.net/Services_Twitter-0.6.3
pear install channel://pear.php.net/HTTP_OAuth-0.2.3

2006年6月21日水曜日

qmailの不正中継対策


http://www.rbl.jp/svcheck.php



ここで自分のメールサーバーをチェックしたら、19のテストのうち6つでrelays accepted.になってしまった。Σ( ̄□ ̄;)



Google調べてみたら、「qmail-smtpd-relay-reject」というパッチを当てればよさそうだったので早速パッチを当てて再構築。



で、qmailを再起動してもう一回チェックをかけたらすべてno relays accepted.になりました。ふぅ。
つか最初から当てとかなきゃいけなかったっぽいです。気をつけましょう。

2006年6月13日火曜日

apache2にmod_sslを組み込む


※注意!
・あくまでも自分用の備忘録として書いているので、あくまで参考程度にとどめてください。
・ベリサインなどの認証局は使いません。テスト用などで使うのを想定しています。



◆opensslとopenssl-develを入れる

# apt-get install openssl-devel

Vine3.2ではopensslはデフォルトで入っているのでdevelのみインストール。

◆apacheインストール

# ./configure --prefix=/usr/local/apache2 --enable-ssl
# make
# make install

# cd /usr/local/apache2/conf
# mkdir ssl.key
# mkdir ssl.crt
# cd ssl.key
# openssl genrsa -out server.key 1024
Generating RSA private key, 1024 bit long modulus
..++++++
.....................++++++
e is 65537 (0x10001)
# chmod 400 server.key
# openssl req -new -key server.key -out csr.pem -sha1
~~質問されるので、適当に答える。ただしCommon Nameのところはドメイン名を入れないとダメっぽい~~
# openssl x509 -in csr.pem -out server.crt -req -signkey server.key -days 365 -sha1
# cp server.crt ../ssl.crt/
# cd ..
# vi httpd.conf

Include conf/extra/httpd-ssl.conf ←コメントアウトをはずす

# vi extra/httpd-ssl.conf

SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt ←パスを修正する
SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key ←パスを修正する

# /usr/local/apache2/bin/httpd start

以上。



参考
http://www.rinzo2.jp/~rinzo/apache_ssl/apache_and_ssl_00.htm