上記のすでにmakeされているバイナリパッケージを入手して、以下のように インストールします。
# pkg_add inn-2.2.2.tgz
rootになって vipwを起動して以下のようにnewsというユーザを作成します。news:*:8:8:News Subsystem:/usr/local/news:/usr/local/bin/tcshこれ以後の作業は、すべてこのnewsというアカウントで作業を行って下さい。newsにはパスワードを設定していないので、rootになった後、"su news" を 実行してユーザをスイッチしてください。
syslog経由で送られる、ニュース関連のログの出力先を設定します。 これには/etc/syslog.confを編集して、出力先のファイルを 指定します。
news.crit /usr/local/news/log/news.crit news.err /usr/local/news/log/news.err news.notice /usr/local/news/log/news.noticeこの例では /usr/local/news/log/news.*に出力するように 設定しています。この出力するディレクトリ/usr/lcoal/news/logが 存在していなければエラーとなります。
以下のディレクトリを作成してください。
/usr/local/news/db /usr/local/news/run /usr/local/news/log /usr/local/news/http /usr/local/news/spool /usr/local/news/spool/tmp/ /usr/local/news/spool/articles /usr/local/news/spool/overview /usr/local/news/spool/outgoing /usr/local/news/spool/incoming /usr/local/news/spool/archive /usr/local/news/spool/uniover /usr/local/news/spool/innfeed
まず/usr/local/news/db/activeをエディタで編集して以下のように作成します
junk 0000000000 0000000001 y control 0000000000 0000000001 yその後、信頼できるホストにある、流通しているネットニュースの ニュースグループを取得しこのactiveファイルに登録します。 このように、信頼されているホストと同期をとるためには、以下のようにします。
まず、/usr/local/news/etc/actsync.cfgを以下のように変更します
flags=-v 4 -p 0 # to initializeそして、/usr/local/news/etc/actsync.ignに以下の内容を追加します
c fj.* c japan.* c tnn.* c comp.*そして、以下を実行してください。
% /usr/local/news/bin/actsyncd /usr/local/news/etc/actsync.cfg私がインストールしたマシンではここでエラーが出ました。 それで /usr/local/news/bin/simpleftpの最初の行を "#! /usr/bin/perl -T" から-Tを取り除き "#! /usr/bin/perl" に 変更して実行しました。このニュースグループの同期コマンドはcronで実行するように設定しておくと よいでしょう。
最初のhistoryファイルを作成するために以下のコマンドを実行してください。
% /usr/local/news/bin/makehistory -o