�o�g����ֳt�w�˪���k, �峹�������γ̫�s�ɶ��O: $Id$ ============== �H 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 ==================== �H�U�� bbsadm ������ ==================== 7. ������ҭn��m���X���ؿ��U (�@��b /home/bbs) , �z�i�H�z�L�U�C���@�覡���o pttbbs �����X: 1)�� ftp://ptt2.cc ��o�C��۰ʻs�@�� snapshot , �q�`�ɦW�����|���O pttbbs-DATE-SNAP.tar.gz �A�Ѷ}���ɧY�i: tar zxvf pttbbs-DATE-SNAP.tar.gz 2)������� http://OpenSVN.csie.org/pttbbs/trunk/pttbbs�U���Ҧ����. �p wget -r -np http://OpenSVN.csie.org/pttbbs/trunk/pttbbs 3)�z�L subversion �pô pttbbs version control repository �z�������w�� subversion (�аѦҩx����� http://subversion.tigris.org/ ) �b FreeBSD���U, �����ϥ� ports �w�˧Y�i: cd /usr/ports/devel/subversion/; make all install ��L�@�~�t�νаѦ� http://subversion.tigris.org/project_packages.html �ά������. �A���� svn checkout http://OpenSVN.csie.org/pttbbs/trunk/pttbbs �䤤���ױz�H�覡 1�� 3���o���X, �z���i�H�b�ӥؿ��U�����z�L svn update ��s�� pttbbs �̷s�����X. �p: cd /home/bbs/pttbbs; svn update (�����w�� subversion) 8. ������ pttbbs ���ؿ��U ( cd ~bbs/pttbbs ) 9. �p�G�z�� pttbbs.conf�ä��s�b, �i�H���@���w�]���ӥ�: cp sample/pttbbs.conf pttbbs.conf 10.�̾ڱz�����D, �ק� pttbbs.conf �Ъ`�N, �w�]�� pttbbs.conf�O���۷��j�W�Ҫ� bbs�Ϊ�. �q�`�z���n�i��ק�H�ŦX�z�����D. * �p�G�z�O�� Linux�t��, �Х��w�� pmake, �M��N make alias �� pmake * 11.���� make BBSHOME=/home/bbs all install (�p�G�X�{ iconv.h�䤣�쪺��, �Ш� FAQ 7 ) 12.�p�G�O�s�[�_�Ӫ���, �а��� cd sample; make install 13.���� cd /home/bbs; bin/initbbs ���p�@�����ܶ��Q����,�o�ˤl�j���N�w�˧��F ���U�ӬO�Ұ� bbs ������ 14.���� bin/shmctl init (*��1, *��2) 16.�� root ���� bin/mbbsd 23 (��2) 17.���վ�Өt�άO�_����: telnet localhost 23 �ݬ� new �@�ӱb���sSYSOP, �M�� logout�A login, �o�ˤl�N�|�֦������v���o~ �A new�@�ӱb���s guest , �o�ˤl�O�H�N�i�H�� guest ���[�A�����F �}�O, �}�s��, �H�ηh�ʸs�ժ���k�Ь� PttSrc �O����K 18.�s�\��аѦ� ADVANCE 19.���F���}�����ɭԷ|�ۤv�� bbs (�H�ΩҶ��n���{��) �]�_��, �Y�z�ϥ� FreeBSD, �z�i�H�N sample/pttbbs.sh ������ /usr/local/etc/rc.d/ ����z�i�H���s�}���ոլݬO���O�b���}��i�H���`�B�@ :) 20. pttbbs ���n�w�ɰ���@�Ǥp tool �Ӻ����t�Υ��`�B�@, reload cache, �ƥ�, �S���~���{������. �Х� bbs���v��, ���� crontab -e , ���e�аѷ� sample/crontab (�b�j���������p�U, �����N sample/crontab ���e���ƶi�h�Y�i) 21.�b�Y�DZ��p�U, pttbbs�|���n�@�Ǩ�L���{���ӻ��U. �U���C�X�Ҷ��n���{��, �w�]�����|, �H�Φb FreeBSD ports����M�����| tar /usr/bin/tar FreeBSD default install gzip /usr/bin/gzip FreeBSD default install rm /bin/rm FreeBSD default install perl /usr/bin/perl /usr/ports/lang/perl5.8/ mutt /usr/local/bin/mutt /usr/ports/mail/mutt/ lynx /usr/local/bin/lynx /usr/ports/www/lynx/ �ڭ̤j������ perl script�|�Ψ� LocalVars.pm , ���ɮפ��t�d�w�q �U�O�������]�w (�p�~���{�������|) . �бN���ɫ����@���� ~/bin/ �U, �íץ����ɥH�ŦX�Q���Ҫ��]�w. �t�~�C�X�ڭ� perl script�|�Ψ쪺 perl module, �H FreeBSD ports�۹�ؿ�. Mail::Sender /usr/ports/mail/p5-Mail-Sender/ ��: 1. �o�ӵ{���O�b initial shared memory �Ϊ�, �u���}����Ĥ@������, �άO �A��ʲM�� shm ��~�ݭn���� 2. �p�G�z�]�F shmctl init �� uhash_loader �èS���ݨ� total XXXXX names loaded. �ӬO�ݨ��L�����~�T�� (�Ҧp [shmget error] key = 4cc, errno = 22: Invalid argument) �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. �аѦ� docs/ADVANCE , �w�˦n bbsctl , ����z�N�i�H�z�L bbsctl �����b��L�v���U (�p bbsadm ) �ӱҰʥi�H bind port 23 �� mbbsd.