�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. �z�i�H�z�L�U�C�覡�U���쥻������l�{���X:
    a.�m�� https://OpenSVN.csie.org/pttbbs/trunk/
      �o�O�ثe�D�n�}�o������, �]�O�����~�{�M����ߨ�ӯ��x
      �ҨϥΪ�����. �b�o�Ӫ������t���̷s���{��, ���O�i��|��í�w,
      �� bug, �ƦܩM���e���������ۮe. ��ij�z����¦���{����O, ��
      �H�ɪ`�N PttCurrent �ݪO (�b telnet://ptt.cc��, �Υi�H�ϥ�
      �������� http://www.ptt.cc/bbs/PttCurrent/index.html) , ��
      ����z�b��s�{�����ɭ�.
      a)�� http://fs.ptt.cc ��o�C��۰ʻs�@�� snapshot ,
        �q�`�ɦW�����|���O pttbbs-DATE.tar.gz
        �A�Ѷ}���ɧY�i: tar zxvf pttbbs-DATE.tar.gz

      b)������� http://OpenSVN.csie.org/pttbbs/trunk/pttbbs�U���Ҧ����.
        �p wget -r -np http://OpenSVN.csie.org/pttbbs/trunk/pttbbs

      c)�z�L subversion �pô pttbbs version control repository(��4)
        �A���� svn checkout http://OpenSVN.csie.org/pttbbs/trunk/pttbbs

    �䤤���ױz�H�覡 a, b ���o���X, �z���i�H�b�ӥؿ��U�����z�L svn update
    ��s�� pttbbs �̷s�����X. �p:
	cd /home/bbs/pttbbs; svn update
     (�����w�� subversion, ����4)

 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.�b�sĶ pttbbs ���e, �z�ݭn���˦n libiconv, libhz, pgp
    �p�G�z�ϥΪ��O FreeBSD, �i�H�����z�L ports�w��:
        cd /usr/ports/converters/libiconv; make install
        cd /usr/ports/chinese/autoconvert; make install
        cd /usr/ports/security/pgp; make install
 12. (�b ~bbs/pttbbs �U)  ���� make BBSHOME=/home/bbs all install
 13.�p�G�O�s�[�_�Ӫ���, �а��� cd sample; make install
 14.���� cd /home/bbs; bin/initbbs -DoIt

�䤤�� 13 �H�� 14 �B�O���Ĥ@���w�˪��ɭԨϥΪ�,
�p�G�z�� BBS���w�g����ƤF, �аȥ����n����o��ӨB�J.
���p�@�����ܶ��Q����, �o�ˤl�j���N�w�˧��F, ���U�ӬO�Ұ� bbs ������.

 15.���� 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/
	IO::All		/usr/ports/devel/p5-IO-All/
 22.�Y�z���w�� Blog �����\��, �z�ݭn�����ͤ@�ӹw�]�� Blog �ؿ�
    �z�i�H�Ѧҧ����(telnet://ptt2.cc), Blog�ݪO�U�� Blog.Default �ؿ�,
    �åB�����@���γz�L symbolic link���覡��� etc/Blog.Default.
    �P�ɱN sample/README.BLOG ������ etc/ �U.

��:
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.
4. �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
   �������.