精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● UNIX>>◇网络安装◇>>[bbs] 安装 BBS (Maple.fromzero) & qmai

主题:[bbs] 安装 BBS (Maple.fromzero) & qmai
发信人: ding()
整理人: (1999-08-23 21:35:10), 站内信件

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)

[关闭][返回]