Apache HTTP Server Version 2.4
�� ������ Novell NetWare 6.0 �̻� ����ġ 2.0�� ��ġ, ����, �����ϴ� ����� �����Ѵ�. ���� ã�Ұų� �ٸ� ������� �����ʹٸ�, ���� ���� �������� �̿��ϱ� �ٶ���.
���� ���� �������� dev-httpd ���ϸ�����Ʈ�� ����ġ ������ ��� ���� ������ ������ �ʴ´�. ���� �����ϱ� ���� ���� �� ������ ���� ����� ���� (FAQ) ������, �ٸ� ���ù����� �������. ���� �ñ��� ���̳� ������ �ִٸ�, NetWare���� ����ġ ��뿡 ���� ��ư� ���ο� ������ ������ ���� ����ġ ����ڰ� �ִ� novell.devsup.webserver �����쿡 ���� �ø��� �ٶ���.
�� ������ ���̳ʸ� ���������� ����ġ�� ��ġ�ߴٰ� �����Ѵ�. (�Ƹ��� ���߿� ������ �ְų� ���� ã������) ���� ����ġ�� �������Ϸ��� �Ʒ� NetWare���� ����ġ �������ϱ� ���� �����϶�.
����ġ 2.0�� NetWare 6.0 service pack 3 �̻� �����ϵ��� ����Ǿ���. SP3���� ���� service pack�� ����Ѵٸ� �ֽ� NetWare Libraries for C (LibC)�� ��ġ�ؾ� �Ѵ�.
NetWare service pack�� ������ �ִ�.
�ֽ� service pack�̳� �ֽ� ���� NetWare Libraries for C (LibC)�� ��ġ�ߴٸ� NetWare 5.1 ȯ�濡���� NetWare�� ����ġ 2.0�� ������ �� �ִ�. ���: NetWare�� ����ġ 2.0�� �� ȯ���� �������� �ʾҰ� ��Ʈ���� �ʾҴ�.
����ġ �ֽ� ������ ���� ������ http://www.apache.org/���� (����ġ ������) ã�� �� �ִ�. ����� ���� ������ �ֱ� ����/��Ÿ��Ʈ ����, �̷� ������Ʈ�� ftp ����Ʈ ������ �ִ�. NetWare�� ����ġ 2.0�� �ֽ� ���̳ʸ� �������� �������� �ٿ���� �� �ִ�.
���� NetWare�� ����ġ ��ġ���α��� ����. NetWare�� ����ġ 2.0 �ҽ��� ���� �������Ѵٸ� ������ ������ ���� ��������� �Ѵ�.
���̳ʸ��� �ٿ���� NetWare�� ����ġ�� ��ġ�ϴ� ������
������ ���� (sys:/apache2
�� ��ġ�Ѵٰ� �����Ѵ�):
SYS:
����
�ֻ��� ���丮�� Ǭ�� (�ٸ� ������ ��ġ�ص� �ȴ�)apache2.conf
������ �����Ͽ� ServerRoot
�� ServerName
�� ���ϰ�� ���� ������
�˸°� �����Ѵ�SEARCH ADD SYS:\APACHE2
SYS:/APACHE2
�� �߰��Ѵ�
���� �ҽ��� �������� ��� NetWare�� ����ġ�� ��ġ�ϴ�
����� ������ ���� (sys:/apache2
�� ��ġ�Ѵٰ�
�����Ѵ�):
Apache2
��� ���丮��
�����APACHE2.NLM
�� APRLIB.NLM
��
SYS:/APACHE2
�� �����Ѵ�SYS:/APACHE2
�Ʒ��� BIN
�̶��
���丮�� �����HTDIGEST.NLM
, HTPASSWD.NLM
,
HTDBM.NLM
, LOGRES.NLM
,
ROTLOGS.NLM
�� SYS:/APACHE2/BIN
��
�����Ѵ�SYS:/APACHE2
�Ʒ��� CONF
���
���丮�� �����HTTPD-STD.CONF
������
SYS:/APACHE2/CONF
�� �����ϰ� ���ϸ���
HTTPD.CONF
�� �����Ѵ�MIME.TYPES
, CHARSET.CONV
,
MAGIC
������ SYS:/APACHE2/CONF
���丮�� �����Ѵ�\HTTPD-2.0\DOCS\ICONS
�� �ִ� ��� ���ϰ�
�������丮�� SYS:/APACHE2/ICONS
�� �����Ѵ�\HTTPD-2.0\DOCS\MANUAL
�� �ִ� ��� ���ϰ�
�������丮�� SYS:/APACHE2/MANUAL
�� �����Ѵ�\HTTPD-2.0\DOCS\ERROR
�� �ִ� ��� ���ϰ�
�������丮�� SYS:/APACHE2/ERROR
�� �����Ѵ�\HTTPD-2.0\DOCS\DICROOT
�� �ִ� ��� ���ϰ�
�������丮�� SYS:/APACHE2/HTDOCS
�� �����Ѵ�SYS:/APACHE2/LOGS
���丮�� �����SYS:/APACHE2/APACHE2/CGI-BIN
�̶�
���丮�� �����SYS:/APACHE2/MODULES
���丮�� �����
��� nlm ����� modules
���丮�� �����Ѵ�HTTPD.CONF
������ ��� @@Value@@
ǥ�ø� ������ �������� ��ü�Ѵ�SEARCH ADD SYS:\APACHE2
SYS:/APACHE2
�� �߰��Ѵ�
�⺻ SYS
������ �ƴ� �ٸ� �������� ����ġ��
��ġ�� �� �ִ�.
makefile ���ɾ "install" Ű���带 ����ϸ� �����Ͻ�
�ڵ����� DIST
�������丮�� ������ ��������
�����. makefile�� ���� �������� NetWare ���� �ֻ��� ���丮��
�����ϸ� ����ġ�� ��ġ�ȴ� (�Ʒ� NetWare��
����ġ �������ϱ� ����).
����ġ�� �����Ϸ��� �ֿܼ��� apache
�� �Է��ϸ�
�ȴ�. ���� �ü�� �ּҿ����� ����ġ�� �о���δ�.
��ȣ�ּҿ����� ����ġ�� �о���̷��� ������ ���� load ���ɾ��
�ּҿ����� �����Ѵ�:
load address space = apache2 apache2
���� ����ġ�� apache2��� �ּҿ����� �о���δ�. NetWare�� ���� ����ġ�� ���� �ٸ� ��ȣ�ּҿ����� �о�鿩�� ���� ����ġ�� ���ÿ� ������ �� �ִ�.
����ġ�� �����ϸ� (�������Ͽ��� Listen
���þ ��������
�ʴ���) ��Ʈ 80���� ��ٸ���. �������� �����Ͽ� ������
Ȥ�� ���� �ּҸ� �Է��ϸ� ������ �����Ͽ� �⺻��������
�����Ѵ�. ����ġ ������ ��ũ�� �ִ� ȯ���������� ���;�
�Ѵ�. �ƹ� �ϵ� ���ų� ������ ���ϸ� logs
���丮�� �ִ� error_log
������ �������.
�⺻ ��ġ�� �����ϸ� conf
���丮�� �ִ�
������ ������ �����Ѵ�.
�ü�� �ּҿ������� �������� ����ġ�� �������� �ֿܼ� ������ ���� �Է��Ѵ�:
unload apache2
Ȥ��
apache2 shutdown
��ȣ�ּҿ������� ����ġ�� �����ߴٸ� unload ���ɾ �ּҿ����� �����Ѵ�:
unload address space = apache2 apache2
����ġ�� �������� ��ġ�� ã�� ����� �˾Ƶξ�� �Ѵ�. ������� ���������� �����ϴ� ����� �ΰ�����:
-f
�� Ư�� �������� ��θ� �����Ѵ�
apache2 -f "vol:/my server/conf/my.conf"
apache -f test/test.conf
�� ��� ���������� �ùٸ� ServerRoot
�� �����ؾ� �Ѵ�.
-f
�� �������ϸ��� �������� ������, ����ġ��
������ �����ϵ� ���ϸ��� (���� conf/apache2.conf
)
����Ѵ�. -V
�ɼ����� ����ġ�� �����ϸ�
SERVER_CONFIG_FILE
�̶�� ���� �����ش�.
����ġ�� ���� ������� ServerRoot
�� ��:
-C
�ɼ��� ServerRoot
���þ�.-d
�ɼ�.������ �����ϵ� server root�� ����
sys:/apache2
�̴�. -V
�ɼ�����
����ġ�� �����ϸ� HTTPD_ROOT
��� ���� �����ش�.
NetWare�� ����ġ 2.0���� �������� �������� ���̰ų� ������
�˷��ִ� ������ ���þ �ִ�. �̵� ���þ�� ����ġ �����߿���
����� �� �ִ�. ���þ� �տ��� APACHE2
Ű���带
�ٿ��� �Ѵ�.
�⺻������ �� ���þ���� �ü�� �ּҿ������� �������� ����ġ�� ������� �Ѵ�. ����ġ�� ��ȣ�ּҿ������� �������̶��, -p�� �ּҿ��� �̸��� �߰��Ѵ�. �� ���� ������ ������ ����� "apache2 Help"�� �Է��Ѵ�.
����ġ�� ���� conf
���丮�� �ִ� �������Ϸ�
�����Ѵ�. �� ������ ���н���� ������, NetWare�� ����ġ����
���� �ٸ� ���þ���� �ִ�. ��밡���� ��� ���þ ���ؼ���
����ġ ������ �����϶�.
NetWare�� ����ġ�� �ֵ� ��������:
NetWare�� ����ġ�� ���߾����� ����� ����ϱ����, ���н��� ���� ��û���� �ٸ� ���μ����� ������� �ʴ´�. ��� ���� �����带 �����Ѵ�: �θ� ������� ��û�� ó���ϴ� ���� �ڽ� Ȥ�� worker �������.
���Ƿ� "���μ���"-���� ���þ �ٸ���:
MaxRequestsPerChild
-
���н��� ���� worker �����尡 ��û�� ��ŭ ó���ϰ�
�������� �����Ѵ�. �����ϴ� �⺻��
MaxRequestsPerChild 0
�� ����ϸ� �������
�����ʰ� ������ ��û�� �����Ѵ�. Ư���� ������ ���ٸ�
NetWare������ �� ���þ 0
���� �����ϱ�
���Ѵ�.
StartThreads
-
�� ���þ�� ������ ó���� ������ ������ ������ �����Ѵ�.
�����ϴ� �⺻���� StartThreads 50
�̴�.
MinSpareThreads
-
������ ����(idle) ������ ������ �� ������ ������ worker
�����带 �� �����. �����ϴ� �⺻����
MinSpareThreads 10
�̴�.
MaxSpareThreads
-
������ ���� ������ ������ �� ������ ������ worker �����带
���̱� �����Ѵ�. �����ϴ� �⺻����
MaxSpareThreads 100
�̴�.
MaxThreads
-
�� ���þ�� worker �������� �ִ� ������ �����Ѵ�. �����ϴ�
�⺻���� ThreadsPerChild 250
�̴�.
ThreadStackSize
-
�� worker �����尡 ����� ���� ũ�⸦ �����Ѵ�. �����ϴ�
�⺻���� ThreadStackSize 65536
�̴�.
�ƱԸ�Ʈ�� ���ϸ��� �� ���þ�� ���н� ���ϸ���
�ƴ� NetWare ���ϸ��� ����ؾ� �Ѵ�. ���� ����ġ��
���������� ���н��� ���ϸ��� ����ϱ���� �齽����
��� �������� ����ؾ� �Ѵ�. ��� �����ο� ��������
�����ϱ� �ٶ���. �������� �����ϸ� ����ġ��
SYS:
�����̶�� �߸� ������ �� �ִ�.
NetWare�� ����ġ�� ������ �ٽ� ���������� �ʰ� �����Ҷ�
����� �о���� �� �ִ�. ���� ����ġ�� �������ϸ�
\Apache2\modules
���丮�� ���� �߰� �����
��ġ�Ѵ�. �̵� Ȥ�� �ٸ� ����� ����Ϸ��� LoadModule
���þ ����Ѵ�.
���� ��� status ����� ����Ѵٸ�:
LoadModule status_module modules/status.nlm
�о���� �� �ִ� ��� ������� ���� ������ �ִ�.
CGIMapExtension
-
CGI ���� Ȯ���ڸ� ��ũ��Ʈ ���������Ϳ� �����Ѵ�.SecureListen
-
Ư�� ��Ʈ�� SSL ��ȣȭ�Ѵ�.NWSSLTrustedCerts
-
���Ͻ��ϴ� ������ ���ȿ����Ҷ� ����� �ŷ��ϴ�
������(certificate)�� �߰��Ѵ�.NWSSLUpgradeable
-
Ư�� �ּ�/��Ʈ�� �ξ��� ������ SSL ����� ������ ��
�ִ�.����ġ�� �������Ϸ��� MetroWerks CodeWarrior 6.x �̻���
�ʿ��ϴ�. ����ġ�� �������ϸ� � Netware �������� ��ġ��
�� �ִ�. �⺻���� sys:/Apache2
���丮��.
������ �����ϱ� ���� conf
���丮�� �ۼ��ؾ�
�Ѵ�. �������� conf
���丮�� �ִ�
HTTPD-STD.CONF
���ϸ��� HTTPD.CONF
��
�����Ѵ�. HTTPD.CONF
���Ͽ��� @@Value@@
ǥ�ø� ã�Ƽ� ������ �������� ��ü�Ѵ�. conf/magic
��
conf/mime.types
���ϵ� �����Ѵ�. �ƴϸ� makefile��
�����Ҷ� install
Ű���带 ����ϸ� ������ ��������
�����.
NetWare�� ����ġ 2.0�� �������Ϸ��� ���� ���ߵ����� �ʿ��ϴ�:
awk.exe
�� �̸�����
�������� ��ο� �ξ�� �Ѵ�.NOVELLLIBC
ȯ�溯����
Set NOVELLLIBC=c:\novell\ndk\libc
METROWERKS
ȯ�溯����
Set METROWERKS=C:\Program Files\Metrowerks\CodeWarrior
C:\Program Files\Metrowerks\CodeWarrior
��
��ġ�Ͽ��ٸ�, ȯ�溯���� ������ �ʿ�� ����.LDAPSDK
ȯ�溯����
Set LDAPSDK=c:\Novell\NDK\cldapsdk\NetWare\libc
ZLIBSDK
ȯ�溯����
Set ZLIBSDK=D:\NOVELL\zlib
AP_WORK
ȯ�溯���� \httpd-2.0
���丮�� ��ü ��η� �����Ѵ�.APR_WORK
ȯ�溯����
\httpd-2.0\srclib\apr
���丮�� ��ü ��η�
�����Ѵ�.gmake.exe
) ������
�ý����� PATH
ȯ�溯���� ���Ե��ִ���
Ȯ���Ѵ�.\httpd-2.0\srclib\apr-util\uri
���丮����
"gmake -f nwgnumakefile
"�� �����Ͽ�
GENURI.nlm
�� �������Ѵ�.GENURI.nlm
������ NetWare ������
SYS:
�������� �����ϰ�
SYS:\genuri > sys:\uri_delims.h
uri_delims.h
������ �������ϴ� ��ǻ����
\httpd-2.0\srclib\apr-util\uri
���丮��
�����Ѵ�.\httpd-2.0\srclib\apr
���丮����
"gmake -f nwgnumakefile
"�� �����Ͽ� APR��
�������Ѵ�.\httpd-2.0\srclib\pcre
���丮����
"gmake -f nwgnumakefile
"�� �����Ͽ�
DFTABLES.nlm
�� �������Ѵ�.\httpd-2.0\server
���丮����
"gmake -f nwgnumakefile
"�� �����Ͽ�
GENCHARS.nlm
�� �������Ѵ�.GENCHARS.nlm
��
DFTABLES.nlm
������ NetWare ������
SYS:
�������� �����ϰ� ������ ���� �����Ѵ�:
SYS:\genchars > sys:\test_char.h
SYS:\dftables > sys:\chartables.c
test_char.h
�� chartables.c
������ �������ϴ� ��ǻ���� \httpd-2.0\os\netware
���丮�� �����Ѵ�.\httpd-2.0
���丮����
"gmake -f nwgnumakefile
"�� �����Ͽ� ����ġ��
�������Ѵ�.
gmake -f nwgnumakefile install
gmake -f nwgnumakefile
�Ϲ� ����������
�������Ͽ� \release
���丮�� �����Ѵ�.
gmake -f nwgnumakefile DEBUG=1
�����
���������� �������Ͽ� \debug
���丮��
�����Ѵ�.
gmake -f nwgnumakefile install
\dist\Apache2
���丮�� ��������, ����,
�߰� ���������� ������ ������ ����ġ �������� �����.
gmake -f nwgnumakefile installdev
install�� ���������, \lib
��
\include
���丮�� ����� ������ϰ� import
������ �����Ѵ�.
gmake -f nwgnumakefile clean
DEBUG
���� ������ ���� \release
��
\debug
�� �ִ� ������Ʈ���ϰ� ����������
��� �����.
gmake -f nwgnumakefile clobber_all
clean�� ��������� ���丮�� �����.