Nifty4uのインストール (96/04/29) 1) nifty4u-1.5.tar.gzをgetする。 2) rootになって適当なディレクトリ(例~/workなど)に展開。 tar zxvf nifty4u-1.5.tar.gz 3) Nifty4U-1.5というディレクトリができるので、そこに移動。 4) install.nifty4uを編集する。変更点は以下の3ヶ所。 $perl = "/root/nif4u/perl"; $top = "/root/nif4u"; $open2 = "/usr/local/lib/perl4/open2.pl"; 5) install.nifty4uを実行。 6) /root/nif4uに移動。 7) 日本語版のjperl4036ではうまくいかないので、英語版のperl4036を ここにperlという名前でコピー。今回はRun Run LinuxのCD-ROMから コピーした。 8) getopts.plとtimelocal.plを/usr/local/lin/perl4/からコピー。 9) fcntl.phを作る。内容は以下の通り。 ----- fcntl.ph --------------------------------------------- # For nifty4u. Sun Mar 17 15:28:18 1996 # I don't know what these mean, s.n. { eval 'sub F_GETFL {3;}'; eval 'sub F_SETFL {4;}'; eval 'sub O_NDELAY {04000;}'; } 1; -------------------------------------------------------------- 10)nifty4uのfcntl.phとgetopts.plを呼んでいる所と、misc.plのtime local.plを呼んでいる所を変更。 require 'getopts.pl'; -----> require "/root/nif4u/getopts.pl"; require "sys/fcntl.ph"; -----> require "/root/nif4u/fcntl.ph"; require "timelocal.pl"; -----> require "/root/nif4u/timelocal.pl"; 11)kermrc.nifty4uの中の電話番号等を変更。具体的な内容は別ファイ ル参照。 12)passwdを自分のIDとPasswordに変更。 13)configファイルを編集。具体的な内容は別ファイル。 14)event.plを修正。これをしないとnifty4u終了後kermitのプロセスが 残ってしまう。 ---- original ---------------------------------------------- kill(9,$pid); print STDERR "done]\n" if($report); -------------------------------------------------------------- ----- new -------------------------------------------------- kill(9,$pid); print STDERR " and $pid+1 ..." if($report); kill(9,$pid+1); unlink("/var/spool/uucp/LCK..cua1"); -------------------------------------------------------------- 15)ユーザーnewsになってconfigに指定したnewsgroupを作る。 またお知らせ用に各Forumごとにnifty.forum.announceを作る。 16)手動でnifty4uを実行して問題がなければcronに登録。 15 5 * * * /root/nif4u/nifty4u > /tmp/log