发信人: SunGang() 
整理人: (1998-06-13 00:21:14), 站内信件
 | 
 
 
【 以下文字转载自 SunGang 的信箱 】 【 原文由 [email protected] 所发表 】 发信人: [email protected] (Sound), 信区: tw386bsd 标  题: [bbs] 安装 BBS (Maple.fromzero) & qmail 发信站: 从零开始 (Wed Oct  1 20:45:16 1997) 转信站: ClinuxBBS!clinux.ml.org!hammer.uoregon.edu!logbridge.uoregon.edu!su-new 出  处: @freebsd.ee.ntu.edu.tw
  Step 1         用 vipw 加入: bbsadm:*:9999:99::0:0:BBS Administrator:/home/bbsadm:/usr/local/bin/bash         顺便将 root shell 改成 /usr/local/bin/bash
  Step 2         cd /home; fetch ftp://freebsd.ntu.edu.tw/freebsd/fromzero/fromzero.tgz         tar xvfzlps fromzero.tgz         cd /usr/local/etc/rc.d; ln -s ~bbsadm/bin/startbbs bbs.sh         /usr/local/etc/rc.d/bbs.sh         telnet localhost (or telnet myhost.mydomain)         用 fromzero 进站,密码是 "from zero" (9 chars)         至此已架好阳春的 bbs。         SYSOP 不能从 telnet 进站,得先 su bbsadm 後,打 bbs 才能用 SYSOP         进站,密码是 "fromzero" (8 chars)。         telnet 连进来无法 new 帐号,一样得透过 su bbsadm,打 bbs 才能 new。
  Step 3         mkdir /usr/local/srclocal; cd /usr/local/srclocal         ncftp://freebsd.ntu.edu.tw/freebsd/qmail/     (or ftp://ftp.oneway.com.tw/pub/qmail/)            qmail-1.01.tar.gz & ucspi-tcp-0.73.tar.gz & tcpcontrol-0.50.tar.gz         在 /usr/local/srclocal 解开
  Step 4         mkdir /var/qmail         vipw 加入 alias:*:7790:2108::0:0:Qmail pseudo-user:/var/qmail/alias:/nonexistent qmaild:*:7791:2108::0:0:Qmail pseudo-user:/var/qmail:/nonexistent qmaill:*:7792:2108::0:0:Qmail pseudo-user:/var/qmail:/nonexistent qmailp:*:7793:2108::0:0:Qmail pseudo-user:/var/qmail:/nonexistent qmailq:*:7794:2108::0:0:Qmail pseudo-user:/var/qmail:/nonexistent qmailr:*:7795:2108::0:0:Qmail pseudo-user:/var/qmail:/nonexistent qmails:*:7796:2108::0:0:Qmail pseudo-user:/var/qmail:/nonexistent         vi /etc/group 加入 qmail:*:2107: nofiles:*:2108:
  Step 5         cd /usr/local/srclocal/qmail-1.01         fetch ftp://freebsd.ntu.edu.tw/freebsd/qmail/qmail-smtpd.c         make default man setup check; ./qmail-config         cd ~alias; echo bbsadm-SYSOP > .qmail-root         ln .qmail-root .qmail-postmaster; ln .qmail-root .qmail-mailer-daemon         echo bbsadm- > .qmail-default         chmod 644 .qmail*         vi /etc/manpath.config 加入 MANDATORY_MANPATH       /var/qmail/man MANPATH_MAP     /var/qmail/bin          /var/qmail/man
  Step 6         cd /usr/local/srclocal/ucspi-tcp-0.73         make default man setup         cd /usr/local/srclocal/tcpcontrol-0.50         make         cp tcpcontrol.0 tcpmakectl.0 /var/qmail/man/cat8         cp tcprules.0 /var/qmail/man/cat5         cp tcpcontrol tcpmakectl /var/qmail/bin         cd /etc; fetch ftp://freebsd.ntu.edu.tw/freebsd/qmail/tcp.smtp         cd /usr/local/bin         fetch ftp://freebsd.ntu.edu.tw/freebsd/qmail/newtcprules.sh         chmod u+x newtcprules.sh         newtcprules.sh
  Step 7         cd /usr/sbin; mv sendmail sendmail.bak; ln -s /var/qmail/bin/sendmail         chmod 0 /usr/sbin/sendmail.bak         cd /usr/libexec; chflags noschg mail.local; chmod 0 mail.local         在 /etc/syslog.conf 加入一行         (ftp://freebsd.ntu.edu.tw/freebsd/woju/etc/syslog.conf                                                    newsyslog.conf) *.*                                             /var/log/all    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 用 TAB (not Space)         touch /var/log/all; chmod og= /var/log/all         kill -HUP `cat /var/run/syslog.pid`         在 /etc/newsyslog.conf 加入一行 /var/log/all                            600  7     1000  *    Z         cd /usr/local/etc/rc.d         fetch ftp://freebsd.ntu.edu.tw/freebsd/qmail/qmail.sh         chmod u+x qmail.sh; /usr/local/etc/rc.d/qmail.sh
  Step 8         从站外寄封信给 root@your_host.your_domain,查查 bbs 的 root 版□         有没有出现这封信。         (root 版只有 SYSOP 看得到,请用 su bbsadm,打 bbs 用 SYSOP login)         至此 bbs 上的 user 已可收 internet 寄来的信,但尚无法正常发信。         as root: cd ~bbsadm/src/ve; make install         要能正常发信: su bbsadm         cd ~/src/maple; ve config.h         把 MYHOSTNAME 设对才能正常发信         make clean all         cd ~/src/innbbsd; make clean freebsd install         shutdownbbs         crontab -e         请参照 ~bbsadm/crontab 的内容来编辑,最简单的方式,在 vi 下         :r ~/crontab         ZZ 存档离开。         as root:         /usr/local/etc/rc.d/bbs.sh         至此已有较「完整」的 bbs,含 telnetd、转信、gopherd、pop3d... 等。
  Step 4  架好基本站後         请参考 SobVersion 版□的精华区 & ~bbsadm/src/maple (source code)         想要让 bbs 功能更符合自己的需求,需要一位熟 C 的站长。
  吴 庆 鸿,[email protected] | 台大电机,http://freebsd.ee.ntu.edu.tw -- Origin: 从零开始 freebsd.ee.ntu.edu.tw (140.112.19.123)
  ※ 转载:.广州网易 BBS bbs.nease.net.[FROM: max1-47.guangzh]
  | 
 
 
 |