summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/ADVANCE39
-rw-r--r--docs/FAQ98
-rwxr-xr-xdocs/FAQ.old146
-rw-r--r--docs/INSTALL20
-rwxr-xr-xdocs/INSTALL.old49
5 files changed, 258 insertions, 94 deletions
diff --git a/docs/ADVANCE b/docs/ADVANCE
new file mode 100644
index 00000000..dd1a2e28
--- /dev/null
+++ b/docs/ADVANCE
@@ -0,0 +1,39 @@
+�ڭ̦b�o�Ӫ����̭��[�J�F�@�Ǧn�����F��,
+�̥D�n�O�Ʊ�i�H���i���@�ǨƱ�.
+
+bbsctl
+------
+bbsctl�O�@�ӫܯS�O���{��, �w�˦��I����.
+ 1.���� bbsadm ���v���b util/�U make bbsctl
+ 2.�令 root ���v���b util/�U make installbbsctl
+�p���|�� bbsctl �w�˨� /usr/local/bin �U, �H��K�b����ؿ��U�ҥi�ϥ�.
+!!�Ъ`�N, bbsctl �O�� root setuid��, �o�i��|���w���W�����D!!
+
+�z�i�H������ bbsctl �Ӭݦ�����\��.
+�D�n���\�໡���p�U:
+1.bbsctl start
+ �Ω�Ұ� mbbsd (�����] uhash_loader)
+ �H���]���n bind port 23 ���n root �ҥH�n��� su ,
+ ���L�{�b�� bbsctl with setuid ,
+ �Ъ����ϥ� bbsctl start , �Y�i�N mbbsd�]�_��.
+2.bbsctl stop
+ �|�N�Ҧ����b listen �� mbbsd���屼
+3.bbsctl restart
+ �Y bbsctl stop; bbsctl start
+ �D�n�O�p�G�{����s����, �i�H�z�L�o�ӨӪ������].
+4.bbsctl bbsadm
+ �Y�ӨϥΪ̦��[�J bbsadm �s��, �h�P�󪽱� su �� bbsadm
+ (�����K�X)
+ �p���z�i�H�N�Y�Ǧ��޲z�v�����ϥΪ�,
+ �z�L /etc/group ��i bbsadm ���s��,
+ ���o�̦b login��i�H������ bbsctl bbsadm�Ӵ��� bbsadm ���v��.
+
+
+
+shmctl
+------
+�o���{���D�n�O�~���Ψӻ��U shared-memory���`�B�@��.
+1.shmctl utmpfix
+ �N shared-memory�� utmp �����T�� record �M��.
+ ��ij�ܤ֨C�p�ɶ]�@��.
+ �t�~�i�H�γo�Өӥ~���]�w idle �h�[��N��H.
diff --git a/docs/FAQ b/docs/FAQ
index bc2904a0..9faf6109 100644
--- a/docs/FAQ
+++ b/docs/FAQ
@@ -1,74 +1,9 @@
- �@�� DavidYu (^^Y) �ݪO PttSrc
- ���D Re: �w�˧��s�u��.....
- �ɶ� Thu May 18 15:08:04 2000
-�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w
-
-�� �ޭz�mJamesCheng (���y��Ʋy�n���աI)�n���ʨ��G
-: �ڦb�w�˧����� ��root���� mbbsd 23
-: �s�u�ݥX�{
-: Escape character is '^]'.
-: �i���v�ֶ�j�� ���v�ĤG�� ��(pt.mc.ntu.edu.tw)
-: �մT(140.112.122.44) �t�έt�� 0.00 0.01 0.00
-: Connection closed by foreign host.
-: �M��t�ΥX�{�U�C�T��
-: [shmget error] key = 8ab
-: errno = 12: Cannot allocate memory
-: �o�O���]�O�H
-shared memory�n�[�j
-�bkernel config file���[�@��
-options SHMMAXPGS=4100
-���smake kernel
-
---
-�� �o�H��: �����~�{(ptt.twbbs.org)
-�� From: oio.m6.ntu.edu.t
-
- �@�� DavidYu (Do it YOURSELF!) �ݪO PttSrc
- ���D Re: �аݤ@�U...
- �ɶ� Sat May 27 18:41:39 2000
-�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w
-
-�� �ޭz�mclifflu ( �Чr�Чr��~~~)�n���ʨ��G
-: �� �ޭz�mhscat (�_���F�I)�n���ʨ��G
-: : ���L�ڦ��@�Ӥp�p�����D
-: : �ण����ɤ@�U...�Q�n�}�s�������ӱq����}�O�H
-: �D���U�� (0)Admin ??
-: : �]���ڹ�b�䤣����}�s�ݪO...:~~~~...
-������..
-�}�O�n�q�����ݪO���a��},�o�������I�p�p������,
-�M�H�����������@��,�ڨ�²�满���@�U:
-
-�������ЬݪO.
-�ݪO�����, �@��ݪO�M�s�լݪO. �p�G���ɮרt�Ϊ��[�c�Ӭݪ���,
-�@��ݪO�p�P file, �Ӹs�լݪO�N�O directory
-(�b�Ҧ��ݪO�C�����a��u�|�X�{�@��ݪO)
-
-�@�ӬݪO��UID��GID�o����ݩ�. UID�Ounique��,�q1�}�l���t,�t�Φb�}�O�ɷ|�
-۰�allocate�@��. ��GID�O���w�o�ӬݪO�b���@�Ӹs�լݪO���U(�ݪO�O�𪬬[�c��)
-�ҥH�p�G���@�Ӹs�լݪO��UID�Ox, �hGID��x���ݪO���|�\�b�Ӹs�լݪO���U
-�Ӧp�G�ݪOGID��0(�O�d��UID)����,�ӬݪO�N�|�X�{�b�@�}�l�q�D���iCLASS��
-���Ӧa��
-
-�ܩ�}�O����k.
-�����qCLASS�i��A�Q�n�}�s�O�����O�U,�M����jB�]�w
-�p���s�}���O�N�|�۰�assign GID �쨺�����O�U
-
-�p�G�n��ʤ@�Ӥw�g�}�n���O���L���O����
-����X�������O(�s�լݪO)��UID, ���jE�i�H�ݨ�
-�M���n�h�ʪ��O��GID�]������UID�Υi
-
-�ȱo�`�N���O, �p�G��Y�ӨϥΪ̳]���Y�s�լݪO���O�D����
-�h���L�qCLASS�i�쨺�Ӹs�ծɷ|��o�p�ժ����v��(�i�H�}�O,�]�w�ݪO����)
-�n�S�O�p��
-
-����·Ъ��a��:
-�@�ӷs�}���s�ո̭��èS������ݪO,�ҥH�L�k�q���i�h�̭��}�O
-�o�ɭԴN�ݭn�b�i�}�O���a����}�ӪO,�M��A�⨺�ӪO��GID�]�L�h�Y�i
-(�o�]�O������ݭn�@��initial��.BOARDS����] :p)
-
---
-�� �o�H��: �����~�{(ptt.twbbs.org)
-�� From: meow.cc.ntu.edu.
+�[�j shared-memory:
+�p�G�z�O�� FreeBSD, �Цb /boot/loader.conf �̭��[�J
+kern.ipc.shmmax=104857600
+kern.ipc.shmall=25600
+�o��Ӽƭȥi�����n�վ�,
+�b���s�}����|�ͮ�.
�@�� DavidYu (�I~~~~~~~~~~) �ݪO PttSrc
���D sendmail.cf�n�諸�a��(�Ѧҥ�)
@@ -123,24 +58,3 @@ Mbbsmail, P=/home/bbs/bin/bbsmail, F=lsSDFMhPu, U=bbs, S=10,R=20/40,
--
�� �o�H��: �����~�{(ptt.twbbs.org)
�� From: oio.m6.ntu.edu.t
-
- �@�� DavidYu (�~~~~~~~~~~~~~~~) �ݪO PttSrc
- ���D [anno] tunepasswd
- �ɶ� Sat Jul 29 09:18:06 2000
-�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w
-
-�s�W�F�@�� tunepasswd ���{��
-
-�p�G�A�b .PASSWD �إ߫�S��L�F MAX_USERS
-
-�A�����n���� tunepasswd �@���ӭק� .PASSWD �ɪ��j�p
-
-���檺�ɭԤ��i�H������BBS���{���b����
-
-shared memory �]���ӭn�M��, �_�h�|�����w�������~�o��
-
-���� tunepasswd �|���ͤ@�ӭ�Ӫ��ƥ��� .PASSWD~
-
---
-�� �o�H��: �����~�{(ptt.twbbs.org)
-�� From: oio.m6.ntu.edu.t
diff --git a/docs/FAQ.old b/docs/FAQ.old
new file mode 100755
index 00000000..bc2904a0
--- /dev/null
+++ b/docs/FAQ.old
@@ -0,0 +1,146 @@
+ �@�� DavidYu (^^Y) �ݪO PttSrc
+ ���D Re: �w�˧��s�u��.....
+ �ɶ� Thu May 18 15:08:04 2000
+�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w
+
+�� �ޭz�mJamesCheng (���y��Ʋy�n���աI)�n���ʨ��G
+: �ڦb�w�˧����� ��root���� mbbsd 23
+: �s�u�ݥX�{
+: Escape character is '^]'.
+: �i���v�ֶ�j�� ���v�ĤG�� ��(pt.mc.ntu.edu.tw)
+: �մT(140.112.122.44) �t�έt�� 0.00 0.01 0.00
+: Connection closed by foreign host.
+: �M��t�ΥX�{�U�C�T��
+: [shmget error] key = 8ab
+: errno = 12: Cannot allocate memory
+: �o�O���]�O�H
+shared memory�n�[�j
+�bkernel config file���[�@��
+options SHMMAXPGS=4100
+���smake kernel
+
+--
+�� �o�H��: �����~�{(ptt.twbbs.org)
+�� From: oio.m6.ntu.edu.t
+
+ �@�� DavidYu (Do it YOURSELF!) �ݪO PttSrc
+ ���D Re: �аݤ@�U...
+ �ɶ� Sat May 27 18:41:39 2000
+�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w
+
+�� �ޭz�mclifflu ( �Чr�Чr��~~~)�n���ʨ��G
+: �� �ޭz�mhscat (�_���F�I)�n���ʨ��G
+: : ���L�ڦ��@�Ӥp�p�����D
+: : �ण����ɤ@�U...�Q�n�}�s�������ӱq����}�O�H
+: �D���U�� (0)Admin ??
+: : �]���ڹ�b�䤣����}�s�ݪO...:~~~~...
+������..
+�}�O�n�q�����ݪO���a��},�o�������I�p�p������,
+�M�H�����������@��,�ڨ�²�满���@�U:
+
+�������ЬݪO.
+�ݪO�����, �@��ݪO�M�s�լݪO. �p�G���ɮרt�Ϊ��[�c�Ӭݪ���,
+�@��ݪO�p�P file, �Ӹs�լݪO�N�O directory
+(�b�Ҧ��ݪO�C�����a��u�|�X�{�@��ݪO)
+
+�@�ӬݪO��UID��GID�o����ݩ�. UID�Ounique��,�q1�}�l���t,�t�Φb�}�O�ɷ|�
+۰�allocate�@��. ��GID�O���w�o�ӬݪO�b���@�Ӹs�լݪO���U(�ݪO�O�𪬬[�c��)
+�ҥH�p�G���@�Ӹs�լݪO��UID�Ox, �hGID��x���ݪO���|�\�b�Ӹs�լݪO���U
+�Ӧp�G�ݪOGID��0(�O�d��UID)����,�ӬݪO�N�|�X�{�b�@�}�l�q�D���iCLASS��
+���Ӧa��
+
+�ܩ�}�O����k.
+�����qCLASS�i��A�Q�n�}�s�O�����O�U,�M����jB�]�w
+�p���s�}���O�N�|�۰�assign GID �쨺�����O�U
+
+�p�G�n��ʤ@�Ӥw�g�}�n���O���L���O����
+����X�������O(�s�լݪO)��UID, ���jE�i�H�ݨ�
+�M���n�h�ʪ��O��GID�]������UID�Υi
+
+�ȱo�`�N���O, �p�G��Y�ӨϥΪ̳]���Y�s�լݪO���O�D����
+�h���L�qCLASS�i�쨺�Ӹs�ծɷ|��o�p�ժ����v��(�i�H�}�O,�]�w�ݪO����)
+�n�S�O�p��
+
+����·Ъ��a��:
+�@�ӷs�}���s�ո̭��èS������ݪO,�ҥH�L�k�q���i�h�̭��}�O
+�o�ɭԴN�ݭn�b�i�}�O���a����}�ӪO,�M��A�⨺�ӪO��GID�]�L�h�Y�i
+(�o�]�O������ݭn�@��initial��.BOARDS����] :p)
+
+--
+�� �o�H��: �����~�{(ptt.twbbs.org)
+�� From: meow.cc.ntu.edu.
+
+ �@�� DavidYu (�I~~~~~~~~~~) �ݪO PttSrc
+ ���D sendmail.cf�n�諸�a��(�Ѧҥ�)
+ �ɶ� Sun Jul 9 09:39:53 2000
+�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w
+
+���C�⪺�O�n�[�W�h��
+�n�`�N,tab�Mspace����V��
+
+######################################
+### Ruleset 0 -- Parse Address ###
+######################################
+S0
+
+R$* $: $>Parse0 $1 initial parsing
+R<@> $#local $: <@> special case error msgs
+R$* $: $>98 $1 handle local hacks
+R$+.bbs < @ $=w .> $#bbsmail $: $1 bbs mail gateway
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+R$* $: $>Parse1 $1 final parsing
+
+......
+
+# handle locally delivered names
+R$+.bbs $#bbsmail $:$1 bbs mail gateway
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+R$=L $#local $: @ $1 special local names
+R$+ $#local $: $1 regular local names
+
+###########################################################################
+### Ruleset 5 -- special rewriting after aliases have been expanded ###
+###########################################################################
+
+......
+
+##################################################
+### Local and Program Mailer specification ###
+##################################################
+
+##### @(#)local.m4 8.30 (Berkeley) 6/30/1998 #####
+
+Mlocal, P=/usr/libexec/mail.local, F=lsDFMAw5:/|@qSXfmnz9P, S=10/30, R=
+ T=DNS/RFC822/X-Unix,
+ A=mail.local -l
+Mprog, P=/bin/sh, F=lsDFMoqeu9, S=10/30, R=20/40, D=$z:/,
+ T=X-Unix,
+ A=sh -c $u
+Mbbsmail, P=/home/bbs/bin/bbsmail, F=lsSDFMhPu, U=bbs, S=10,R=20/40,
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ A=bbsmail $u
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+--
+�� �o�H��: �����~�{(ptt.twbbs.org)
+�� From: oio.m6.ntu.edu.t
+
+ �@�� DavidYu (�~~~~~~~~~~~~~~~) �ݪO PttSrc
+ ���D [anno] tunepasswd
+ �ɶ� Sat Jul 29 09:18:06 2000
+�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w
+
+�s�W�F�@�� tunepasswd ���{��
+
+�p�G�A�b .PASSWD �إ߫�S��L�F MAX_USERS
+
+�A�����n���� tunepasswd �@���ӭק� .PASSWD �ɪ��j�p
+
+���檺�ɭԤ��i�H������BBS���{���b����
+
+shared memory �]���ӭn�M��, �_�h�|�����w�������~�o��
+
+���� tunepasswd �|���ͤ@�ӭ�Ӫ��ƥ��� .PASSWD~
+
+--
+�� �o�H��: �����~�{(ptt.twbbs.org)
+�� From: oio.m6.ntu.edu.t
diff --git a/docs/INSTALL b/docs/INSTALL
index 5bd484d5..2cff5971 100644
--- a/docs/INSTALL
+++ b/docs/INSTALL
@@ -21,6 +21,16 @@
�M������� bbsadm ������
7. ���o�Ѷ} pttbbs-VERSION.tar.gz (����ؿ��U�ҥi).
+
+ �γz�L cvs�Ө��o (�j�P��ij)
+ touch ~/.cvspass
+ cvs -d :pserver:cvs@ptt2.csie.ntu.edu.tw:/var/db/cvsroot login
+ (�����K�X, ������ Enter�L�h)
+ cvs -d :pserver:cvs@ptt2.csie.ntu.edu.tw:/var/db/cvsroot checkout pttbbs
+ �ϥΦ��k���B��, �N�ӱz�i�H�����b pttbbs/ �U��
+ cvs update
+ ��s��̷s������ pttbbs
+
8. ���� cd pttbbs
9. �p�G���e�S���]�w�L pttbbs.conf ����, �� cp sample/pttbbs.conf pttbbs.conf
10. �ק� pttbbs.conf
@@ -32,9 +42,10 @@
���p�@�����ܶ��Q����,�o�ˤl�j���N�w�˧��F
���U�ӬO�Ұ� bbs ������
-13. ���� bin/uhash_loader (*��1)
+13. ���� bin/uhash_loader (*��1, *��2)
14. �� root ���� bin/mbbsd 23 (��2)
+15. �s�\��аѦ� ADVANCE
telnet localhost 23 �ݬ�
new�@�ӱb���sSYSOP,�M��logout�Alogin, �o�ˤl�N�|�֦������v���o~
�Anew�@�ӱb���s guest, �o�ˤl�O�H�N�i�H�� guest ���[�A�����F
@@ -44,6 +55,11 @@ new�@�ӱb���sSYSOP,�M��logout�Alogin, �o�ˤl�N�|�֦������v���o~
1. �o�ӵ{���O�b initial shared memory �Ϊ�, �u���}����Ĥ@������, �άO
�A��ʲM�� shm ��~�ݭn����
-2. bin/mbbsd 23 �O���w�n bind 23 port, �̷� UNIX �W�w, 1024 �H�U�� port
+2. �p�G�z�]�F uhash_loader �èS���ݨ�
+ total XXXXX names loaded.
+ �ӬO�ݨ��L�����~�T��, �i��O�z�@�~�t�� shared-memory �W������,
+ �аѦ� FAQ�Ĥ@�����[�j shared-memory.
+
+3. bin/mbbsd 23 �O���w�n bind 23 port, �̷� UNIX �W�w, 1024 �H�U�� port
���n�� root �v��, �ҥH�p�G�n bind 23 port ���ܴN�n�� root �h����,
3000 port �h���ݭn
diff --git a/docs/INSTALL.old b/docs/INSTALL.old
new file mode 100755
index 00000000..5bd484d5
--- /dev/null
+++ b/docs/INSTALL.old
@@ -0,0 +1,49 @@
+���U�O�ֳt�w�˪���k
+
+==
+
+�����o root �v��
+
+1. �� vipw, �[�J���U���
+
+ bbs:*:9999:99::0:0:Ptt BBS:/home/bbs:/home/bbs/bin/bbsrf
+ bbsadm::9999:99::0:0:Ptt BBS:/home/bbs:/bin/csh
+
+2. ���� passwd bbsadm �] bbsadm���K�X
+3. �b /etc/group ���[�J�@��
+
+ bbs:*:99:
+
+4. ���� mkdir /home/bbs
+5. ���� chown bbs.bbs /home/bbs
+6. ���� chmod 700 /home/bbs
+
+�M������� bbsadm ������
+
+7. ���o�Ѷ} pttbbs-VERSION.tar.gz (����ؿ��U�ҥi).
+8. ���� cd pttbbs
+9. �p�G���e�S���]�w�L pttbbs.conf ����, �� cp sample/pttbbs.conf pttbbs.conf
+10. �ק� pttbbs.conf
+11. ���� make OSTYPE=FreeBSD BBSHOME=/home/bbs all install
+ (Linux�ϥΪ̽Ч� "FreeBSD" �令 "linux")
+12. �p�G�O�s�[�_�Ӫ���, �а��� cd sample; make install
+12. ���� cd /home/bbs; bin/initbbs
+
+���p�@�����ܶ��Q����,�o�ˤl�j���N�w�˧��F
+���U�ӬO�Ұ� bbs ������
+
+13. ���� bin/uhash_loader (*��1)
+14. �� root ���� bin/mbbsd 23 (��2)
+
+telnet localhost 23 �ݬ�
+new�@�ӱb���sSYSOP,�M��logout�Alogin, �o�ˤl�N�|�֦������v���o~
+�Anew�@�ӱb���s guest, �o�ˤl�O�H�N�i�H�� guest ���[�A�����F
+�}�O,�}�s��,�H�ηh�ʸs�ժ���k�Ь� PttSrc �O����K
+
+��:
+1. �o�ӵ{���O�b initial shared memory �Ϊ�, �u���}����Ĥ@������, �άO
+ �A��ʲM�� shm ��~�ݭn����
+
+2. bin/mbbsd 23 �O���w�n bind 23 port, �̷� UNIX �W�w, 1024 �H�U�� port
+ ���n�� root �v��, �ҥH�p�G�n bind 23 port ���ܴN�n�� root �h����,
+ 3000 port �h���ݭn