Sun ONE �?      p��      �ܼ�      ���      ����     

Sun ONE Web Server 6.1 ����ԥ�����

��Ͽ C
ACL �ե�����ι�ʸ

������Ͽ�Ǥϡ���������)��ꥹ�� (access-control list��ACL) �ե�����Ȥ��ι�ʸ�ˤĤ������$��ޤ���ACL �ե�����ϥƥ����ȥե�����ǡ�Web �����С���˳�Ǽ�����꥽�����˥���������ǽ�ʥ桼��������d���ꥹ�Ȥ����Ҥ���Ƥ��ޤ����ǥե���ȤǤϡ�Web �����С��ϥ����С��ؤΥ��������˴ؤ��뤹�٤ƤΥꥹ�Ȥ�ޤ� ACL �ե������ 1 �Ļ��Ѥ��ޤ������$���ʣ��� ACL �ե�������.����obj.conf �ե�����Ǥ����λ��Ȥ���ꤹ�뤳�Ȥ�Ǥ��ޤ���

��������)�� API ����Ѥ��ƥ�������)��򥫥����ޥ��������硢ACL �ե�����ι�ʸ��ؿ���ΤäƤ���ɬ�פ�����ޤ������Ȥ��С���������)�� API ����Ѥ��ơ�Oracle �� Informix �ʤɤ��̤Υǡ����١�����Ϣư�����뤳�Ȥ��Ǥ��ޤ���API �ˤĤ��Ƥϡ����˼��� Sun ONE �Υɥ�����ȥ����Ȥ򻲾Ȥ��Ƥ��$�����

������Ͽ�ϡ�������ǹ�.����Ƥ��ޤ���


ACL �ե�����ι�ʸ

���٤Ƥ� ACL �ե�����ϡ�����ν񼰤ȹ�ʸ�˽��äƵ��Ҥ���ɬ�פ�����ޤ���ACL �ե������ 1 �Ĥޤ���ʣ��� ACL ��ޤ�ƥ����ȥե�����Ǥ������٤Ƥ� ACL �ե��������Ƭ�ˡ����Ѥ���С�������ֹ�򵭽Ҥ���ɬ�פ�����ޤ����С������Ԥ� 1 �Ĥ$��ǡ����ԤΥ����ȹԤθ�ˤ����Ǥ��ޤ���Sun ONE Web Server 6.1 �ϥС������ 3.0 ����Ѥ��ޤ���������򼡤˼����ޤ���

ACL �ե�����Ǥϡ��Ԥ���Ƭ�� # ���դ��ƥ����Ȥ��������뤳�Ȥ��Ǥ��ޤ���

�ե�������γ� ACL �ϡ������פ���d���ʸ�dz��Ϥ���ޤ���ACL �ϡ����� 3 �ĤΤ��dΤ����줫�Υ����פ˽����ޤ���

