- もしRAIDボードが壊れたら : sanonosa システム管理コラム集
- 1Uラックマウント可能なサーバを自作する - marqs blog
- 実用レベルに達したWindows向けGitクライアント「TortoiseGit」でGitを始めよう - SourceForge.JP Magazine
2009-06-23 Tue
■ 今日の del.icio.us (2009-06-23)
■ rubygems 1.3.4 のパッケージを作った
CentOS では
http://people.redhat.com/dlutter/yum/dlutter.repo
の rubygems を使っていたんだけど,
rails をインストールする際に
gem update --system
しろと言われたので,Momonga の spec file をベースに
パッケージを作ってみた.
- rubygems-1.3.4-1.src.rpm
- rubygems-1.3.4-1.noarch.rpm
とりあえず,作っただけで,動作確認はしていない.
■ milter manager 1.1.0 を試す
Momonga 上で milter manager 1.0.1 がうまく動かなかったので,
開発版の milter manager 1.1.0 を試してみました.
milter manager 1.0.1 が入っている状態で 1.1.0 をビルドしたら,
ld 関係で build に失敗.
libtool: link: x86_64-momonga-linux-gcc -DLOCALEDIR=\"/usr/share/locale\" -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DG_DISABLE_DEPRECATED -DCONFIGURATION_MODULE_DIR=\"/usr/lib64/milter-manager/module/configuration\" -DBINDING_EXT_DIR=\"/usr/lib64/milter-manager/binding/ext\" -DBINDING_LIB_DIR=\"/usr/lib64/milter-manager/binding/lib\" -DCONFIG_DIR=\"/etc/milter-manager\" -DCONFIG_FILE_NAME=\"milter-manager.conf\" -DCUSTOM_CONFIG_FILE_NAME=\"milter-manager.custom.conf\" -DMILTER_MANAGER_PACKAGE_PLATFORM=\"redhat\" -DMILTER_MANAGER_PACKAGE_OPTIONS=NULL -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib/ruby/1.8/1.8/x86_64-linux -I/usr/lib64/ruby/1.8/x86_64-linux -O2 -mtune=generic -fPIC -fstack-protector -Wall -fPIC -O2 -g -m64 -mtune=generic -Wall -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wcast-align -o .libs/milter-manager milter-manager.o ../milter/core/.libs/libmilter-core.so ../milter/client/.libs/libmilter-client.so ../milter/manager/.libs/libmilter-manager.so -lruby -lpthread -ldl -lcrypt -lm -pthread -Wl,-rpath -Wl,/usr/lib64 ../milter/manager/.libs/libmilter-manager.so: undefined reference to `milter_server_quit' ../milter/manager/.libs/libmilter-manager.so: undefined reference to `milter_server_context_set_status' ../milter/manager/.libs/libmilter-manager.so: undefined reference to `milter_server_init' collect2: ld returned 1 exit status make[2]: *** [milter-manager] エラー 1
1.0.1 をアンインストールしてビルドしなおすとうまくいった
(1.1.0 がインストールされた状態ではビルドできる).
で,インストールして show-config.
/usr/sbin/milter-manager --show-config
すると,やはり,clamav-milter の設定がとれない.
define_milter("clamav-milter") do |milter| milter.connection_spec = nil milter.description = "A virus scanning milter" milter.enabled = false milter.fallback_status = "accept" milter.applicable_conditions = [] milter.command = "/etc/init.d/clamav-milter" milter.command_options = "start" milter.user_name = nil milter.connection_timeout = 300.0 milter.writing_timeout = 10.0 milter.reading_timeout = 10.0 milter.end_of_message_timeout = 300.0 end
次に test server.
sudo -u milter-manager milter-test-server -s unix:/var/run/milter-manager/milter-manager.sock -v [2009-06-23T11:47:57Z]: [1] [server][established] milter-test-server: 5:unix:/var/run/milter-manager/milter-manager.sock [2009-06-23T11:47:57Z]: [1] [server][send][negotiate] #<MilterOption version=<8> action=<add-headers|change-body|add-envelope-recipient|delete-envelope-recipient|change-headers|quarantine|change-envelope-from|add-envelope-recipient-with-parameters|set-symbol-list> step=<no-connect|no-helo|no-envelope-from|no-envelope-recipient|no-body|no-headers|no-end-of-header|no-reply-header|no-unknown|no-data|skip|envelope-recipient-rejected|no-reply-connect|no-reply-helo|no-reply-envelope-from|no-reply-envelope-recipient|no-reply-data|no-reply-unknown|no-reply-end-of-header|no-reply-body|header-value-with-leading-space>>: milter-test-server [2009-06-23T11:48:07Z]: [1] [server][send][abort] milter-test-server [2009-06-23T11:48:07Z]: [1] [server][send][quit] milter-test-server [2009-06-23T11:48:07Z]: [1] [reader] shutdown requested. [2009-06-23T11:48:07Z]: [1] [reader] removing reader watcher. reading timeout
こちらは,segmentation fault しなくなったけど,
timeout してしまう.
- milter manager を install しようとしてみた(失敗編) [2009-06-17-1]
[2009-09-30-1] milter manager の評価モード
[2009-07-04-2] milter manager 1.1.1
[2009-06-25-2] milter manager が Momonga Linux でも動くように
[2009-06-24-1] milter manager を CentOS にインストール
■ gem install mysql
gem install mysql
した際,build できない場合がある.
CentOS では以下のように with-mysql-config を指定する必要がある.
gem install mysql -- --with-mysql-config=/usr/lib/mysql/mysql_config
- UK STUDIO - Macでgem install mysqlをする方法
http://ukstudio.jp/2008/11/27/mac_gem_install_mysql/
■ postmulti を使うため,Postfix 2.6.2 の rpm を作る
とりあえず,rpm をでっちあげてみた.
まだ動作確認してない.
[2009-06-26-1] postmulti を試す