Sun ONE Web Server 6.1 �z���n |
�� 8 ��
�t�m��A���ߦn�]�w�����y�z�F�p��t�m Sun ONE Web Server ����A���ߦn�]�w�C
�����]�t�U�C�p�`�G
�ҰʻP�����A���@���w�ˤF��A���A���K�|������A��ť�ñ��� HTTP �ШD�C
��A�������A��ܦb [Server On/Off] �����W�C�z�i�H�ϥΤU�C��k���@�ҰʻP�����A���G
- �b [Server On/Off] �������A��@�U [Server On] �� [Server Off]�C
- �ϥ� [����x] ���� [�A��] �� (Windows)�C
- �ϥ� start�C�p�G�z�n�z�L init �ϥθӵ{���ɡA�h�����N�Ұʫ�O http:2:respawn:server_root/type-identifier/start -start -i �]�t�b /etc/inittab ���C(UNIX/Linux)
- �ϥ� stop �i��z�������A���ä��_�A�ȡA���ܦ�A�����s�ҰʡC�p�G�z�N etc/inittab �ɮ׳]�w���۰ʭ��s�Ұ� (�ϥΡurespawn�v)�A�h�����b���A�����e���� etc/inittab ���P Web ��A�������A�_�h��A���|�۰ʭ��s�ҰʡC(UNIX/Linux)
�b���A����A��A���i��ݭn�X���g������{�ǨñN���A�ܧuOff�v�C
�p�G�z���������u�A��A���K�|����A�䥿�b�B�z�����ШD���i��C
�]�w�פ�O��
���A������ɡA���|�����s�s�u�C�M�ᵥ�ݩҦ����������s�u�����C��A���b�O�ɫe�����ݮɶ��i�b magnus.conf �ɮפ��i��t�m�A���ɮצ�� server_root/https-server_name/config/ ���C�̹w�]�A�ӭȳ]�w�� 30 ��C�Y�n�ܧ�ӭȡA�бN�H�U��W�[�� magnus.conf�J
�䤤�Aseconds ��ܦ�A���b�O�ɫe�N���ݪ���ơC
�t�m�ӭȪ��u�I�O��A���N���ݧ��ɶ��H��s�u�����C���L�A�ѩ��A���g�`�}�ҨӦ۫D�^3�Τ�ݪ��s�u�A�]���A����פ�O�ɥi��|�����Ω��A�����ɶ��C
���s�Ұʦ�A�� (UNIX/Linux)
�z�i�H�ϥΤU�C��k���@���s�Ұʦ�A���G
�ѩ�w�˵{���ɵL�k�s�� /etc/rc.local �� /etc/inittab �ɮסA�]�ӱz�����ϥΤ�r�s��{���s��o���ɮסC�p�G�z���A�Ѧp��s��o���ɮסA�Ь��߱z���t�κz��ΰѦҨt�Τ��C
�q�`�A�z�L�k�Ψ䤤�����@���ɮױҰʤw�ҥ� SSL ����A���A�]���Ӧ�A���b�Ұʫe�ݭn�K�X�C���ޱz��z�L�N�K�X�H�@���r�榡�x�s�b�ɮפ��A�Ӧ۰ʱҰʤw�ҥ� SSL ����A���A���ij�z���n�o�˰��C
ĵ�i �H�@���r�榡�N�w�ҥ� SSL ����A���K�X�x�s�b�Ӧ�A�����Ұʵ{���ɤ��A�|�y���ܤj���w���ʭ��I�C�i�H�s����ɮת����ϥΪ̳��i�H�s��w�Ұ� SSL ����A�����K�X�C�b�H�@���r�榡�x�s�w�ҥ� SSL ����A�����K�X�e�A�ЦҶq�w���ʭ��I�C
��A�����Ұʵ{���ɡB���_���ɮץH�Ϊ��_�K�X�A3�Ӭ��W�ŨϥΪ̩Ҧ� (�Ϊ̡A�p�G�D�W�ŨϥΪ̦w�ˤF��A���A�h���ӨϥΪ̱b���Ҧ�)�A�åB�u���өҦ��̤~���㦳Ū��M�g�J�v���C
�۰ʱҰʤw�ҥ� SSL ����A��
�p�G�z���Ҷq�w���ʭ��I�A�а��U�C�B�J�Ӧ۰ʱҰʤw�ҥ� SSL ����A���G
�� Inittab ���s�Ұ� (UNIX/Linux)
�Y�n�ϥ� inittab ���s�Ұʦ�A���A�бN�H�U��r��J /etc/inittab �ɮפ����@�椤�G
�䤤�Aserver_root ����A�����w�˥ؿ�Atype-identifier ����A�����ؿ�C
-i �ﶵ�i�����A���N��ۨ���m�b��x�{�Ǥ��C
�b�����A�����e�A�z���������Ӧ�C
�ϥΨt�� RC �{���ɮ��s�Ұ� (UNIX/Linux)
�p�G�z�ϥ� /etc/rc.local �Ψt�Τ����ﵥ�ɮסA�бN�H�U���J /etc/rc.local ���J
�H�z�w�˦�A�����ؿ��N server_root�C
��ʭ��s�Ұʦ�A�� (UNIX/Linux)
�b�q��O�歫�s�Ұʦ�A�������p�U�A�p�G��A���b���X�p�� 1024 ���s����W���A�h�H�W�ŨϥΪ̨���n�J�F�_�h�A�H�W�ŨϥΪ̨���n�J�ΨϥΦ�A�����ϥΪ̱b���n�J�C�b��O�洣�ܳB�A��J�U�C��ë�U Enter ��G
�䤤�Aserver_root ���z�w�˦�A�����ؿ�C
�z�i�H�b�浲�3B�ϥο�ܩʰѼ� -i�C-i �ﶵ�i�H�b inittab �Ҧ��U����A���A�]���A�p�G��A���{�dzQ�פ�η��Ainittab �N���z���s�Ұʦ�A���C�ӿﶵ�]�i�����A���N�䥻����J��x�{�Ǥ��C
�Ƶ� �p�G��A���w�g�b���Astart ��O�N���ѡC�z����������A���A�M��A�ϥ� start ��O�C�åB�A�p�G��A���Ұʥ��ѡA�z3�Ӳפ�{�ǡA�M��A�xխ��s�ҰʡC
��ʰ����A�� (UNIX/Linux)
�p�G�n�ϥ� etc/inittab �ɮ��s�Ұʦ�A���A�z�����q /etc/inittab �������Ұʦ�A������A����J kill -1 1�A�M��A�xհ����A���C�_�h�A��A���b�����|�۰ʭ��s�ҰʡC
�Y�n��ʰ����A���A�ХH root ����n�J�ΨϥΦ�A�����ϥΪ̱b���n�J (�p�G�o�N�O�z�Ұʦ�A�����覡)�A�M��b��O��W��J�G
���s�Ұʦ�A�� (Windows)
�z�i�H�q�L�U�C��k���s�Ұʦ�A���G
��� Windows�A���U�C�B�J�G
- �b [����x] ���A���U [�A��] �ϥܡC
- ���ʪA�ȲM��ÿ��Ω�z��A�����A�ȡC
- �֨� [�۰�] �H�ϱz���q���b�C���Ұʩέ��s�}��ɳ��Ұʦ�A���C
- ��@�U [OK]�C
�Ƶ� �z�]�i�H�ϥ� [�A��] ��ܤ���ܧ��A���ϥΪ��b���C�p�ݦ����ܧ��A���ҥαb������h��T�A�аѾ\�ܧ�ϥΪ̱b�� (UNIX/Linux)�C
�̹w�]�AWeb ��A���|�b�Ұʫe���ܺz��Ѫ��_��Ʈw�K�X�C�p�G�z�Ʊ���s�ҰʵL�H�ݺު� Web ��A���A�h�ݭn�N�ӱK�X�x�s�b password.conf �ɮפ��C�ȷ�z���t�Ψ��A��O�@�ɤ~��o�˰��A�H�K���|���ɮשM���_��Ʈw�C
�ϥΦ۰ʭ��s�Ұʤ��ε{�� (Windows)
�p�G��A�����A���K�|�Ѻʵ��A�������ε{���۰ʭ��s�ҰʡC�b�w�ˤF����u�㪺�t�ΤW�A�p�G��A�����A�K�|�X�{�a�������T����ܤ��C�Y�n��U�����A�� Plug-in API �{�� (�Ҧp�ANSAPI �{��)�A�z�i�H�z�L�]�w�@�ӫD�`�����O�ɭȨӰ��Φ۰ʱҰʥ\��C�z�٥i�H�ϥεn��s��{��������ܤ��C
�ܧ�ɶ����j (Windows)
�Y�n�ܧ�q�Ұʨ��A����۰ʭ��s�Ұʤ������ɶ����j�A�а��U�C�B�J�G
- �Ұʵn��s��{���C
- ���z��A������� (�b [Registry Editor] �������A��� HKEY_LOCAL_MACHINE\SOFTWARE\Netscape\Enterprise\6.0 ��)�C
- �q [�s��] �\��?��� [�s�W��]�C�ù�W�|��� [�s�W���] ��ܤ��C
- �b [�Ȫ��W��] ���A��J MortalityTimeSecs�C
- �q [Data Type] �U�Ԧ��M�椤��� [REG_DWORD]�C
- ��@�U [OK]�C�ù�W�|��� [�s�� DWORD ��] ��ܤ��C
- ��J�q�Ұʨ��A����۰ʭ��s�Ұʤ������ɶ����j (�ά���)�C
���j�i�H�ϥΤG�i��B�Q�i��ΤQ���i��榡��ܡC
- ��z�b�W�ӨB�J����J���ȡA��@�U�Ʀr�榡 (�G�i��B�Q�i��ΤQ���i��)�C
- ��@�U [OK]�C
�b [Registry Editor] ���k���|�X�{�ΤQ���i���ܪ� MortalityTimeSecs �ȡC
������ܤ�� (Windows)
�p�G�z�w�˪�3�ε{�� (�p�sĶ�{��) �ק�F�t�ΰ���]�w�A�h�b��A�����ɡA�z�|�ݨ�@�ӥѨt�β��ͪ�3�ε{����~��ܤ��C�b�z��@�U [OK] ���e�A��A�����|���s�ҰʡC
�Y�n��b��A�����ɥX�{�������ܤ��A�а��U�C�B�J�G
�L�զ�A���H���@�į��i�H�ϥΥH�U��ؤ�k�L�հ����G�ǥѽs�� magnus.conf �ɮi��L�թ��ǥ� Server Manager �i��L�աC
�p�G�z�O�s�� magnus.conf �ɮסA�h RqThrottleMinPerSocket ���̤p�ȡARqThrottle �O�̤j�ȡC
�̤p����O��A���xիO�d�� WaitingThreads ���A������ơC�ӼƦr�ȬO�@�ӥؼСC�B��Ӫ��A����ڰ���ƥi��y�j��Τp��ӭȡC�w�]�Ȭ� 48�C�̤j����ƪ�ܥi�P�ɰ�檺�@�Τ�����̤j�ƥ� (�w�ʭ���)�A���O���įണ�@���~�V�C��w�]�Ȭ� 128�C
�p�G�z�ϥΪ��O Server Manager�A�а��H�U�B�J�G
�p�ݦ��� RqThrottleMinPerSocket �M RqThrottle �Ѽƪ���h��T�A�аѾ\�uSun ONE Web Server 6.1 Administrator's Configuration File Reference�v�C
�p�ݦ���o�dz]�w���į���Y�P��L���ԲӸ�T�A�аѾ\�uSun ONE Web Server 6.1 Performance Tuning, Sizing, and Scaling Guide�v�C
�s�� magnus.conf �ɮ�Sun ONE Web Server �b�Ұʮɬd�� server_root/server_id/config �ؿ�W�� magnus.conf ���ɮסA�H�إߤ@�ռv�T��A���欰�P�t�m�������ܼƳ]�w�CSun ONE Web Server ��� magnus.conf ���w�q��������O�C�z�i�H�ϥ� Server Manager ���� Magus Editor �s�� magnus.conf �ɮפ����Y�dz]�w�C
�p�ݦ��� magnus.conf �ɮת�����y�z�M�ϥΤ�r�s��{���s����ɮת���h��T�A�аѾ\�uSun ONE Web Server 6.1 Administrator's Configuration File Reference�v�M�uSun ONE Web Server 6.1 NSAPI Programmer's Guide�v�C
�Y�n�s�� Magnus Editor�A��U�C�B�J�J
�p�ݦ���C�ӡuSettings�v��������h��T�A�аѾ\�u�W���� [Magnus Editor] �����C
�W�[�P�s�谻ť�M���r�b��A�����B�z�ШD���e�A�������g�Ѱ�ť�M���r����ШD�A�M��N�ШD�ɦV�ܥ��T�����&�A���C�w�� Sun ONE Web Server �ɡA�N�۰ʫإߤ@�Ӱ�ť�M���r ls1�C�Ӱ�ť�M���r�ϥ� IP ��} 0.0.0.0 �H�αz�b�w�˴v���w���@�� HTTP ��A���s�����s���� (�w�]�� 80)�C�z�L�k�R���w�]����ť�M���r�C
�z�i�H�ϥ� Server Manager ����ť�M���r��ӽs���A������ť�M���r�]�w�C�Y�n�ϥθӪ��A�а��U�C�B�J�J
��� MIME ����[Mime Types] �����i��z�s���A���� MIME �ɮסC
MIME (�h�γ~��ں��l��з�) �����i����l��t�ΩҤ䴩���h�C���ɮ������CMIME �����٫�w�S�w��A���ɮ����������ɦW�A�Ҧp�A��w�i�H�@�� CGI �{�����ɮסC
�z�L�ݬ��C�ӵ��&�A�����إ߳�W�� MIME �����ɮסC�ۤϡA�z�i�H�ھڦۤv���ݭn�إߥ�N�ƥت� MIME �����A�èϨ�P���&�A�������p�C�̹w�]�A��A���W�s�b�@�ӦW�� mime.types �� MIME �����ɮסA���ɮפ���Q�R���C���ɮץi�H�ϥε����|�C
�Y�n�ϥ� [MIME Types] �����A�а��U�C�B�J�J
�p�ݧ�h��T�A�аѾ\�u�W���� [Mime Settings] �����P�� 13 ���u�ϥε��&�A���v�C
���w�s���z�i�H�ϥ� Server Manager �� [Restrict Access] �����A������Ӧ�A���Φ�A���Y�dz��� (�Y�ؿ�B�ɮסB�ɮ�����) ���s��C���A�����i�Ӫ��ШD���ɡA�|�ھڦW���s���� (ACE) ���W�h���h�M�w�O�_�s��A�M��|�ϥΤǰt�����بӨM�w�O���\�٬O�ڵ��ӽШD�C�C�� ACE ���|��w��A���O�_3���~��춥�h�����U�@�� ACE�CACE �����X�٬��s���M�� (ACL)�C��ШD�i�J��A�����ɭԡA��A���K�|�d�� vsclass.obj.conf (�䤤�Avsclass �����&�A�������O�W��) �H�d�ݥΩ�M�w�s�� ACL �ѷӡC�̹w�]�A��A���㦳�@�ӥ]�t�h�� ACL �� ACL �ɮסC
�z�i�H�ǥ� Administration Server �]�w����줺�Ҧ���A�����s���A�Ϊ��ǥ� Server Manager �]�w��S�w��A����Ҥ��귽���s���C�p�ݦ���]�w�귽�s����h��T�A�аѾ\
�� 9 ���u������A�����s��v�����]�w�s����C
�Y�n���w�s�� Sun ONE Web Server�A��U�C�B�J�G
�p�ݧ�h��T�A�аѾ\�� 9 ���u������A�����s��v�M�u�W���� [Restrict Access] �����C
�_��t�m�]�w[Restore Configuration] �����i��z�˵�t�m�ɮת��ƥ�ƥ��A�ô_��ܯS�w����x�s���t�m��ơC
�p�ݧ�h��T�A�аѾ\�u�W���� [Restore Configuration] �����C
�t�m�ɮק֨�O����Sun ONE Web Server �ϥ��ɮק֨�O����H��֦a�����R�A��T�C�b��e������ Sun ONE Web Server ���A�]���ѧ֨�[�t���A�i�H�N�ШD��Ѧ��ɮק֨�O����A��O�{�b���A�ϥΧ֨�[�t���F�C�ɮק֨�O����]�t�����ɮP�R�A�ɮפ��e����T�C�P�ɡA���٧֨�Ω�[�t�B�z��A����R HTML ����T�C
�̹w�]�A�ɮק֨�O�����`�B��}�Ҫ��A�C�ɮק֨�O���骺�]�w�]�t�b�W�� nsfc.conf ���ɮפ��C�z�i�H�ϥ� Server Manager �ܧ��ɮק֨�O���骺�]�w�C
�p�ݧ�h��T�A�аѾ\�u�W�uPerformance Tuning and Sizing Guide�v�A��� http://docs.sun.com�C
�W�[�P�ϥΰ�����z�i�H�ϥΰ���1N�@�w�ƥت�����t�m���S�w���A�ȡC
����*��t�@�ӧ@�δN�O�Ω��� thread-unsafe Plug-in�C�z�L�N�)w�q���̦h�u��@�Ӱ���A��w���A�ȥ\��K�u��B�z�@���ШD�C
��z�W�[�@�Ӱ���.ɡA�ݭn��w����T�]�A����̤p�P�̤j�ƥءB���|�j�p�H�Φ�C�j�p�C
�p�ݧ�h��T�A�аѾ\�u�W�uPerformance Tuning and Sizing Guide�v�A��� http://docs.sun.com�C
���ݰ���)M�@������ (Windows)
�b Windows �W�A�z�i�H�ϥΥH�U�������������!G���ݰ���� (NativePool) �M���[���@�����!C
�Y�n�s�襻�ݰ���!A�Цs�� Server Manager ���� [Native Thread Pool] �����C
�z�i�H�ھڦۤv���γ~�إߥ�N�ƥت��@�����!C�Y�n�إߤ@�����!A�Цs�� Server Manager ���� [Generic Thread Pools] �����C
����� (UNIX/Linux)
�ѩ� UNIX/Linux �W������O�@�~�t�ιw��Ƶ{�� (�P�ϥΪ̹w��Ƶ{��n�ۤ�)�A�]���AUNIX/Linux �ϥΪ̤��ݭn�ϥ� NativePool�A�]�����ѥΩ�s�覹���]�w�� [Server Manager] �����C��O�AUNIX/Linux �ϥΪ̤��i�H�إ߰���!C�Y�n�إ߰���!A�Цs�� Server Manager ���� [Thread Pools] �����C
�s������
�@���z�W�[�F����!A�K�i�H�ǥ� Server Manager �ܧ����*��]�w�� (�̤p����ƥءA�̤j����ƥص���)�C
�z�i�H�b vsclass.obj.conf ���s�����*��]�w�A�䤤�Avsclass �����&�A�������O�W�١C
vsclass.obj.conf ���|�X�{�H�U����!G
�ϥΥH�U�Ѽ��ܧ�!GMinThreads�BMaxThreads�BQueueSize �H�� StackSize�C
Windows �ϥΪ��`�O�i�H�ϥ� Server Manager �s�襻�ݦ*��]�w�C
�ϥΰ����
����3]�w��������A�K�i�N���w���Y���S�w�A�Ȫ�����(ӨϥΡC
�Y�n�t�m����!A�в��� [Server Manager Preferences] ���Ҩÿ�� [Thread Pool]�C�@���t�m�F����!A[Thread Pool] �M��K�|��ܥi�Ω�z�ҫ�w���S�w�A�Ȫ������
�z�٥i�H�ϥ� vsclass.obj.conf �� load-modules ��ƪ� pool �Ѽƨӫ�w����!A�䤤�Avsclass �����&�A�������O�W�١C
���~�A�z�i�H���@ NSAPI ��ƨϥ� pool �ѼơA�ϱo�u���Ө�Ư����z��w���$W�C