�ѥ� ACL �� URI ACL �Ǥϡ�����ȥ������˥磻��ɥ����ɤ��դ��뤳�Ȥ��Ǥ��ޤ������Ȥ��С�/a/b/* �Τ褦�˵��Ҥ��ޤ�������ȥ������ʳ��ξ��˥磻��ɥ����ɤ���ꤷ�Ƥⵡǽ���ޤ���

�����פιԤ� acl �Ȥ���ʸ��ǻϤޤꡢ�����׾������Ű�����ǰϤޤ졢���˥��ߥ���� (;) ��³���ޤ����ۤʤ� ACL �ե�����δ֤Ǥ⡢���٤Ƥ� ACL �γƥ����׾���˸�ͭ��̾p���դ���ɬ�פ�����ޤ����ʲ��ιԤǤϡ�ACL ��ʣ��Υ����פ���򼨤��ޤ���

ACL �Υ����פ���d������ȡ�ACL �ǻ��Ѥ����᥽�å� (ǧ��ʸ) �ȡ������������ġ��ޤ��ϵ��ݤ����桼�����䥳��ԥ塼�� (��ǧʸ) ����d��� 1 �Ĥޤ���ʣ���ʸ�򵭽Ҥ��뤳�Ȥ��Ǥ��ޤ���������Ǥϡ����Τ褦��ʸ�ι�ʸ�ˤĤ������$��ޤ���

������Ǥϡ��������ƤˤĤ������$��ޤ���

ǧ�ڥ᥽�å�

ACL �Ǥϡ�ɬ�פ˱����ơ������С��� ACL ������Ȥ��˻��Ѥ���ɬ�פΤ���ǧ�ڥ᥽�åɤ���ꤷ�ޤ�����˼��� 3 �ĤΥ᥽�åɤ�����ޤ���

����ǧ�ڥ᥽�åɤȥ%���������ǧ�ڥ᥽�åɤǤϡ��꥽�����˥����������褦�Ȥ��Ƥ���桼�������Ф��ƥ桼����̾�ȥѥ���ɤ����Ϥ��׵ᤷ�ޤ���

SSL ǧ�ڥ᥽�åɤǤϡ��桼�������Ф��ƥ��饤����Ⱦ��=���äƤ��뤳�Ȥ��׵ᤷ�ޤ���Web �����С��ǰŹ沽��ͭ��ˤ���ɬ�פ����ꡢǧ�ڤ��줿���ꤵ��Ƥ��� CA �Υꥹ�Ȥ˥桼�����ξ��=�ȯ�Ը���ɽ������Ƥ���ɬ�פ�����ޤ���

�ǥե���ȤǤϡ������С��ϥ᥽�åɤ���ꤷ�ʤ� ACL ���Ф��ƴ���ǧ�ڥ᥽�åɤ���Ѥ��ޤ��������С���ǧ�ڥǡ����١����Ǥϡ��桼������������줿�%���������ǧ�ڤ�����ɬ�פ�����ޤ���

��ǧ�ڹԤǤϡ������С���ǧ�ڤ�Ԥ�°- (�桼���������롼�ס��ޤ��Ϥ���ξ��) ����ꤹ��ɬ�פ�����ޤ������˼��� ACL �����׹Ԥθ��ɽ�������ǧ��ʸ�Ǥϡ��ǡ����١����ޤ��ϥǥ��쥯�ȥ���γƥ桼�����Ȱ��פ���桼�����δ���ǧ�ڤ���ꤷ�ޤ���

������Ǥϡ��桼�����ȥ��롼�פ�ǧ�ڥ᥽�åɤȤ��� SSL ����Ѥ��ޤ���

������Ǥϡ��桼����̾�� sales �Ȥ���ʸ��ǻϤޤ�桼������ǧ�ڤ��ޤ���

�Ǹ�ιԤ� group = sales ���ѹ����줿��硢���롼�פ�°-��ǧ�ڤ���ʤ����ᡢACL �����顼�ˤʤ�ޤ���

��ǧʸ

�� ACL ����ȥ�ˤϡ�1 �Ĥޤ���ʣ��ξ�ǧʸ�����Ǥ��ޤ�����ǧʸ�Ǥϡ������С��꥽�����ؤΥ����������ġ��ޤ��ϵ��ݤ����桼��������ꤷ�ޤ�����ǧʸ���.�����硢���ι�ʸ����Ѥ��ޤ���

�ƹԤ���Ƭ�� allow �ޤ��� deny �ˤ��ޤ����̾�ξ�硢�ǽ�ε�§�Ǥ��٤ƤΥ桼�������Ф��ƥ�����������ݤ���2 ���ܰʹߤε�§�Ǹ��̤Υ桼���������롼�ס��ޤ��ϥ���ԥ塼�����Ф��ƥ����������Ĥ��뤳�Ȥ򤪴��ᤷ�ޤ�������ϡ���§�γ��ؤΤ���Ǥ������ʤ�a����٤ƤΥ桼�������Ф��� /my_stuff �Ȥ���̾p�Υǥ��쥯�ȥ�ؤΥ����������Ĥ������֥ǥ��쥯�ȥ� /my_stuff/personal �ؤΥ������������Υ桼�����$��˵�Ĥ����硢/my_stuff �ǥ��쥯�ȥ�ؤΥ����������Ĥ��줿�桼������ /my_stuff/personal �ǥ��쥯�ȥ�ؤΥ����������Ĥ���뤿�ᡢ���֥ǥ��쥯�ȥ���Ф��륢������)���ư��ޤ��󡣤�����򤱤�ˤϡ����٤ƤΥ桼�����Υ�����������ݤ��Ƥ��饢����������ɬ�פΤ���桼�����$��˥����������Ĥ��뵬§�򥵥֥ǥ��쥯�ȥ���Ф��ƺ�.���ޤ���

���$����ǥե���Ȥ� ACL �����ꤷ�Ƥ��٤ƤΥ桼�������Ф��ƥ�����������ݤ����硢�ۤ��� ACL ��§�Ǥϡ�deny all�׵�§��ɬ�פ���ޤ���

���ιԤǤϡ����٤ƤΥ桼�������Ф��ƥ�����������ݤ��ޤ���

������Ǥϡ��������ƤˤĤ������$��ޤ���

��ǧʸ�γ���

ACL �ˤϡ��꥽�����˱����ưۤʤ볬�ؤ�����ޤ������Ȥ��С��ɥ������ (URI) /my_stuff/web/presentation.html ������׵�������硢�����С��Ϥ��� URI ��Ŭ�Ѥ��� ACL �Υꥹ�Ȥ��ۤ��ޤ��������С��Ϥޤ���obj.conf �ե�����Ρ�check-acl�פ�ʸ�˥ꥹ��ɽ������� ACL ���ɲä��ޤ������ˡ����פ��� URI �� PATH ACL ���ɲä��ޤ���

�����С���Ǥ⡢Ʊ�����Ǥ��Υꥹ�Ȥ����ޤ�����̵���ʡ�ACL ʸ���ʤ����ϡ����٤Ƥ�ʸ�����ɤ����ɾ�d���ޤ�����̵���˵�ġפ�ʸ�ޤ��ϡ�̵���˵��ݡפ�ʸ�� true ���ɤ�����ɾ�d����硢�����С��Ͻ������ߤ������η�̤ν���������ޤ���

���פ��� ACL ��ʣ�����ϡ����פ���Ǹ��ʸ����Ѥ��ޤ������$���̵���ʸ����Ѥ�����ϡ��ۤ��ΰ��פ���ʸ�θ������ߤ���̵���ʸ�Τ��� ACL ����Ѥ��ޤ���Ʊ��Υ꥽�������Ф���̵���ʸ�� 2 �Ĥ�����ϡ��ե�������κǽ��ʸ����Ѥ������פ���ۤ��Υ꥽�����θ������ߤ��ޤ���

version 3.0;
acl "default";
authenticate (user,group) {
     prompt="Web Server";
};
allow (read,execute,list,info)
     user = "anyone";
allow (write,delete)
     user = "all";
acl "uri=/my_stuff/web/presentation.html";
deny (all)
     user = "anyone";
allow (all)
     user = "joe";

°-��

°-���ϡ��桼����̾�����롼��̾���ۥ���̾���ޤ��� IP ���ɥ쥹�˴�Ť��ơ������������ġ��ޤ��ϵ��ݤ���桼��������d��ޤ������ιԤϡ�ʣ��Υ桼�����ޤ��ϥ���ԥ塼�����Ф��ƥ����������Ĥ�����Ǥ���

�ޤ���timeofday °-����Ѥ���ȡ������С��Υ?������֤���ˤ�������ǡ������С��ؤΥ���������)��Ǥ��ޤ������Ȥ��С�timeofday °-����Ѥ���ȡ�����Υ桼�����ˤ������λ���Υ���������)�椹�뤳�Ȥ��Ǥ��ޤ���


��

�������ꤹ��ˤϡ�24 ���ֽ񼰤���Ѥ��ޤ������Ȥ��С���p 4 ������ꤹ��ˤ� 0400����� 10 �� 30 ʬ����ꤹ��ˤ� 2230 �Ȥ��ޤ���


������Ǥϡ�guests �Ȥ����桼�����Υ��롼�פˤ���p 8 �������� 4 �� 59 ʬ�ޤǤδ֤Υ���������)�椷�ޤ���

�ޤ�������ˤ�äƥ���������)�椹�뤳�Ȥ�Ǥ��ޤ���3 ʸ��ξ�ά�a�Sun��Mon��Tue��Wed��Thu��Fri��Sat ����Ѥ����������ꤷ�ޤ���

����ʸ�Ǥϡ�premium ���롼�פΥ桼�����ϡ����������)�¤ʤ������������Ĥ���ޤ���discount ���롼�פΥ桼�����ϡ����� (�������������) �ϻ����)�¤ʤ���ʿ�� (������������ޤ�) �ϸ�p 8 �������� 4 �� 59 ʬ�ޤǤ��Ǥ�դλ��֤˥��������Ǥ��ޤ���

���α黻��

°-���Ǥϡ��Ƽ�α黻�Ҥ���ѤǤ��ޤ�����̤DZ黻�Ҥ�ͥ���٤򼨤��ޤ���user��group��dns��ip �Ǥϡ����α黻�Ҥ���ѤǤ��ޤ���

timeofday �� dayofweek �Ǥϡ�������ѤǤ��ޤ���

�ǥե���� ACL �ե�����

���󥹥ȡ���Τ��ȡ�server_root/httpacl/generated.https-serverid.acl �ե�����˴ޤޤ�Ƥ��륵���С��Υǥե�����������ѤǤ��ޤ����桼�������󥿥ե����������꤬��.�����ޤǡ������С��Ϻ�ȥե����� genwork.https-serverid.acl ����Ѥ��ޤ���ACL �ե�������Խ������硢genwork �ե�������Ф����ѹ���ä�Sun ONE Web Server ����Ѥ����ѹ�����¸����Ŭ�Ѥ��ޤ���

���ѹ�ʸ�ι���

����ʸ����ˤϡ�����ʸ�����ѤǤ��ޤ���

�ۤ���ʸ�����Ѥ�����ϡ�ʸ�����Ű�����ǰϤ�ɬ�פ�����ޤ���

1 �Ĥ�ʸ�� 1 �Ԥ�ɽ����������˥��ߥ������դ��ޤ���ʣ���ʸ�ϳ�̤ǰϤߤޤ������ܤΥꥹ�Ȥϥ���ޤǶ��ڤꡢ��Ű�����ǰϤ�ɬ�פ�����ޤ���


obj.conf �Ǥ� ACL �ե�����λ���

̾p�դ� ACL �ե�����ޤ��ϸ��̤� ACL �ե����뤬�����硢obj.conf �ե�������� ACL �ե�����򻲾Ȥ��뤳�Ȥ��Ǥ��ޤ������Τ���ˤϡ�PathCheck ����� check-acl �ؿ����Ѥ��ޤ������ιԤˤϡ����ι�ʸ������ޤ���

aclname �ϡ�ACL �ե������ɽ������롢ACL �θ�ͭ��̾p�Ǥ���

���Ȥ��С�testacl �Ȥ���̾p���դ��� ACL ����Ѥ��ƥǥ��쥯�ȥ�ؤΥ���������)�¤����硢obj.conf �ե�����˼��Τ褦�ʹԤ��ɲä��ޤ���

�����Ǥϡ�1 ���ܤ�������������)�椹�륵���С��꥽�����򼨤����֥������ȤǤ���2 ���ܤ� PathCheck ����ǡ�check-acl �ؿ����Ѥ���̾p�դ� ACL (testacl) �򡢻��᤬ɽ������륪�֥������Ȥ˥Х���ɤ��ޤ���testacl ACL �ϡ�magnus.conf �ǻ��Ȥ���� ACL �ե������ɽ���Ǥ��ޤ���



p��      �ܼ�      ���      ����     


Copyright 2004 Sun Microsystems, Inc. All rights reserved.