distributeのinstall
[ Nob's Home |
Mailing List ]
1996.6.29改訂:
Makefileの修正で、
DEF_MAJORDOMO_RECIPIENT_PATHは、majordomoのhome dirにします。
DEF_MAJORDOMO_RECIPIENT_PATH = /usr/local/majordomo
は、誤りです。正しくは、
DEF_MAJORDOMO_RECIPIENT_PATHは、majordomoのlistが存在するdirを指定します。
DEF_MAJORDOMO_RECIPIENT_PATH = /usr/local/mail/lists
ご指摘くださった、荒井靖志さんありがとうございました。
また、Makefileよりconfig.hを修正するほうが楽ともご指摘いただきました。
- 始めに
- distribute-2.1-pl19.tar.gzを入手してください。
- distribute関連のfileをどこに置くか決めます。
ここでは、/usr/local/mailに置くことにします。
- distribute-2.1-pl19.tar.gzを展開します。
- ここでは、/home/nob/に展開します。
# tar zxvf distribute-2.1-pl19.tar.gz -C /home/nob
# cd /home/nob/distribute-2.1-pl19
- config.hの修正
- DEF_SEQ_PATHは先に決めた/usr/local/mailとします。
#ifndef DEF_SEQ_PATH
# define DEF_SEQ_PATH "/usr/local/mail"
#endif
- DEF_RECIPIENT_PATHを同じく/usr/local/mailにします。
#ifndef DEF_RECIPIENT_PATH
# define DEF_RECIPIENT_PATH "/usr/local/mail"
#endif
- DEF_MAJORDOMO_RECIPIENT_PATHは、majordomoのlistが存在するdirを指定します。
#ifndef DEF_MAJORDOMO_RECIPIENT_PATH
# define DEF_MAJORDOMO_RECIPIENT_PATH "/usr/local/mail/lists/"
#endif
- Makefileの修正
- distributeをinstallするところを決めます。
WHERE= /usr/local/bin
- manをinstallするところを決めます。
MANDIR= /usr/share/man
- make & install
- # makeします。
- perl 5.001だと、tmp2c.plでerrorになります。
16行目と27行目の[]を¥[¥]に修正してください。
- Linuxだとlongstr.cでerrorになります。
longstr.cのNCARGSをARG_MAXに修正してください(2ヵ所)。
- rootで# make installします。
- MLの登録。
- ここでは"test2"というMLを作ります。
- メンバーを登録します。
/usr/local/mail/test2.recにメンバーを記入します。
- test2につける番号を決めます。
/usr/local/mail/test2.seqに0と記入します。
- mail配送のfileを作ります
/usr/local/mail/test2.runを
"| /usr/local/bin/distribute -M test2"
とします。
- ownerをmajordom、groupもmajordomにします。
- /etc/aliasesを修正します。
- 以下の内容を追加します。
test2::include:/usr/local/mail/test2.run
test2-request:owner-test2
test2-owner:owner-test2
owner-test2: nob(自分にしておきます)
- # newaliasesします。
- 動作のテスト
- archiveの設定をします。
- MLを保存するdirを決めます。
distributeのMakefileで修正してなければ、defaultでは
/usr/spool/mail-listになります。
- /usr/spool/mail-listを作り、owner = majordom、group = majordomとします。
- test2 MLを保存するdirとINDEXを作ります。
# mkdir /usr/spool/mail-list/test2
# chown majordom /usr/spool/mail-list/test2
# chgrp majordom /usr/spool/mail-list/test2
# touch /usr/spool/mail-list/test2/INDEX
# chown majordom /usr/spool/mail-list/test2/INDEX
# chgrp majordom /usr/spool/mail-list/test2/INDEX
- distribute関連fileを修正します。
- /usr/local/mail/test2.runを修正します。
"| /usr/local/bin/distribute -M test2 -x test2-archive"
- /usr/local/mail/test2-archive.runを作ります。
"| /usr/local/bin/archive -M test2"
- archiveのため/etc/aliasesを修正します。
- 以下の項目を追加します。
test2-archive::include:/usr/local/mail/test2-archive.run
test2-archive-owner:nob
- # newaliasesします。
[ Nob's Home |
Mailing List ]
nob@makioka.y-min.or.jp