<
p>NetWare service pack�� <
a <
p>�ֽ� service pack�̳� �ֽ� ���� <
a Libraries for C (LibC)</
a>�� ��ġ�ߴٸ� NetWare 5.1 ȯ�濡����
NetWare�� ����ġ 2.0�� ������ �� �ִ�. <
strong>���:</
strong>
NetWare�� ����ġ 2.0�� �� ȯ���� ������� �ʾҰ� ��Ʈ����
<
title>NetWare�� ����ġ �ٿ�ޱ�</
title>
<
p>����ġ �ֽ� ���� ���� ������ <
a (����ġ ������) ã�� �� �ִ�. ����� ���� ����� �ֱ�
����/��Ÿ��Ʈ ����, �̷� ������Ʈ�� ftp ����Ʈ ������
�ִ�. NetWare�� ����ġ 2.0�� �ֽ� ���̳ʸ� �������� <
a <
title>NetWare�� ����ġ ��ġ�ϱ�</
title>
<
p>���� NetWare�� ����ġ ��ġ���α��� ���. NetWare��
����ġ 2.0 �ҽ��� ���� �������Ѵٸ� ������ ������ ����
<
p>���̳ʸ��� �ٿ���� NetWare�� ����ġ�� ��ġ�ϴ� ������
������ ���� (<
code>sys:/apache2</
code>�� ��ġ�Ѵٰ� �����Ѵ�):</
p>
<
li>���̳ʸ��� �ٿ���� ���������� <
code>SYS:</
code> ����
�ֻ��� ���丮�� Ǭ�� (�ٸ� ���� ��ġ�ص� �ȴ�)</
li>
<
li><
code>
httpd.conf</
code> ������ �����Ͽ� <
directive module="core">ServerRoot</
directive>�� <
directive module="core">ServerName</
directive>�� ���ϰ�� ���� ������
<
li>���� ��� <
example>SEARCH ADD SYS:\APACHE2</
example>��
���� �˻���ο� <
code>SYS:/APACHE2</
code>�� �߰��Ѵ�
<
p>���� �ҽ��� �������� ��� NetWare�� ����ġ�� ��ġ�ϴ�
����� ������ ���� (<
code>sys:/apache2</
code>�� ��ġ�Ѵٰ�
<
li>NetWare ���� <
code>Apache2</
code>��� ���丮��
<
code>SYS:/APACHE2</
code>�� �����Ѵ�</
li>
<
li><
code>SYS:/APACHE2</
code> �Ʒ��� <
code>BIN</
code>�̶��
<
li><
code>SYS:/APACHE2</
code> �Ʒ��� <
code>CONF</
code>���
<
code>MAGIC</
code> ������ <
code>SYS:/
APACHE2/
CONF</
code>
<
li><
code>\HTTPD-2.0\DOCS\ICONS</
code>�� �ִ� ��� ���ϰ�
<
li><
code>\HTTPD-2.0\DOCS\MANUAL</
code>�� �ִ� ��� ���ϰ�
<
li><
code>\HTTPD-2.0\DOCS\ERROR</
code>�� �ִ� ��� ���ϰ�
<
li><
code>\HTTPD-2.0\DOCS\DICROOT</
code>�� �ִ� ��� ���ϰ�
<
li>������ <
code>SYS:/
APACHE2/
LOGS</
code> ���丮�� �����</
li>
��� nlm ����� <
code>modules</
code> ���丮�� �����Ѵ�</
li>
<
li><
code>
HTTPD.CONF</
code> ������ ��� <
code>@@Value@@</
code>
ǥ�ø� ������ �������� ��ü�Ѵ�</
li>
<
li><
example>SEARCH ADD SYS:\APACHE2</
example> ���� �˻���ο�
<
code>SYS:/APACHE2</
code>�� �߰��Ѵ�
<
p>�⺻ <
code>SYS</
code> ������ �ƴ� �ٸ� ���� ����ġ��
<
p>makefile ��ɾ "install" Ű���带 ����ϸ� �����Ͻ�
�ڵ����� <
code>DIST</
code> �������丮�� ������ ��������
�����. makefile�� ���� �������� NetWare ���� �ֻ��� ���丮��
�����ϸ� ����ġ�� ��ġ�ȴ� (�Ʒ� <
a href="#comp">NetWare��
����ġ �������ϱ�</
a> ���).</
p>
<
title>NetWare�� ����ġ �����ϱ�</
title>
<
p>����ġ�� �����Ϸ��� �ֿܼ��� <
code>apache</
code>�� �Է��ϸ�
�ȴ�. ���� �ü�� �ּҿ����� ����ġ�� �о���δ�.
��ȣ�ּҿ����� ����ġ�� �о���̷��� ������ ���� load ��ɾ��
load address space = apache2 apache2
<
p>���� ����ġ�� apache2��� �ּҿ����� �о���δ�.
NetWare�� ���� ����ġ�� ���� �ٸ� ��ȣ�ּҿ����� �о�鿩��
���� ����ġ�� ���ÿ� ������ �� �ִ�.</
p>
<
p>����ġ�� �����ϸ� (�������Ͽ��� <
directive module="mpm_common">Listen</
directive> ���þ ��������
�ʴ���) ��Ʈ 80���� ��ٸ���. ������ �����Ͽ� ������
Ȥ�� ���� �ּҸ� �Է��ϸ� ������ �����Ͽ� �⺻��������
�����Ѵ�. ����ġ ���? ��ũ�� �ִ� ȯ���������� ���;�
�Ѵ�. �ƹ� �ϵ� ��ų� ���� ���ϸ� <
code>logs</
code>
���丮�� �ִ� <
code>error_log</
code> ������ �������.</
p>
<
p>�⺻ ��ġ�� �����ϸ� <
code>conf</
code> ���丮�� �ִ�
������ ������ �����Ѵ�.</
p>
<
p>�ü�� �ּҿ������� �������� ����ġ�� �������� �ֿܼ�
<
p>��ȣ�ּҿ������� ����ġ�� �����ߴٸ� unload ��ɾ
unload address space = apache2 apache2
<
p>����ġ�� �������� ��ġ�� ã�� ����� �˾Ƶξ�� �Ѵ�.
������ ���������� �����ϴ� ����� �ΰ�����:</
p>
<
li><
code>-f</
code>�� Ư�� �������� ��θ� �����Ѵ�</
li>
<
p>�� ��� ���������� �ùٸ� <
directive module="core">ServerRoot</
directive>�� �����ؾ� �Ѵ�.</
p>
<
p><
code>-f</
code>�� �������ϸ��� �������� ������, ����ġ��
����Ѵ�. <
code>-V</
code> �ɼ����� ����ġ�� �����ϸ�
<
code>SERVER_CONFIG_FILE</
code>�̶�� ���� �����ش�.
����ġ�� ���� ���� <
directive module="core">ServerRoot</
directive>�� ��:</
p>
<
li><
code>-C</
code> �ɼ��� <
code>ServerRoot</
code> ���þ�.</
li>
<
li>������� <
code>-d</
code> �ɼ�.</
li>
<
li>������ �����ϵ� server root.</
li>
<
p>������ �����ϵ� server root�� ����
<
code>sys:/apache2</
code>�̴�. <
code>-V</
code> �ɼ�����
����ġ�� �����ϸ� <
code>HTTPD_ROOT</
code>��� ���� �����ش�.</
p>
<
p>NetWare�� ����ġ 2.0���� �������� �������� ���̰ų� ������
�˷��ִ� ����� ���þ �ִ�. �̵� ���þ�� ����ġ �����߿���
����� �� �ִ�. ���þ� �տ��� <
code>APACHE2</
code> Ű���带
<
dd>��� �����尡 ���� �����϶� ����ġ�� ���̰�, ����������
�ٽ� ������ ���ο� ������ ��� worker ��������� ������Ѵ�.</
dd>
<
dd>���� �������� ����ġ ���� ������ ����Ѵ�.</
dd>
<
dd>�⺻ ���� �ܺ� ��� ����� ����Ѵ�.</
dd>
<
dd>��� ���þ� ����� ����Ѵ�.</
dd>
<
dd>�ֿܼ� ������ ���� ǥ�ø� ���̰ų� ��ش�. ���¸�
���̸�, ����ġ �ܼ�â�� �����ϴ� ��������� ���°� ���´�.</
dd>
<
dd>�������� ����ġ �������� ���δ�.</
dd>
<
dd>���� �ɼǵ��� �����Ѵ�.</
dd>
<
p>�⺻������ �� ���þ���� �ü�� �ּҿ������� ��������
����ġ�� ������� �Ѵ�. ����ġ�� ��ȣ�ּҿ������� �������̶��,
-p�� �ּҿ��� �̸��� �߰��Ѵ�. �� ���� ������ ������ ����
"apache2 Help"�� �Է��Ѵ�.</
p>
<
title>NetWare�� ����ġ �����ϱ�</
title>
<
p>����ġ�� ���� <
code>conf</
code> ���丮�� �ִ� �������Ϸ�
�����Ѵ�. �� ������ ���н���� ������, NetWare�� ����ġ����
���� �ٸ� ���þ���� �ִ�. ��밡���� ��� ���þ ���ؼ���
<
a href="../">����ġ ����</
a>�� ����϶�.</
p>
<
p>NetWare�� ����ġ�� �ֵ� ��������:</
p>
<
p>NetWare�� ����ġ�� ���߾����� ����� ����ϱ����,
���н��� ���� ��û���� �ٸ� ���μ����� ������� �ʴ´�.
��� ���� �����带 �����Ѵ�: �θ� ������� ��û�� ó���ϴ�
���� �ڽ� Ȥ�� worker �������.</
p>
<
p>���Ƿ� "���μ���"-�� ���þ �ٸ���:</
p>
module="mpm_common">MaxRequestsPerChild</
directive> -
���н��� ���� worker �����尡 ��û�� ��ŭ ó���ϰ�
�������� �����Ѵ�. �����ϴ� �⺻��
<
code>MaxRequestsPerChild 0</
code>�� ����ϸ� �������
�����ʰ� ������ ��û�� �����Ѵ�. Ư���� ������ ��ٸ�
NetWare������ �� ���þ <
code>0</
code>���� �����ϱ�
<
p><
directive module="mpm_common">StartThreads</
directive> -
�� ���þ�� ������ ó���� ������ ������ ������ �����Ѵ�.
�����ϴ� �⺻���� <
code>StartThreads 50</
code>�̴�.</
p>
module="mpm_common">MinSpareThreads</
directive> -
������ ����(idle) ������ ������ �� ������ ������ worker
�����带 �� �����. �����ϴ� �⺻����
<
code>MinSpareThreads 10</
code>�̴�.</
p>
module="mpm_common">MaxSpareThreads</
directive> -
������ ���� ������ ������ �� ������ ������ worker �����带
���̱� �����Ѵ�. �����ϴ� �⺻����
<
code>MaxSpareThreads 100</
code>�̴�.</
p>
<
p><
directive module="mpm_netware">MaxThreads</
directive> -
�� ���þ�� worker �������� �ִ� ������ �����Ѵ�. �����ϴ�
�⺻���� <
code>ThreadsPerChild 250</
code>�̴�.</
p>
module="mpm_common">ThreadStackSize</
directive> -
�� worker �����尡 ����� ���� ũ�⸦ �����Ѵ�. �����ϴ�
�⺻���� <
code>ThreadStackSize 65536</
code>�̴�.</
p>
<
p>�ƱԸ�Ʈ�� ���ϸ��� �� ���þ�� ���н� ���ϸ���
�ƴ� NetWare ���ϸ��� ����ؾ� �Ѵ�. ���� ����ġ��
���������� ���н��� ���ϸ��� ����ϱ���� �齽����
��� �������� ����ؾ� �Ѵ�. ��� ����ο� �������
�����ϱ� �ٶ���. ������� ���ϸ� ����ġ��
<
code>SYS:</
code> �����̶�� �߸� ������ �� �ִ�.</
p>
<
p>NetWare�� ����ġ�� ������ �ٽ� ���������� �ʰ� �����Ҷ�
����� �о���� �� �ִ�. ���� ����ġ�� �������ϸ�
<
code>\Apache2\modules</
code> ���丮�� ���� �߰� �����
��ġ�Ѵ�. �̵� Ȥ�� �ٸ� ����� ����Ϸ��� <
directive module="mod_so">LoadModule</
directive> ���þ ����Ѵ�.
���� ��� status ����� ����Ѵٸ�:</
p>
�ִ� ��� �����</
a>�� ���� ������ �ִ�.</
p>
<
title>�̿��� NetWare ��� ���þ��:</
title>
<
li><
directive module="core">CGIMapExtension</
directive> -
CGI ���� Ȯ���ڸ� ��ũ��Ʈ ���������Ϳ� �����Ѵ�.</
li>
<
li><
directive module="mod_nw_ssl">SecureListen</
directive> -
Ư�� ��Ʈ�� SSL ��ȣȭ�Ѵ�.</
li>
module="mod_nw_ssl">NWSSLTrustedCerts</
directive> -
���Ͻ��ϴ� ������ ���ȿ����Ҷ� ����� �ŷ��ϴ�
������(certificate)�� �߰��Ѵ�.</
li>
<
li><
directive module="mod_nw_ssl">NWSSLUpgradeable</
directive> -
Ư�� �ּ�/��Ʈ�� �ξ��� ������ SSL ����� ������ ��
<
title>Netware�� ����ġ �������ϱ�</
title>
<
p>����ġ�� �������Ϸ��� MetroWerks CodeWarrior
6.x �̻���
�ʿ��ϴ�. ����ġ�� �������ϸ� � Netware ����� ��ġ��
�� �ִ�. �⺻���� <
code>sys:/Apache2</
code> ���丮��.</
p>
<
p>������ �����ϱ� �� <
code>conf</
code> ���丮�� �ۼ��ؾ�
�Ѵ�. �������� <
code>conf</
code> ���丮�� �ִ�
�����Ѵ�. <
code>
HTTPD.CONF</
code> ���Ͽ��� <
code>@@Value@@</
code>
ǥ�ø� ã�Ƽ� ������ �������� ��ü�Ѵ�. <
code>
conf/
magic</
code>��
�����Ҷ� <
code>install</
code> Ű���带 ����ϸ� ������ ��������
<
p>NetWare�� ����ġ 2.0�� �������Ϸ��� ���� ���ߵ�����
<
li>Metrowerks CodeWarrior 6.0 �̻�� <
a Libraries for C (LibC)</
a></
li>
<
li>AWK ���� (awk, gawk ��). AWK�� <
a �ٿ���� �� �ִ�. ������ <
code>
awk.exe</
code>�� �̸�����
�������� ��ο� �ξ�� �Ѵ�.</
li>
<
li>makefile�� ����Ͽ� �������Ϸ��� <
a �ִ� GNU make ���� 3.78.1 (GMake)�� �ʿ��ϴ�.</
li>
<
title>NetWare makefile�� ����Ͽ� ����ġ �������ϱ�:</
title>
<
li><
code>NOVELLLIBC</
code> ȯ�溯����
<
example>Set NOVELLLIBC=c:\novell\ndk\libc</
example>��
���� NetWare Libraries for C SDK ��ġ�� �����Ѵ�.
<
li><
code>METROWERKS</
code> ȯ�溯����
<
example>Set METROWERKS=C:\Program Files\Metrowerks\CodeWarrior</
example>��
���� Metrowerks CodeWarrior �����Ϸ��� ��ġ�� ��ġ��
<
code>C:\Program Files\Metrowerks\CodeWarrior</
code>��
��ġ�Ͽ��ٸ�, ȯ�溯���� ������ �ʿ�� ���.</
li>
<
li><
code>LDAPSDK</
code> ȯ�溯����
<
example>Set LDAPSDK=c:\Novell\NDK\cldapsdk\NetWare\libc</
example>��
���� LDAP Libraries for C�� ��ġ�� ��ġ�� �����Ѵ�.
<
li><
code>ZLIBSDK</
code> ȯ�溯����
<
example>Set ZLIBSDK=D:\NOVELL\zlib</
example>�� ����
ZLib ���̺귯�� �ҽ��ڵ� ��ġ�� �����Ѵ�.
<
li><
code>AP_WORK</
code> ȯ�溯���� <
code>\httpd-2.0</
code>
���丮�� ��ü ��η� �����Ѵ�.</
li>
<
li><
code>APR_WORK</
code> ȯ�溯����
<
code>\httpd-2.0\srclib\apr</
code> ���丮�� ��ü ��η�
<
li>AWK ������ GNU make (<
code>
gmake.exe</
code>) ������
�ý����� <
code>PATH</
code> ȯ�溯���� ���Ե��ִ���
<
li>�ҽ��ڵ带 �ٿ�� ����� ���丮�� ������ Ǭ��.</
li>
<
li><
code>\httpd-2.0\srclib\apr-util\uri</
code> ���丮����
"<
code>gmake -f nwgnumakefile</
code>"�� �����Ͽ�
<
code>SYS:</
code> �������� �����ϰ�
<
code>\httpd-2.0\srclib\apr-util\uri</
code> ���丮��
<
li><
code>\httpd-2.0\srclib\apr</
code> ���丮����
"<
code>gmake -f nwgnumakefile</
code>"�� �����Ͽ� APR��
<
li><
code>\httpd-2.0\srclib\pcre</
code> ���丮����
"<
code>gmake -f nwgnumakefile</
code>"�� �����Ͽ�
<
li><
code>\httpd-2.0\server</
code> ���丮����
"<
code>gmake -f nwgnumakefile</
code>"�� �����Ͽ�
<
code>SYS:</
code> �������� �����ϰ� ������ ���� �����Ѵ�:
������ �������ϴ� ��ǻ���� <
code>\httpd-2.0\os\netware</
code>
<
li><
code>\httpd-2.0</
code> ���丮����
"<
code>gmake -f nwgnumakefile</
code>"�� �����Ͽ� ����ġ��
<
example>gmake -f nwgnumakefile install</
example>��
���� install �Ķ���� �߰��ϸ� ������ ���丮�� ����
<
title>�߰� make �ɼ�</
title>
<
li><
code>gmake -f nwgnumakefile</
code><
p>�Ϲ� ����������
�������Ͽ� <
code>\release</
code> ���丮�� �����Ѵ�.</
p></
li>
<
li><
code>gmake -f nwgnumakefile DEBUG=1</
code><
p>�����
���������� �������Ͽ� <
code>\debug</
code> ���丮��
<
li><
code>gmake -f nwgnumakefile install</
code>
<
p><
code>\dist\Apache2</
code> ���丮�� ��������, ����,
�߰� ���������� ������ ������ ����ġ �������� �����.</
p></
li>
<
li><
code>gmake -f nwgnumakefile installdev</
code>
<
p>install�� ���������, <
code>\lib</
code>��
<
code>\include</
code> ���丮�� ����� ������ϰ� import
<
li><
code>gmake -f nwgnumakefile clean</
code>
<
p><
code>DEBUG</
code> ���� ������ ��� <
code>\release</
code>��
<
code>\debug</
code>�� �ִ� ������Ʈ���ϰ� ����������
<
li><
code>gmake -f nwgnumakefile clobber_all</
code><
p>clean��
��������� ���丮�� �����.</
p></
li>