[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:01927] INN and suck



こんにちは 小山です。
plamo 1.3から plamo 1.4に入れ換えたあとまた INNとsuckの設定をしてみました。
汚いメモ書きですが御参考になれば幸いです。

{  INN  }

installpkg inn.tgz

1.メールアドレスの設定
/etc/aliases
すでに 
	news:	root
	usenet:	root
と設定されている。

logの出力先の設定
/etc/syslog.conf

news.crit       /dev/console
news.crit       /var/log/news/news.crit
news.err        /var/log/news/news.err
news.notice     /var/log/news/news.notice

2. ログファイルを置くディレクトリ
  
ls /var/log

canna/             lastlog            ppxp/              sulog
cron               messages           removed_packages/  syslog
debug              mount/             removed_scripts/   utmp@
disk_contents/     news/              scripts/           wtmp
ftpd/              packages/          setup/

news が既に存在している。

3. シンボリックリンクの作成

ln -s /usr/local/news/etc /usr/local/lib/news

ln -s /usr/local/news/etc /usr/lib/news
ln: /usr/lib/news/etc: File exists
ls -l /usr/lib/n*
lrwxrwxrwx   1 root     root           17 Mar 20 10:35 /usr/lib/news -> ../local/news/etc/
 ..... すでにリンクされているようです。

ln -s /usr/local/news/spool /var/news

ln -s /usr/local/news/spool /var/spool/news
ln: /var/spool/news/spool: File exists 
ls -l /usr/local/news/spool
lrwxrwxrwx   1 root     root           23 Mar 20 10:35 /usr/local/news/spool -> ../../../var/spool/news/
 ..... すでにリンクされているようです。

4. 各種設定ファイルの準備

# cd /usr/local/news/etc
# su news 

inn.conf

organization:	koyama     ....適当な名前
pathhost    :   news.インストール時に指定したドメイン名(適当な名前)
moderatormailer:        news@インストール時に指定したドメイン名
fromhost:               news.インストール時に指定したドメイン名

newsfeeds

#ME\
#        :*,@alt.binaries.warez.*,!junk,!control*,!local*,!foo.*\
#                /world,usa,na,gnu,bionet,pubnet,u3b,eunet,vmsnet,inet,ddn,k12\
#        ::
ME:*,!junk,!control::


incoming.conf

5. 既定値のまま

nnrp.access
#*.foo.com:Read Post:::*  <=== コメントにする
とりあえずほかは追加しない。

expire.ctl
とりあえず
*:A:1:10:10

innwatch.ctl

!!! /bin/df -i . | awk 'NR == 2 { print $4 }' ! lt ! 200 ! throttle ! No space (
spool inodes) <=== すでに修正済なのでそのまま

6. 記事管理データベースの作成
/usr/local/news/dbが
lrwxrwxrwx   1 root     root           21 Mar 20 10:35 db -> ../../../var/spool/db
という状態で、makehistoryを実行するとディレクトリがないと言われるので
(ここは、なぜ dbが、リンクファイルになっているんでしょうか?)

ちょっと乱暴ですが
# cd /usr/local/news
# rm db
# mkdir db
# vi active
	control 0000000000 0000000001 y
	junk 0000000000 0000000001
# /usr/local/news/bin/makehistory -o
# /usr/local/news/bin/inncheck
/usr/local/news/db/active:0: mode 644, should be 664
/usr/local/news/etc/inn.conf:103: ends with whitespace
/usr/local/news/etc/newsfeeds:0: warning you accept all incoming article distributions
# chmod 664 active

inn.confの
# Other opptions
innflags:   <=== コメントにする 
(innflagsってなんですか?わからないのでコメント)
	
# /usr/local/news/bin/inncheck
/usr/local/news/etc/newsfeeds:0: warning you accept all incoming article distributions

テスト

..... 略

起動、終了の設定

..... 略

active ファイル作成

# telnet news.asahi-net.or.jp nntp | tee active
..
list active

.... 略

newsfeeds

asahi-net:!*,fj*/!local:Tf,Wnm: 追加

suck

cdromから、
	installpkg suck.tgz

# cd /usr/local/suck

get.news.innxmit
	REMOTE_HOST=news.asahi-net.or.jp
	SITE=asahi-net
	OUTGOING=${SPOOLDIR}/outgoing/${SITE}

put.news
	 sedコマンドを追加

	SEDCMD3="/^X-Trace/d"
	SEDCMD4="/^X-Complaints-To/d"
	SEDCMD5="/^NNTP-Posting-Date/d"
	OUTFILE=$2
	INFILE=$1

	if [ -f ${INFILE} ]; then

		sed -e ${SEDCMD} ${INFILE} | sed -e ${SEDCMD2} \
     	|	 sed -e ${SEDCMD3} | sed -e ${SEDCMD4} \
     	|   sed -e ${SEDCMD5} > ${OUTFILE}
 
小山英夫 : fa8h-kym@asahi-net.or.jp

追伸
	.emacsのbackupを復元していなかったため fromのメールアドレス
	がおかしくなっていました。もし御迷惑をおかけしていたら
	お詫びいたします。


[検索ページ] [メール一覧]
Plamo ML 公開システム