Apache HTTP Server Version 2.4

�� ������ Novell NetWare 6.0 �̻� ����ġ 2.0�� ��ġ, ����, �����ϴ� ����� �����Ѵ�. ���� ã�Ұų� �ٸ� ������� �����ʹٸ�, ���� ���� �������� �̿��ϱ� �ٶ���.
���� ���� �������� dev-httpd ���ϸ�����Ʈ�� ����ġ ������ ��� ���� ������ ������ �ʴ´�. ���� �����ϱ� ���� ���� �� ������ ���� ����� ���� (FAQ) ������, �ٸ� ���ù����� �������. ���� �ñ��� ���̳� ������ �ִٸ�, NetWare���� ����ġ ��뿡 ���� ��ư� ���ο� ������ ������ ���� ����ġ ����ڰ� �ִ� novell.devsup.webserver �����쿡 ���� �ø��� �ٶ���.
�� ������ ���̳ʸ� ���������� ����ġ�� ��ġ�ߴٰ� �����Ѵ�. (�Ƹ��� ���߿� ������ �ְų� ���� ã������) ���� ����ġ�� �������Ϸ��� �Ʒ� NetWare���� ����ġ �������ϱ� ���� �����϶�.

�䱸����
NetWare�� ����ġ �ٿ�ޱ�
NetWare�� ����ġ ��ġ�ϱ�
NetWare�� ����ġ �����ϱ�
NetWare�� ����ġ �����ϱ�
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_allclean�� ��������� ���丮�� �����.