diff options
-rw-r--r-- | docs/ADVANCE | 39 | ||||
-rw-r--r-- | docs/FAQ | 98 | ||||
-rwxr-xr-x | docs/FAQ.old | 146 | ||||
-rw-r--r-- | docs/INSTALL | 20 | ||||
-rwxr-xr-x | docs/INSTALL.old | 49 |
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. @@ -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 |