![]() | |
������ UNIX �� Sun Java Enterprise System 5 ��ָ�� |
�� 7 ��
Web Server���½�����ν� Web Server �� Java ES 5�����а汾 5����Sun Java System Web Server 7.0��
���¸�Ҫ�������йط��а汾 5 ��֧�ֵIJ�ͬ��ʽ����ע����������ݺ������� Solaris �� Linux ����ϵͳ�ϵ���
Web Server ��������ڽ������·���� Web Server ���н��ܣ���Щ�������� Java ES 5�����а汾 5������Ӱ�죺
���� Java ES ���а汾 5 Web Server
����ڷ��а汾 4 ���ԣ�Java ES ���а汾 5 Web Server ��һ����Ҫ���а汾�������������ܲ��ҶԽӿ�Ҳ�����˶ദ��ǿ��
���а汾 5 Web Server �������µĹ����ṹ�����д��ж���µĹ��?�ߡ��ù����ṹ��(һ�� Administration Server ʵ���ʵ����й������� Web Server ʵ���������Ϣ������һ���µ������н��� (wadm) ���µ�ͼ���û����棬�����ڱ��ػ���Զ�̼�����ϴ��� Web Server ʵ���Լ����ú�����Щʵ���µĹ��?����Ҫ����Ա�û�������롣
�й��¹����ṹ�ĸ����Ϣ���μ� Web Server 7.0 ����Աָ�� (http://docs.sun.com/doc/820-0872)��
Web Server ����ӿ��е���Щ�仯��������ش�Ӱ�졣
Web Server ��ָ��˵��
�� 7-2 ��ʾ����֧�ֵġ��� Web Server �� Java ES ���а汾 5 ����ʽ���˱�������� Solaris��Ҳ������ Linux ����ϵͳ��
Web Server ���
�±���ʾ�˿����� Web Server �����Ӱ���������͡�
�� 7-3 Web Server �����;
�������
�
��;
�������
Web Server 6.x��Java ES ���а汾 2��3 �� 4����WebServer6-base/https-instanceName/config/
Web Server ʵ�������
Web Server 7.0��Java ES ���а汾 5����
ʵ������
WebServer7Config-base/https-configName/config1/�������ô洢��
ͨ�� Web Server ����̨�� wadm �����н�����з��ʡ�
1��ע�⣬WebServer7Config-base ·���� WebServer6-base ·������ͬ��
Web Server �����
Web Server �������ͨ��ȡ�������� 1 �¡���滮�������۵����ע�������ʽ��Java ES ���֮�����5�ԡ�ѡ��������ȫ�����ʵ���𣬵ȵȡ�
����ͨ��������Ӱ�� Web Server ��ƻ������⣬�� Web Server ��һ��ע�����������һ���ܡ�
����������
Java ES ���а汾 5 Web Server δ�ڹ����ӿ��������κθ�ģ���˴�����Ͻ����������ڰ汾�����ݡ����ǣ��µĹ���ӿ������ڵĹ���ӿڲ������ݡ���ͻ�Ӱ�� Web Ӧ�ó������磬��( Java ES �������������²���
�ر��ǣ����а汾 5 Web Server ��ʵ��Ŀ¼�������������ʹ���˲�ͬ��Ĭ��ֵ�����±���ʾ��
Web Server �����5��
Web Server ������ Java ES ���������5�ԣ�
- ��������� Web Server ���ض��� Java ES �������������5�ԣ��μ��� 1-9����Web Server �����Ҫ��5����Щ�������������汾��
- Directory Server�� Web Server �������ṩ���� LDAP ��֤�� Directory Server ���п�ѡ��5�ԡ�
- Web Proxy Server�� Web Server ��������� HTTP ����ȫ�Ժ����ܵ� Web Proxy Server ����Э����5�ԡ�
˫����
��˫�����У�Web Server �Ͳ���ϵͳ��Ҫ��������˫����Java ES �Ͳ���ϵͳ������������ʹ�ò���ϵͳ�͵����ִ��˫����
- �������� Web Server ��ݡ�
�йػ���ݵ�λ�ã��μ� Web Server �����
- �����ϵͳ��
��Ὣ�����ļ�ϵͳ����ԭ4��λ�á�
- �� Web Server ����а汾 5��
�μ����е���ӦС�ڣ���Ҫ����ʽ��
�� Java ES ���а汾 4 �� Web Server���ڰ���ڽ� Web Server �� Java ES 2005Q4�����а汾 4���� Java ES 5�����а汾 5������Ϣ�����к����������⣺
���
�� Java ES ���а汾 4 Web Server ����а汾 5 ʱ���뿼�������е����·��棺
- ��������� ����ִ����ķ������Ƚ��з��а汾 5 Web Server ��ȫ�°�װ�������а汾 4 Web Server ʵ��������ϢǨ�Ƶ����а汾 5 ���ã�Ȼ���뷢�а汾 4 ʵ�����Ӧ�ķ��а汾 5 Web Server ʵ��
- ����5�ԡ� Web Server ����� Java ES ���������������5�ԣ��μ��� 1-9������ִ�� Web Server ����ʱ��Java ES ��װ������Զ���������Щ���������а汾 5��Web Server ��� NSS �� NSPR �����������Ӳ������5�ԡ�
- �������ԡ� ���а汾 5 Web Server ����ӿ��뷢�а汾 4 �İ汾�������ݡ�
- ��ع� ���а汾 5 ����ع���ͨ��ԭ������ԭ��ķ��а汾 4 ��װ4ʵ�ֵġ�
- ƽ̨���⡣ �� Solaris �� Linux ����ϵͳ�ϣ��� Web Server �ij��淽����ͬ��
���а汾 4 Web Server ����
���ڽ�������� Solaris �� Linux ƽ̨�Ͻ� Web Server �� Java ES ���а汾 4 �� Java ES ���а汾 5���������ij������ȡ���ھ���ƽ̨�Ĺ�̣�������⽫ָ�������õIJ���ϵͳ�����ڰ�(�������⣺
��ǰ������
�� Web Server ���֮ǰ��Ӧִ����������
���鵱ǰ�汾��Ϣ
ͨ��ʹ�� -version ѡ������ Web Server ʵ���������Լ��� Web Server �ĵ�ǰ�汾��
WebServer6-base/https-hostName.domainName/start -version
�� 7-5 Web Server �汾�������
Java ES ���а汾
Web Server �汾��
���а汾 2
6.1SP2
���а汾 3
6.1SP4
���а汾 4
6.1SP5
���а汾 5
7.0
�� Web Server ��5��
ͨ�����齫�����ϵͳ�ϣ��ͼ��㻷���У������� Java ES ������� Java ES ���а汾 5�����ǣ���ִ�� Web Server �����а汾 5 ����ʱ��Java ES ��װ������Զ��� Web Server ��������й���������μ��� 1-9����
���� Web Server ���
�ڽ� Web Server �ӷ��а汾 4 ����а汾 5 ʱ������������������ݣ����ǽ�����ԭ�����û�б�Ҫ���ݵ�ǰ��ݡ�
��ȡ�����������Ϣ������
������Գ����û���ݵ�¼����ִ�������ִ��Ǩ�Ƶ��û��ʻ�Ӧ��Ȩ�������е� Web Server ��װĿ¼��
���а汾 4 Web Server
��������Ӱ�� Web Server ���̵�һЩע������������̱������˵��
��ע������
�� Web Server ����� Java ES ���а汾 5 ʱ��Ӧ��������ע�����
- “��������”��“�Ժ�������”��ִ����ʱ��ʹ��“��������”��“�Ժ�������”ѡ��ָ���Ƿ�װ���а汾 5 Web Server��
- “��������”��ζ�Ű�װ������ָ������������ Administration Server �����ڵ㣬��������Ĭ�����ü���Ӧ�� Web Server ʵ��˷������ڵ�̨������ϵİ�װ�����ã��������ڼ�Ĭ����������ܻ������ʵ�����õ�Ǩ�Ʋ���Ӱ�졣
- “�Ժ�������”��ζ�Ű�װ����ִ���κ����ã���������������ļ��ṩ����ֵ���ֶ����� configureServer �ű������Ҫʹ��ִ������ʾ��װ�Ľű��ڶ�̨��������Զ����а�װ���˷��������á������Զ������������ȫ���ƣ��Ӷ���������ڼ�������ʵ�����õ�Ǩ�Ʒ����ͻ��
- Ĭ�Ϸ��а汾 4 ʵ�����õ�Ǩ�ơ�ִ����ʱ����ÿ���а汾 4 Web Server ʵ���������ݾ�Ǩ�Ƶ��� Web Server Administration Server ά�����������ô洢�⡣��Ǩ����ʹ�� wadm migrate-server ������а汾 5 �������̨ʵ�ֵġ�
�����Ǩ�Ƶ�ʵ��ΪĬ�Ϸ��а汾 4 Web Server (6.x) ʵ��������Ĭ�Ϸ��а汾 5 Web Server (7.0) ���þ�����ͬ����� (hostName.domainName)��������ͨ��“��������”ѡ���Զ������ġ�
���Բ������ַ���4ִ��Ĭ�Ϸ��а汾 4 ʵ�����õ����а汾 5 ��Ǩ�ƣ�ÿ�ַ������ջ����ͬ��������
��ѡ��ķ������ܻ���Ѳ��� Web Ӧ�ó���ĺ��������Ӱ�졣���磬�����Ѳ���� Java ES ������� Access Manager �� Portal Server���� Sun Java Communications Suite ������� Communications Express��Instant Messaging �� Delegated Administrator��ʱ��ִ�д��������Աͨ����Ҫ֪�7��а汾 4 ʵ��������Ǩ�Ƶ��ķ��а汾 5 ���õ���ơ�
�����ַ������£�
- ������ݵ�Ǩ�ơ�Ǩ�Ʒ��а汾 4 ʵ������ʱ�����Զ�Ǩ��������Ϣ��
- ���·��а汾 4 Web Server ʵ��Ŀ¼�е�����������Ϣ��WebServer6-base/https-instanceName/config�����(���а汾 4 ʵ���в�������� Web Ӧ�ó������磬���� Access Manager �� Portal Server �� Java ES �������������Ϣ��
- 4�� WebServer6-base/httpacl �� acl ��Ϣ��
- 4�� WebServer6-base/userdb �� auth-db ��Ϣ��
- 4�� WebServer6-base/https-admserv/config �ĵ�ȳ�����Ϣ��
- 4�� WebServer6-base/alias ��֤����Ϣ��
- ��ִ��Ǩ��ʱ��ָ�����������Ϣ�������ļ���
�Զ�Ǩ������(������ݣ�
�й����Ǩ�Ƶ���ϸ��Ϣ���μ� Web Server 7.0 Installation and Migration Guide (http://docs.sun.com/doc/819-2625)��
����
��������������������� Web Server ʵ�������뼴��������ļ�����ϵ�ͬһ���Ѱ�װ Web Server ӳ�����Ӧ��
- �� root ��ݵ�¼�����Ϊ�����û���
su -
- ֹͣ�������е� Web Server �� Administration Server ʵ��
WebServer6-base/https-instanceName/stop
WebServer6-base/https-admserv/stop- ִ�з��а汾 5 Web Server ��ȫ�°�װ��
ִ�����²��裺
- �� Java ES ��װ����
cd Java ES Release 5 distribution/os_arch
./installer���У�os_arch �����ƽ̨ƥ�䣬�� Solaris_sparc�������������н��棬ʹ�� installer -nodisplay ѡ���
��ʾ“��ӭ”��“���Э��”ҳ��֮��������ʾһ�����ѡ��ҳ�档���������� Java ES ��װ����ֱ������Ѱ�װ��������ǵ�״̬����ʾΪ“����”����
- �����ѡ��ҳ����ѡ�� Web Server��
- ָ����ͬ�ڷ��а汾 4 Web Server �İ�װ·����
- ѡ��“��������”��“�Ժ�������”��
- ���ѡ��“��������”��Java ES ��װ������ṩ}��ѡ��
- ������ʵ������Ϊ Administration Server
�ڽ�Ҫ�й� Administration Server �ļ������ʹ�ô���ѡ���������������֮�⣬ִ�з��а汾 4 ʵ���а汾 5 ��Ǩ��Ҳ��Ҫ Administration Server��- ������ʵ������Ϊ����ڵ�
�ڽ�Ҫ�й�Զ�� Administration Server �� Web Server ʵ��ļ������ʹ�ô���ѡ����ʵ������Ϊ�� Administration Server �����Ľڵ���?- ָ�������������ֵ��
ϵͳ��Ҫ�������������HTTP �˿ڡ�����Ա�û������Ա���롣
- ȷ����İ�װѡ��
����װ Web Server �������ʾ��װժҪ��
Java ES ��װ������һ����Ϊ hostName.domainName ��Ĭ�������Լ���Ӧ�� Web Server ʵ��
- �˳� Java ES ��װ����Ȼ��ת������ 4��
- ���ѡ��“�Ժ�������”��Java ES ��װ���ᴴ��һ�� configureServer �ű������������ IV �����иýű���
- ȷ����İ�װѡ��
����װ Web Server �������ʾ��װժҪ��
- �˳� Java ES ��װ����
- �� WebServer7-base/setup/WSInstall.properties �ļ�������ֵ��
���±������б��裨�ǿ�ѡ���������ṩֵ��
- ���� configureServer �ű���
WebServer7-base/setup/configureServer
-inputfile WebServer7-base/setup/WSInstall.properties
-logfile WebServer7-base/setup/WSInstall.log
-verboseconfigureServer �ű�������һ����Ϊ hostName.domainName ��Ĭ�������Լ���Ӧ�� Web Server ʵ��
- �� Web Server Administration Server ����
WebServer7Config-base/admin-server/bin/startserv
- �����а汾 4 Web Server ʵ������Ǩ�Ƶ����а汾 5 ���á�
����ʹ�������� (wadm)��Ҳ����ʹ��ͼ���û�������?�ߣ���¼�� Web Server Admin Server GUI�������²����ǻ��� wadm �����н�����н��ܵġ�
���磬Ҫ����Ϊ myinstance ��ʵ��Ǩ�Ƶ��µ����ã�
WebServer7-base/bin/wadm migrate-server --user=admin
--host=localhost --server-root=/opt/SUNWwbsvr --instance=https-myinstance --config=newconfigname�������������£�
WebServer7-base/bin/wadm migrate-server
--user=admin-user [--password-file=admin-pswd-file] [--host=admin-host]
[--echo] [--rcfile=rcfile] [--no-prompt] [--verbose]
[--search-collection-copy-path=searchCollectionPath]
[--log-dir=directory] --serverroot=path
([--all] | [--instance=https-instanceName] [--config=newconfigName])����ĵ�һ������ѡ�������� wadm ����Ĺ���ѡ���������� 7-7 �м�������Щѡ��ڶ�������ѡ�����ض��� migrate-server �����ѡ����� 7-8 �м�������Щѡ�
��ʹ�õ�һ������ѡ����� wadm ʱ������ wadm ���� shell �ڡ��ڴ� shell �ڵ��������Ҫ�ٴ�ָ������ѡ�
���� shell �ⲿ��������� wadm ��������ٱ���ָ�� --user �� --host ѡ������ʡ�� --password-file ѡ�ϵͳ����ʾ���������룻���ʡ������ѡ�������Ĭ��ֵ�������ǣ����ڱ�������4�Թ�̽���˵������Ϊ�����δ��( --user �� --host ѡ�
Ĭ������£�wadm �ڶ˿� 8989 ʹ�� SSL Э�顣
�й� wadm �����ѡ���������Ϣ���μ� Web Server 7.0 CLI Reference Manual (http://docs.sun.com/doc/819-3283)��
ʹ�� migrate-server ����ʱ�����μ�����ע�����
- �������а汾 5 Web Server ʵ��
����Ϊ���� 5 ����Ǩ�Ƶ�ÿ���а汾 4 ʵ�����ô���һ���µķ��а汾 5 ʵ��
- �ڴ�����ʵ��֮ǰ������Ǩ����־������Ǩ�������е��κ����⡣
- ���� create-instance ���
WebServer7-base/bin/wadm create-instance
--config=configName nodehost1 [nodehost2 ...nodehostN]���� 7-7 �м����˹�������ѡ����±��м����� create-instance �����ض���ѡ�
�� 7-9 wadm create-instance ����ѡ��Ͳ������
ѡ��/�������
˵��
config
ʵ��Ӧָ��ķ��а汾 5 ������ơ�
nodehost
���������ϴ���ʵ��ļ������ơ��ɰ��ո�ָ�� hostName.domainName �б���ʽָ����̨�����Ӷ����ͬ���ʵ��
create-instance �������ָ���ڵ��ϵ� WebServer7Config-base/https-configName
������һ��ʵ��Ŀ¼���������ò�����Ӧ��ʵ��Ŀ¼��- ��ÿ���а汾 5 ʵ��
WebServer7Config-base/https-configName/bin/startserv
startserv �ű����ڴ���ʵ��ʱ�����ġ����ʵ����ʱû�г����κ����⣬��ῴ��һ����Ϣ����ʾ“��������ɹ�”���漴����ʾ��ʵ���Ĭ�� URL��
������
��ͨ��ִ�����²���4���� Web Server �����а汾 5 ����
- ����´�����Ǩ����־�ļ����Ƿ����κ� ERROR ��Ϣ��
�����Ҫ�������ֶ���ģ��μ�������������
- ���鷢�а汾 5 Web Server ʵ��
�� Web ������������ URL ��ȷ�����ﻶӭҳ�棺
http://hostName.domainName:port
���У�ȫ�������Ͷ˿ڶ�Ӧ��ÿ��ʵ��
- ʹ�� -version ѡ������ Web Server ʵ��
WebServer7Config-base/https-configName/bin/startserv -version
�йذ汾���ֵ���μ��� 7-5��
��������
������Ҫ�����漰ִ��ijЩ���а汾 4 ��ݵ��ֶ�Ǩ�ƣ������Ҫ������Щ���ͨ������Է��а汾 4 ���õĺ��� server.xml �����ļ���ָ����һ�����������������j��
��ע�������������������̣�
Ǩ�� Web Server 6.1 docroot ����
- �� Web Server 6.1 docroot ���ݸ��Ƶ���ϣ����κεط���
- ʹ��������������µ��ĵ���Ŀ¼·����
WebServer7-base/bin/wadm set-virtual-server-prop
--config=configName --vs=virtualServerName
document-root=new docroot path���� 7-7 �м����˹�������ѡ����±��м����� set-virtual-server-prop �����ض���ѡ�
�� 7-10 wadm set-virtual-server-prop ����ѡ��Ͳ������
ѡ��/�������
˵��
config
Ҫ�������ĵ���Ŀ¼·���ķ��а汾 5 ������ơ�
vs
����Ǩ���ĵ���Ŀ¼���Ӧ�������������ơ�
document-root
���ĵ���Ŀ¼��·����
- ���������²�����ص� Web Server ʵ��
WebServer7-base/bin/wadm deploy-config
[--force] [--restart] [--no-reconfig]
configName���� 7-7 �м����˹�������ѡ����±��м����� deploy-config �����ض���ѡ�
Ǩ�� webdav ������Ϣ
����Ҫ��������κ��ֶ�Ǩ�ơ�ֻҪ���� docroot ·�������ӡ�
Ǩ����־�ļ�
�����Ҫ������Щ�ļ����뽫�临�Ƶ�ij����֪λ�ã�������ɾ���а汾 4 ��װ���ͻ�ɾ����Щ�ļ�����
Ǩ�Ƶ��� NSAPI ���
- �����ļ����䷢�а汾 4 λ�ø��Ƶ� WebServer7-base/lib Ŀ¼��
- �� magnus.conf �� obj.conf �����ļ�����ij����ʱĿ¼��
WebServer7-base/bin/wadm get-config-file --config=configName
magnus.conf > /tmp/magnus.confWebServer7-base/bin/wadm get-config-file --config=configName
obj.conf > /tmp/obj.conf���� 7-7 �м����˹�������ѡ�
- ����� NSAPI ����ĵ�����ָ���������� magnus.conf �� obj.conf �ļ���
- ����ʱĿ¼���� magnus.conf �� obj.conf �����ļ���
WebServer7-base/bin/wadm set-config-file --config=configName
--upload-file=/tmp/magnus.conf magnus.confWebServer7-base/bin/wadm set-config-file --config=configName
--upload-file=/tmp/obj.conf obj.conf���� 7-7 �м����˹�������ѡ�
- �������ĵ��������²�����ص� Web Server ʵ��
WebServer7-base/bin/wadm deploy-config
[--force] [--restart] [--no-reconfig]
configName���� 7-11 �м���������ѡ�
���������ĵ���Ŀ¼
migrate-server ������һ������Ǩ���������Ϣ��ѡ����ǣ��������Ҫ���������ĵ���Ŀ¼��������ʾ��
- �������ϵ��ĵ���Ŀ¼��ͬ�ڷ��а汾 4 ���õ��ĵ���Ŀ¼����ʹ������������������ϵ��ĵ���Ŀ¼��
WebServer7-base/bin/wadm set-search-collection-prop --config=configName --vs=virtualServerName --collection-name=searchCollectionName document-root=����ϵ��� docroot ·��
���� 7-7 �м����˹�������ѡ����±��м����� set-search-collection-prop �����ض���ѡ�
- ���������²�����ص� Web Server ʵ��
WebServer7-base/bin/wadm deploy-config
[--force] [--restart] [--no-reconfig]
configName���� 7-11 �м���������ѡ�
�Զ��������нű�
����ѶԽű��������Զ��壬�� startsvr��startsvr.bat��stopsvr��stopsvr.bat��restart��reconfig �� reconfig.bat�������λ������Ŀ¼�ķ��а汾 5 Ĭ�Ͻű�ִ��ͬ����Զ��壺WebServer7-base/bin��
��ع�
ͨ��ȫ�°�װ���а汾 5 �����Ǩ�� Web Server ʵ�����ã����а汾 4 Web Server �Ծɱ���ԭ����ˣ����а汾 5 Web Server �Ļع��(���²��裬���Իص����а汾 4��
- �� root ��ݵ�¼�����Ϊ�����û���
su -
- ���ֹͣ�����������е� Web Server ʵ��
WebServer7Config-base/https-configName/bin/stopserv
�����ȷֹͣ�˷�������ῴ��һ����Ϣ“�������ѹر�”��
- ɾ���а汾 5 Web Server ��װ��
����ɾ�����еķ��а汾 5 ʵ����Ǩ�Ƶ����ã�
- ���������������������� Web Server ʱֹͣ�� Web Server ʵ��
�� Java ES ���а汾 3 �� Web Server�� Java ES 2005Q1�����а汾 3��Web Server ����а汾 5 �Ĺ���뽫���а汾 4 Web Server ����а汾 5 �Ĺ����ͬ��
Ҫ�����а汾 3 Web Server ����а汾 5���밴���� Java ES ���а汾 4 �� Web Server �е�˵��������Ҫ���ᵽ���а汾 4 �ĵط��÷��а汾 3 ���档
�� Java ES ���а汾 2 �� Web Server�� Java ES 2004Q2�����а汾 2��Web Server ����а汾 5 �Ĺ���뽫���а汾 4 Web Server ����а汾 5 �Ĺ����ͬ��
Ҫ�����а汾 2 Web Server ����а汾 5���밴���� Java ES ���а汾 4 �� Web Server �е�˵��������Ҫ���ᵽ���а汾 4 �ĵط��÷��а汾 2 ���档
ע
���Ҫ�� Linux ƽ̨�ϴӷ��а汾 2 Web Server �������ִ��˫����� Web Server ������ϵͳ��Ҫ��RHEL 2.1 �ϲ�֧�ַ��а汾 5 Web Server�����йظ����Ϣ���μ�˫������