INNの設定ノート

はじめに

言うまでもないことですが、このノートは無保証です。

たんに、紫野が次に導入するときに間違えないようにするために作成しました(苦笑)
もし、よろしかったら、参考程度にお使いくださいませ。(リンクはフリーです・・・って誰か使うかなぁ)

まず、頂いた INN の在処:

inn1.4u4-lnx-bin-1.0.tar.gz を、get。バイナリをそのままもらってきてしまいました。
(<手抜きです。はい。)

参考にさせて頂いた ページ

News HOWTO 日本語版
いつもお世話になっているJFの文書。

Intranet for Linux
『Linuxでつくる超簡単イントラネット構築実験』。
INN のためだけじゃなく、いろいろとお世話になりました。

INNに関する情報
INN FAQ の日本語訳があります。ご尽力に感謝。

IMELネットワーク設定の手引改訂版。
INN だけじゃなく、ネットワークを設定するうえでとてもためになるマニュアルです。この簡潔さってあこがれ。

How To Setup UUCP under Linux for RIMNET
勉強になります。UUCP したくなります。(でも、UUCP できるプロバイダーって少なひ・・・。)
rnews に関する問題のヒントを頂きました。

紫野の設定メモ

  1. まず、コンパイル済みの INN を頂いてしまう。

  2. /etc/passwd と /etc/group に news が存在しているか調べる。なければ作る。

         # cat /etc/passwd
         # cat /etc/group
    

  3. /etc/aliases に news と usenet が登録されているかを調べる。なければ登録する。
    登録したら、newaliases を実行する。

         # vi /etc/aliases
    
         news:	shino
         usenet:	shino  (vi 終了)
    
         # newaliases
    

  4. んで、カレントディレクトリをルートにしてから、tar.gz を展開する。(user:news で)
    /usr/local/news、/usr/local/etc、/bin/rnews の存在を確かめる。

         % tar -xzvf inn1.4u4-lnx-bin-1.0.tar.gz
         % ls -al /usr/local/news
         % ls -al /usr/local/etc
         % ls -al  /bin/rnews
    

  5. makedirs.sh を実行して、必要なディレクトリを作成する。
    (/var/spool/news 以下、/var/log/news 以下 等)

  6. /etc/syslog.conf に news 用の設定を追加する。(su root)
    セパレータはタブ。
          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
    

    終わったら

     
          # su news      
          % cd /var/log/news
          % touch news.err news.crit news.notice
          % exit
          # kill -HUP `cat /etc/syslog.pid`
    
    を実行する。

  7. /etc/inetd.conf から nntp の行をコメントする。

      #nntp stream tcp nowait root /usr/sbin/tcpd in.nntpd

  8. 各種設定ファイルを作成する。(user news に戻る)

  9. history ファイルを作成する。

          % rm /usr/local/news/history
          % touch /usr/local/news/history
          % /usr/local/news/bin/makehistory
          % mv /usr/local/news/history.n.dir /usr/local/news/history.dir
          % mv /usr/local/news/history.n.pag /sur/local/news/history.pag
    

  10. 設定ファイルをチェックする。

          % /usr/local/news/bin/inncheck (エラーが出たら直す。)
    
  11. ディレクトリ/ファイルの permission をチェックする。

          % /usr/local/news/bin/inncheck -perm (エラーが出たら直す。)
    

  12. /etc/rc.d/rc.local に innd/innwatch の起動を追加する。(su root)

    
          # Starting INN
          #
          if [ -f /usr/local/etc/rc.news ]; then
                  /usr/local/etc/rc.news
          fi
          #
          # Starting INNWATCH - innd controler.
          #
          if [ -f /usr/local/news/bin/innwatch -a -f /usr/local/news/innwatch.ctl ]; then
                  /usr/local/news/bin/innwatch & echo -n ' innwatch'
          fi
                  echo '.'
    
    

  13. crontab -e で、news.daily の起動を追加する。(user news に戻る)

      0 0 * * * /usr/local/news/bin/news.daily delayrm

    • innd を起動し、telnet でテストする。(記事を読めるかどうかのテスト)

            % /usr/local/etc/rc.news
            % telnet dell 119
            telnet> LIST
            telnet> QUIT
      
    • Test 用 local news group を作成する。

            % /usr/local/news/bin/ctlinnd newgroup local.test y
      

    • local.test に投稿してみる。

            % inews -hS
            Newsgroups: local.test
            Subject: test
      
             test test test etc.
      
            ^D
      
            % ls /var/spool/news/local/test/
      
      
    • クライアントから読み書きしてみる。


ホームページへ戻る   『家庭内らんらんぷろじぇくと』本文に戻る