inn-1.7.2のinstall (98/01/05) 1)展開とconfig.dataの作成 $ tar zxvf inn-1.7.2.tar.gz -C /src $ cd /src/inn-1.7.2/config $ cp config.dist config.data $ mule config.data $ make c quiet 2) make $ cd /src/inn-1.7.2 $ make 3) 古いnewsを移動して新しいdirectoryをつくる $ su # cd /news # mv news news.old # mv spool spool.old # mv log log.old # mkdir news log spool # mkdir log/news spool/news 4) owner、groupをnewsにする # chown news.news news # chown news.news spool # chown news.news log # chown news.news spool/news # chown news.news log/news 5) config.dataに合わせてシンボリックリンクを張る # ln -s /news/news /usr/lib/news # ln -s /news/spool/news /var/spool/news # ln -s /news/log/news /var/log/news 6) 必要なdirectoryを作りinstall # cd /src/inn-1.7.2 # sh makedirs.sh # make update 7) 設定fileを作りinstall # exit $ cd /src/inn-1.7.2/site $ vi inn.conf $ vi nnrp.access $ vi expire.ctl $ vi newsfeeds $ su # make install 8) syslogの設定 # cd /etc # vi syslog.conf # kill -HUP `cat /var/run/syslogd.conf` # cd /var/log/news # chown news.news * 9) active fileとhistory fileを作る # su news news$ cd /usr/lib/news news$ touch active news$ vi active news$ /usr/news/lib/bin/makehistory news$ mv history.n.pag history.pag news$ mv history.n.dir history.dir 10) news.dailyをcronに登録し起動する。 news$ crontab -e 00 04 * * * /usr/lib/news/bin/news.daily delayrm news$ /usr/lib/news/bin 11) /etc/nntpserverに登録 news$ exit # cd /etc # vi nntpserver 12) rc.0とrc.localに自動起動&停止を記述 ----- rc.0 ----- # INN shutdown su - news -c '/usr/lib/news/bin/ctlinnd shutdown "system shutdown"' ----- rc.local ----- # # start INN server # if [ -e /usr/lib/news/etc/rc.news ]; then su - news -c /usr/lib/news/etc/rc.news fi