% Copyright 1994 NEC Corporation, Tokyo, Japan.
%
% Permission to use, copy, modify, distribute and sell this software
% and its documentation for any purpose is hereby granted without
% fee, provided that the above copyright notice appear in all copies
% and that both that copyright notice and this permission notice
% appear in supporting documentation, and that the name of NEC
% Corporation not be used in advertising or publicity pertaining to
% distribution of the software without specific, written prior
% permission.  NEC Corporation makes no representations about the
% suitability of this software for any purpose.  It is provided "as
% is" without express or implied warranty.
%
% NEC CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
% INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN 
% NO EVENT SHALL NEC CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
% CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF 
% USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 
% OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 
% PERFORMANCE OF THIS SOFTWARE. 
%
% $Id: server.tex,v 3.6 1994/10/27 05:56:54 ohmori Exp $
%
\chapter{���ʴ����Ѵ�������}
\label{3.4���ʴ����Ѵ������Фȼ���}


% ------------------------------ 3.4.1
\section{\IDX{���ʴ����Ѵ�������}{���ʤ��󤷤ؤ󤫤󤵡���}}
\label{3.4.1���ʴ����Ѵ�������}

\subsection{\HIDX{�����Х��饤����ȥ�ǥ�}{�����Ϥ��餤����Ȥ�Ƥ�}
{H0.5.1.1.0}}

�����ܸ����ϥ����ƥ�ϥ����Х��饤����ȥ�ǥ��١����ˤ��Ƥ��ޤ���

�Ĥޤꡢ���ʴ����Ѵ����Ԥ�����ϴ������Ѵ��������ɤߤ�ץ���������
���Ǥ��ʴ����Ѵ������Ф����ꡢ���ʴ����Ѵ������ФǤ��ʴ����Ѵ������
�˴������Ѵ���������Ѵ�������̤򥢥ץꥱ���������֤����Ȥˤ�꤫��
�����Ѵ��������뤲�Ƥ��ޤ���

���ʤ�������ܸ����ϥǡ��������ܸ����Ϥ�Ԥ����ץꥱ������󤬤��ʴ�
���Ѵ���Ԥ����ˤϡ������Υץ�����बľ�ܤ��ʴ����Ѵ�����򥢥�����
���Ƥ��ʴ����Ѵ���Ԥ��ΤǤϤʤ������ʴ����Ѵ������Ф�𤷤ƴ������Ѵ�
���Ƥ��ޤ���

���Τ褦�ˡ��ܥ����ƥ�Ǥϥ����Х��饤����ȥ�ǥ��١����Ȥ������ʴ�
���Ѵ������Ѥ���Ƥ��ޤ���

\subsection{���ʴ����Ѵ�\HIDX{�����Фλ���}{�����ϤΤ��Ƥ�}{H0.5.1.2.0}}

���ܸ����Ϥ����Ѥ���ץ������Ȥ��ʴ����Ѵ������ФȤδ֤ϥ����åȤ���
�����ץ��������̿����Ԥ��ޤ������Τ��ᡢ���ܸ����Ϥ����Ѥ���ץ���
���ȡ����ʴ����Ѵ������Ф�Ʊ��Υޥ�����¸�ߤ���ɬ�פϤʤ������ʴ�
���Ѵ������ФȤ������Ѥ��륵���Ф򡢥ͥåȥ�����Ǥ�դΥޥ��󤫤鼫
ͳ�����򤷤ƻ��Ѥ��뤳�Ȥ��Ǥ��ޤ���

���Ȥ��С��ǥ��������̤��������󤢤ꡢCPU�⤢�����٤���ǽ����ĥޥ����
������֤������ʴ����Ѵ������Ф����餻�Ƥ����С��ͥåȥ����ΤɤΥ�
����夫��Ǥ����ǽ�Τ��ʴ����Ѵ����󥸥�����Ѥ��뤳�Ȥ���ǽ�Ȥʤ��
�����ͥåȥ����ΤɤΥޥ�������Ѥ��Ƥ�����⡢���Ʊ��Τ��ʴ�����
�������Ф����Ѥ��뤳�Ȥˤ�ꡢ��������Ͽ����ñ������پ����층������
�뤳�Ȥ��Ǥ��ޤ���

\begin{itemize}
\item \HIDX{CANNAHOST}{�ã��ΣΣ��ȣϣӣ�}{H0.5.1.2.0.1}
\hptar{label=H0.5.1.2.0.1}

�ɤΥޥ����ư��Ƥ��뤫�ʴ����Ѵ������Ф��Ѥ��뤫����ꤹ��ˤϴĶ�
�ѿ�CANNAHOST�ǡ����Ѥ��������ʴ����Ѵ������Ф�ư��Ƥ���ޥ���Υ�
����̾����ꤷ�ޤ������Ȥ��С��ۥ���̾��machine1�Ȥ����ޥ����ư��Ƥ�
�뤫�ʴ����Ѵ������Ф����Ѥ������.login�ե�����˼��Τ褦�˵��Ҥ���
����������

(��)

\begin{nquote}{1em}
\verb+ % setenv CANNAHOST machine1 + 
\end{nquote}

���ʴ����Ѵ������Фϡ��ǥե���ȤǤ�Ʊ��ޥ�����ư��Ƥ����Τ���
���ޤ����Ķ��ѿ�CANNAHOST�����ꤹ�뤳�Ȥˤ��¾�Υޥ�����ư���
���뤫�ʴ����Ѵ������Ф��Ѥ���褦�ˤʤ�ޤ���

\item \HIDX{\refCANNALIBDIR /cannahost}{���գӣҡ��̣ɣ¡��ã��ΣΣ���
�ã��ΣΣ��ȣϣӣ�}{H0.5.1.2.0.2}
\hptar{label=H0.5.1.2.0.2}

�Ķ��ѿ�CANNAHOST�����ꤵ��Ƥ��ʤ��Ȥ��ˤ��̾��Ʊ��ޥ����Τ��ʴ����Ѵ������Ф��Ȥ��ޤ�����/usr/lib/canna/cannahost�Ȥ����ե������¾�Υޥ���Υۥ���̾�����Ҥ���Ƥ������/usr/lib/canna/cannahost�ˤƼ������ޥ����Τ��ʴ����Ѵ������Ф��Ѥ�����褦�ˤʤ�ޤ���
���ʤ����/usr/lib/canna/cannahost��¾�Υޥ���Υۥ���̾�򵭽Ҥ��Ƥ����ȡ����Υޥ�������Ѥ��Ƥ���桼���ϴĶ��ѿ�CANNAHOST���Ѥ�������Ū�ˤ��ʴ����Ѵ������Ф���ꤷ�Ƥ�����ʳ��ϡ�/usr/lib/canna/cannahost�ˤƻ��ꤵ��륵���Ф��Ѥ���褦�ˤ��뤳�Ȥ��Ǥ��ޤ���

���Ȥ��Хǥ������쥹�ޥ���Τ褦�ˡ������ƥ�񸻤�­��ʤ����ʤɤϡ�\\ /usr/lib/canna/cannahost�ե�����˥ǥ������쥹�����Хޥ���ʤɤΥۥ���̾�򵭽Ҥ��Ƥ������Ȥˤ�ꡢ¾�Υޥ���Τ��ʴ����Ѵ������Ф����Ѥ���褦�˵��Ҥ��Ƥ������ۤ����ɤ��Ǥ��礦��

(��)

\begin{nquote}{1em}
\verb+ % cat /usr/lib/canna/cannahost +
\verb+ machine1 +
\end{nquote}

/usr/lib/canna/cannahost�ˤ�¾�Υޥ������ꤹ�뤳�Ȥˤ�ꡢƱ��ޥ����Τ��ʴ����Ѵ������ФϻȤ��ʤ��褦�ˤʤ�ޤ���
���ξ��ϡ����ʴ����Ѵ������Фε�ư�����פȤʤ�ޤ��Τǡ�
/etc/rc0.d/Kaacanna��/etc/rc1.d/Kaacanna��\\
/etc/rc2.d/Saacanna �������� cannaserver ����ư���ʤ��褦�ˤ��Ƥ������ɤ��Ǥ��礦��
�ޤ������ξ�硢����ˤ��ʴ����Ѵ������������פȤʤ�ޤ���
�ʲ��Υե�����ޤ��ϥǥ��쥯�ȥ�򤽤Υޥ���Υϡ��ɥǥ��������������뤳�Ȥ���ǽ�Ȥʤ�ޤ���

{\tt
\begin{nquote}{1em}
\begin{tabular}{l}
\refCANNALIBDIR /dic \\
\refCANNALIBDIR /cannaserver \\
\refCANNALIBDIR /cannakill \\
\refCANNABINDIR /crxdic    \\
\refCANNABINDIR /dicar     \\
\refCANNABINDIR /dpbindic  \\
\refCANNABINDIR /dpxdic    \\
\refCANNABINDIR /forsort   \\
\refCANNABINDIR /mkbindic
\end{tabular}
\end{nquote}
}

\end{itemize}

\subsection{\IDX{cannaserver�ε�ư}{�ã��ΣΣ��ӣţң֣ţҤΤ��ɤ�}}

���ܸ쵡ǽ�Τ��ʴ����Ѵ��ϡ����ʴ����Ѵ�������cannaserver���ԤäƤ���
����cannaserver �ϥ����ƥ൯ư����/etc/rc0.d/Kaacanna��
/etc/rc1.d/Kaacanna �ˤ�굯ư����ޤ���

���ʴ����Ѵ��κݡ������cannaserver��𤷤ƥ����������ޤ���

/usr/lib/canna/cannahost �Ǥ��Υޥ����Υ桼�������Ѥ��뤫�ʴ�����
�������ФȤ��ơ�¾�Υۥ��Ⱦ�Υ����Ф���ꤷ�Ƥ�����ϡ�cannaserver 
�ε�ư�����פȤʤ�ޤ��Τǡ�/etc/rc0.d/Kaacanna��/etc/rc1.d/Kaacanna��
/etc/rc2.d/Saacanna �������� cannaserver ����ư���ʤ��褦�ˤ��Ƥ���
���ɤ��Ǥ��礦��



\subsection{\HIDX{cannaserver�Υ�����������}{�ã��ΣΣ��ӣţң֣ţҤ�
����������������}{H0.5.1.4.0}}

cannaserver�˥��������Ǥ���ۥ��Ȥȥ桼������ꤹ�뤳�Ȥ��Ǥ��ޤ���


\begin{itemize}

\item \HIDX{/etc/hosts.canna}{���ţԣá��ȣϣӣԣӡ��ã��ΣΣ�}
{H0.5.1.4.0.1}
\hptar{label=H0.5.1.4.0.1}

/etc/hosts.canna�Ȥ����ե������������뤳�Ȥǡ�
Ʊ��Υۥ��Ⱦ��cannaserver����³�׵������դ���ۥ��Ȥ����¤�
�դ��뤳�Ȥ��Ǥ��ޤ���
cannaserver��Ʊ��Υۥ��ȡ��ޤ���/etc/hosts.canna����Ͽ���줿
�ۥ��Ȥ���Ͽ���줿�桼�����Ф��ƤΤ���³�׵������դ��ޤ���
/etc/hosts.canna��¸�ߤ��ʤ������ե������Ĺ����0�ξ���
���٤ƤΥۥ��Ȥ�cannaserver�˥����������뤳�Ȥ��Ǥ��ޤ���
(/etc/hosts.canna�������ʵ��Ҥ򤹤�ȡ�
�����Ф˥��������Ǥ��ʤ��ʤ뤪���줬����Τ�����
���Ƥ���������)
�ۥ���̾�Τ��Ȥ˥�����":"��񤭡����θ�˥桼��̾����ꤷ�ޤ���
¿���Υ桼������ꤹ����ϡ��桼��̾�ȥ桼��̾�δ֤˥����","��񤭤ޤ���
�ۥ���̾�Τߤ����ꤵ�줿���ϡ�
���Υۥ��ȤΥ桼�������Υ�������������դ��ޤ���

cannaserver��¸�ߤ���ۥ��Ȥ�̾����,"unix"�ȵ��Ҥ��Ƥ��������� 
/etc/hosts.canna�ե����뤬¸�ߤ����硢���Υե���������"unix"�Ȥ���
���Ҥ��ʤ��ȡ����Υۥ��ȼ��Ȥ� cannaserver�˥����������뤳�Ȥ��Ǥ��ʤ�
�ʤ�ޤ���

(��)

\begin{nquote}{2em}
\begin{verbatim}
pdg3:hanafusa,root
pbg1:
pbg4
pbg5
unix
\end{verbatim}
\end{nquote}

\item \IDX{cshost}{�ãӣȣϣӣ�}

cshost(1M)�ǥ���������ǽ�ʥۥ���̾�ȥ桼��̾�Υꥹ��(������������ȥ���
��ꥹ��)
�򻲾Ȥ��뤳�Ȥ��Ǥ��ޤ���
\end{itemize}


\section{\IDX{��������}{������}}
\label{3.4.2����}

\subsection{�����\HIDX{����ե�����}{������դ�����}{H0.5.2.1.0}}

���ʴ����Ѵ����Ѥ���ּ���פϡ����ʤ�������Ѵ����뤿��Υǡ������Ǽ
���Ƥ����ΤǤ����ּ���פ�Ǽ��Ƥ���ե������ּ���ե�����פȸƤ�
�ޤ����ּ���ե�����פˤϣ��Ĥ����Ρּ���פ�Ǽ����Ƥ�����⤢��
�С�ʣ���Ρּ���פ�Ǽ����Ƥ�����⤢��ޤ����ּ���ե�����פˤ�
�ƥ����ȷ����Τ�ΤȥХ��ʥ�����Τ�Τ�����ޤ��������ƥ�Ǻǽ餫����
������Ƥ��뼭��򥷥��ƥ༭��ȸƤӤޤ���

\subsection{\HIDX{�����ƥ༭��Υǥ��쥯�ȥ�}{�����Ƥष����ΤƤ��줯
�Ȥ�}{H0.5.2.2.0}}

�ܥ����ƥ�ǤϤ��ʴ����Ѵ�����ؤΥ���������ñ��Τ��ʴ����Ѵ������Ф�
�����Ԥ��ޤ������ʴ����Ѵ�����Ϥ��ʴ����Ѵ������Ф�ư��Ƥ���ޥ���
���\HIDX{\refCANNALIBDIR /dic}{���գӣҡ��̣ɣ¡��ã��ΣΣ����ģɣ�}
{H0.5.2.2.0}�β��ˤ���ޤ���

\begin{itemize}

\item \HIDX{����ۡ���ǥ��쥯�ȥ�}{������ۡ���Ƥ��줯�Ȥ�}
{H0.5.2.2.0.1}
\hptar{label=H0.5.2.2.0.1}

\refCANNALIBDIR /dic
�򼭽�ۡ���ǥ��쥯�ȥ�ȸƤӤޤ�������ۡ���ǥ��쥯�ȥ�β��ˤϤ���
�� canna��user��group �Ȥ����ǥ��쥯�ȥ꤬����ޤ���

\item \HIDX{����ǥ��쥯�ȥ�}{������Ƥ��줯�Ȥ�}
{H0.5.2.2.0.2}
\hptar{label=H0.5.2.2.0.2}

\refCANNALIBDIR /dic/canna��\refCANNALIBDIR /dic/user��
\refCANNALIBDIR /dic/group���򼭽�ǥ��쥯�ȥ�ȸƤӤޤ���
canna �۲��Υե�����ϡ������ƥ༭��ե�����ȸƤӤޤ���
user �۲��Υǥ��쥯�ȥ�ϡ����ʴ����Ѵ������ѼԤ��Ȥ˻��Ѥ��뼭���ʬ
���ƴ������뤿��Υǥ��쥯�ȥ�Ǥ���
�桼������ǥ��쥯�ȥ�̾�ϥ桼��̾��Ʊ���Ǥ�
( uid ���ۤʤ����ѼԤǤ�桼��̾��Ʊ������Ʊ�����ѼԤȤߤʤ���ޤ��Τ�
���դ��Ƥ������� )��
�ޤ���group �۲��Υǥ��쥯�ȥ�ϡ����롼��̾(gid)��Ʊ�����ѼԴ֤Ƕ���
�˻��Ѥ��뼭���������뤿��Υǥ��쥯�ȥ�Ǥ���
���롼�׼���ǥ��쥯�ȥ�̾�ϥ��롼��̾��Ʊ���Ǥ���


\item \HIDX{�����ƥ༭��ե�����}{�����Ƥष����դ�����}{H0.5.2.2.0.3}
\hptar{label=H0.5.2.2.0.3}

\refCANNALIBDIR /dic
�β��ˤ���ǥ��쥯�ȥ�Τ�����canna�Ȥ���̾���Υǥ��쥯�ȥ�ϡ�
���ʴ����Ѵ������Ѥ��뤹�٤ƤΥ桼���˶��̤˻��Ѥ���ޤ�(���Τ�
��canna�Ȥ����桼��̾���ĥ桼���ˤ�뼭��κ������϶ػߤ���Ƥ��ޤ�)��
���Υǥ��쥯�ȥ�β��ˤ��뼭��ե�����Τ��Ȥ򥷥��ƥ༭��ե�����ȸ�
�Ӥޤ��������ƥ༭��ե�����ˤϰʲ��Τ�Τ�����ޤ���

\begin{nquote}{1em}
\begin{verbatim}
iroha.d
fuzokugo.d
hojomwd.t
hojoswd.t
\end{verbatim}
\end{nquote}


\item \HIDX{�桼������ե�����}{�桼��������դ�����}{H0.5.2.2.0.4}
\hptar{label=H0.5.2.2.0.4}

���ʴ����Ѵ����ѼԤϥ����ƥ༭��ե�����ʳ��˳Ƽ��ǻ��Ѥ��뤿���
����ե������������뤳�Ȥ��Ǥ��ޤ����Ƽ����Ѱդ�������ե������
����ۡ���ǥ��쥯�ȥ�β��ˤ���user�۲��˥�������̾��Ʊ̾�Υǥ���
���ȥ��������Ƥ��β����֤��Ƥ����ޤ���ñ����Ͽ�κݡ����ʴ����Ѵ�
�����Ф�����ե�������Ф��ƽ񤭹��ߤ�Ԥ��ޤ������ʴ����Ѵ�������
�ϥ�����/���롼�פ�bin/bin��ư��Ƥ��ޤ��Τǡ�����ե���������
������Ϥ��Υե�����Υ��롼�פ�bin�ˤ��ƥ��롼�פ��Ф���񤭹��߸�
�������Ƥ����Ƥ���������

��Ȥ��Ƽ���ۡ���ǥ��쥯�ȥ�β��ˤ���user�۲��ˡ�user�Ȥ����ǥ��쥯��
���������ޤ������Ƽ��ǥǥ��쥯�ȥ�����������λ��ͤˤ��Ƥ���������
user�β��ˤϰʲ��μ���ե����뤬����ޤ���

\begin{nquote}{1em}
\begin{verbatim}
chimei.t
katakana.t
software.t
user.t
necgaiji.t
\end{verbatim}
\end{nquote}


\item \HIDX{���롼�׼���ե�����}{���롼�դ�����դ�����}
{H0.5.2.2.0.5}
\hptar{label=H0.5.2.2.0.5}

���ʴ����Ѵ����ѼԤΥ��롼��̾(gid)��Ʊ�����ѼԴ֤Ǥϡ�
���̤μ���ե���������Ѥ��뤳�Ȥ��Ǥ��ޤ���
���μ���ե������ñ�����Ͽ���뤳�Ȥˤ�äơ����롼��̾��Ʊ�����ѼԤϡ�
����ñ������Ѥ��뤳�Ȥ��Ǥ��ޤ��Τǡ��Ƽ�����Ͽ�����֤��Ϥ֤���
�ǥ��������ڡ�����︺���뤳�Ȥ��Ǥ��ޤ���ñ����Ͽ�κݤϡ�
�桼������ե������Ʊ�ͤˡ����ʴ����Ѵ������Ф�����ե�������Ф���
�񤭹��ߤ�Ԥ��ޤ��Τǡ�����ե���������������ˤϡ����Υե������
���롼�פ�bin�ˤ��ƥ��롼�פ��Ф���񤭹��߸��������Ƥ����Ƥ���������
���롼�׼���ϡ�����ۡ���ǥ��쥯�ȥ�β��ˤ���group�۲��ˡ�
���롼��̾��Ʊ���ǥ��쥯�ȥ꤬�������졢���β����֤���ޤ���

���롼�׼���ϡ��ؤ���ʡ� Version 3.2 ������Υ��饤����ȤǤϻ��ѤǤ��ޤ���

\item \HIDX{���񥵡����ѥ�}{�����褵�����Ϥ�}{H0.5.2.2.0.6}
\hptar{label=H0.5.2.2.0.6}

�����õ���Ф�����Τ��Ȥ򼭽񥵡����ѥ��Ȥ����ޤ���

\begin{enumerate}

\item �ؤ���ʡ�Version 3.2 ������Υ��饤����Ȥξ�� \\
���ʴ����Ѵ����Ѥ��뼭��ϡ�����ۡ���ǥ��쥯�ȥ�β��Υ�������̾��Ʊ
̾�Υǥ��쥯�ȥ�β��μ����ޤ�õ�����Ѥ��褦�Ȥ��ޤ������˥����ƥ༭��ե�����
���椫����ꤵ�줿�����õ�����Ѥ��ޤ���

\item �ؤ���ʡ�Version 3.2 �ʹߤΥ��饤����Ȥξ�� \\
�桼�����񡢥��롼�׼��񡢥����ƥ༭��Ȥ�����Ǽ����õ����
�Ѥ��褦�Ȥ��ޤ���
�桼�������õ���ݤˤϡ�user �۲��ˤ����������̾��Ʊ̾�Υǥ��쥯
�ȥ�β��μ����õ�����Ѥ��褦�Ȥ��ޤ���
���롼�׼����õ���ݤˤϡ� group �۲��ˤ��륰�롼��̾��Ʊ̾�Υǥ�
�쥯�ȥ�β��μ����õ�����Ѥ��褦�Ȥ��ޤ���
�Ǹ�ˡ������ƥ༭��ե�������椫����ꤵ�줿�����õ�����Ѥ��ޤ��� \\
�桼������ȥ��롼�׼����Ʊ��̾���Υե�����̾��������ϡ�
�桼������ͥ�褵����Ѥ����ޤ���
���ξ��ϡ�ñ�����Ͽ���������ݤ˥桼��������Ф��ƹԤ��ޤ��Τ�
���դ��Ƥ���������
\end{enumerate}
\end{itemize}

\subsection{����ե�����η���}


���ʴ����Ѵ�����ե�����ˤϼ��Σ��Ĥη���������ޤ���

\begin{itemize}


\item \HIDX{�ƥ����ȷ�������}{�Ƥ����Ȥ�������������}{H0.5.2.3.0.1}
\hptar{label=H0.5.2.3.0.1}

�̾�Υƥ����ȷ����μ���ե�����Ǥ���ñ����Ͽ�ʤɤϤ��μ���ե������
��Ǽ����Ƥ��뼭����Ф��ƹԤ��ޤ����ƥ����ȷ����Ǥ��Τ��̾�Υ��ǥ�
���ǥ��ƥʥ󥹤��뤳�Ȥ�Ǥ��ޤ���(�������������Ф�������μ���ե�
����򥨥ǥ��Ȥ��Ƥ⡢�����ѹ���̵���Ȥʤ�ޤ�)

����ե�����̾�γ�ĥ�Ҥ� ".t" �Ǥʤ���Фʤ�ޤ���


\item  \HIDX{�Х��ʥ��������}{�Ϥ��ʤꤱ������������}{H0.5.2.3.0.2}
\hptar{label=H0.5.2.3.0.2}

������ɤ߹��ߤ���®�ˤʤ�褦�ʷ������Ѵ����줿����ե�����Ǥ�������
�ե�����̾�γ�ĥ�Ҥ� ".d" �Ǥʤ���Фʤ�ޤ��󡣼�����ˤ������פ�ñ��
�������뤳�Ȥ䡢���ٺ������ñ������褵���뤳�Ȥ��Ǥ��ޤ���
����桼�ƥ���ƥ��ġ����Ȥäƥƥ����ȷ����ȥХ��ʥ��������
���Ѵ����뤳�Ȥ���ǽ�Ǥ����ޤ���ʣ���ΥХ��ʥ�����μ���ե������
cat(1)�ޤ���dicar(1)�ǣ��ĤΥХ��ʥ��������ե�����˷�礹�뤳�Ȥ���
���ޤ���dicar(1)�ˤĤ��Ƥ� {\dg\bf \ref{4���ʴ����Ѵ��桼�ƥ���ƥ�}
\hpref{count=13,label=H0.6.0.0.0}���ʴ����Ѵ��桼�ƥ���ƥ�}�򻲾Ȥ���
����������

����桼�ƥ���ƥ��ġ����Ȥäƥƥ����ȷ�������ե������Х��ʥ����
���Ѵ�������硢�Х��ʥ��������ե�����ϡ������ˤ�ȤΥƥ����ȷ�����
��ե�����Υե�����̾���ݻ����Ƥ����ޤ���cat(1)��ñ��ΥХ��ʥ������
��ե�����˷�礷�����⤳�Υƥ����ȷ�������ե�����̾�ϼ����ޤ���
cat(1)�Ǽ�����礷����硢���ΥХ��ʥ꼭��ե�����˴ޤޤ�Ƥ��뼭��
����̤���Τ˥ƥ����ȷ�������ե�����̾���Ѥ����ޤ���

\end{itemize}


\subsection{����ν�ͭ�ԡ����ͭ��}

����ϡ�����Ǥ�ñ�����Ͽ�����ꡢ�������Ȥ򸫤���Ǥ�����
�ǤϤ���ޤ��󡣼��񤽤줾������¤�����ޤ���
������Ф��Ƥ����¤ϡ���ͭ�Ԥ����ͭ�Ԥˤ�ä��Ѥ��ޤ���
����ǥ��쥯�ȥ� {\tt /usr/lib/canna/dic} �۲��μ���ν�ͭ�ԤˤĤ��Ƥ�
�ͤ�����ʲ��˼����ޤ���

\begin{center}
\begin{tabular}{|c|p{11em}|p{11em}|}
\hline
&\hspace*{3em}��ͭ�� & \hspace*{3em}���ͭ�� \\
\hline
\verb+user/*+ �۲� & ��������̾���ǥ��쥯�ȥ��Ʊ��̾�������Ѽ� & ����
�ʳ������Ѽ� \\
\hline
\verb+group/*+ �۲� & ���롼��̾���ǥ��쥯�ȥ��Ʊ��̾�������Ѽ� & ��
��ʳ������Ѽ� \\
\hline
\verb+canna+ �۲� & ���Ѽ����� & �ʤ�\\
\hline
\end{tabular}
\end{center}

\vspace{1em}
�桼������ϡ�{\tt /usr/lib/canna/dic/user} �۲��Υǥ��쥯�ȥ��Ʊ����������
̾�����ѼԤ˽�ͭ����ޤ����ޤ����롼�׼���ϡ�
{\tt /usr/lib/canna/dic/group} �۲��Υǥ��쥯�ȥ��Ʊ�����롼��̾ 
�����ѼԤ˽�ͭ����ޤ��������ƥ༭��ϡ����Ѽ���������ͭ�ԤȤʤäƤ���
�����������ƥ༭��ؤ�ñ�����Ͽ������ϹԤ��ޤ���

\subsection{����� {\tt READ��WRITE}��}

����� {\tt READ} ���ϡ����ͭ�Ԥ��������Ȥ򸫤���({\tt catdic(1)})��
����Υ��ԡ� ({\tt cpdic(1)})�򤷤���Ǥ��뤫�ɤ��������¤�Ϳ���ޤ���

¾�ͤ˼������Ȥ򸫤�줿���ʤ����ˤϡ�{\tt READ} ����ʤ����Ƥ������Ȥ�
��äơ�¾�ͤ���Ȥ򸫤��ʤ��褦�ˤ��뤳�Ȥ��Ǥ��ޤ���


����� {\tt WRITE} ���ϡ���ͭ�Ԥ�ñ�����Ͽ������Ǥ��뤫�ɤ��������¤�Ϳ��
�ޤ���

�������¤ϼ�˥��롼�׼�����θ������Τǡ�{\tt WRITE} ����ʤ����Ƥ�������
�ǡ�Ʊ�����롼�פ����ѼԴ֤Ǥ����Ѱդ�ñ����Ͽ��������򤱤뤳�Ȥ��Ǥ���
����

\begin{center}
\begin{tabular}{|c|p{7em}|p{7em}|}
\hline
& \makebox[7em]{��ͭ��} & \makebox[7em]{���ͭ��} \\
\hline
\verb+READ+ �� & \makebox[7em]{��} & \makebox[7em]{�� �� ��} \\
\hline
\verb+WRITE+ �� & \makebox[7em]{�� �� ��} & \makebox[7em]{��} \\
\hline
\end{tabular}
\end{center}

\vspace{1em}


\subsection{\HIDX{������Ͽ}{������⤯����}{H0.5.2.6.0}
(\HIDX{dics.dir}{�ģɣãӡ��ģɣ�}{H0.5.2.6.0})}

����ۡ���ǥ��쥯�ȥ�β��γƥǥ��쥯�ȥ��۲��ˤɤΤ褦�ʼ���¸�ߤ���
���ϳƥǥ��쥯�ȥ�β���dics.dir�Ȥ���̾���Υե�����˵��Ҥ���Ƥ��ޤ���
dics.dir�ε��Ҥϰʲ��Τ褦�ˤʤ�ޤ���

\begin{nquote}{1em}
\begin{verbatim}
#
# �����ƥ༭��                        
#
fuzokugo.d(fuzokugo.swd)        -fuzokugo---
fuzokugo.fq(fuzokugo.swd)       -fuzokugo---
iroha.d(iroha.mwd)      -iroha---
iroha.fq(iroha.mwd)     -iroha---
iroha.d(yuubin.mwd)     -yuubin---
yuubin.fq(yuubin.mwd)   -yuubin---
iroha.d(bushu.mwd)      -bushu---
bushu.fq(bushu.mwd)     -bushu---
hojomwd.t(.mwd)         -hojomwd---
hojoswd.t(.swd)         -hojoswd---
\end{verbatim}
\end{nquote}
%

\begin{nquote}{1em}
\begin{verbatim}
#                                     
# �桼������                        
#                                     
user1.t(.mwd) -user1--r-
user2.t(.mwd) -user2--rw-
user3.t(.mwd) -user3--w-
user4.t(.mwd) -user4---
\end{verbatim}
\end{nquote}
%

\begin{nquote}{1em}
\begin{verbatim}
#                                     
# ���롼�׼���                        
#                                     
user1.t(.mwd) -group1--r-
user2.t(.mwd) -group2--rw-
user3.t(.mwd) -group3--w-
user4.t(.mwd) -group4---
\end{verbatim}
\end{nquote}
%
	 	 
dics.dir�Ǥϣ��Ԥˣ��Ĥμ���ˤĤ��Ƥε��Ҥ�Ԥ��ޤ����ޤ������ֺ��˼�
��ե�����̾�򵭽Ҥ��ޤ�������()�˶��ޤ�Ƶ��Ҥ����Τ������μ���ե�
��������¸�ߤ��뼭��λҼ���̾�Ǥ�����¦�˥ϥ��ե�($-$)�ǰϤäƵ���
����Ƥ���Τ����μ���ˤĤ�������̾�Ǥ������μ���̾������λ�����Ѥ�
���ޤ�������̾�ϥե�����̾����ӻҼ���̾�˰�¸��������ͳ��̿̾���뤳
�Ȥ��Ǥ��ޤ���()��˵��Ҥ����Ҽ���̾�ϡ����μ����ƥ����ȷ��������
���ʥ�������Ѵ�����ݤ�̿̾����ޤ����Ҽ���̾�γ�ĥ̾�γ�ĥ�Ҥ�
".mwd"�ޤ���".swd"�Ǥʤ���Фʤ�ޤ��󡣤ޤ����ƥ����ȼ���ξ�硢
�١����͡�����ά����".mwd"�ޤ���".swd"��Ҽ���̾�Ȥ��ޤ���

����̾��Ϥ�Ǥ���ϥ��ե� \verb+"-"+ �μ��˥����������ˤĤ��Ƥε��Ҥ�
�Ԥ��ޤ���
���ͭ�Ԥ� {\tt READ} ��������ʤ�� {\tt "r"} �򡢽�ͭ�Ԥ� 
{\tt WRITE} ��������ʤ�� {\tt "w"} �򡢥ϥ��ե� \verb+"-"+ 
�ǰϤ�ǵ��Ҥ��ޤ���
{\tt READ��WRITE}�����ʤ����ˤϡ��ϥ��ե�Τߤ�³���Ƶ��Ҥ��ޤ���

dics.dir��\#������ԤޤǤϥ����ȤȤ��ư����ޤ���

�����̳ؽ�����ե�����ˤĤ��Ƥϡ� {\tt READ��WRITE}���˴ط��ʤ����Υե�
����ν�ͭ�ԤǤ���С��񤭹��ߤ�Ԥ����Ȥ��Ǥ��ޤ���

\subsection{\HIDX{�ƥ����ȷ�������κ����}{�Ƥ����Ȥ��������������
�Ĥ��꤫��}{H0.5.2.7.0}}

���Ԥ��ɤߡ��ʻ졢ñ������ޤ��ϥ��֤Ƕ��ڤäƵ��Ҥ��ޤ���ñ��϶���
�ޤ��ϥ��֤Ƕ��ڤ��ʣ�����Ҥ��뤳�Ȥ��Ǥ��ޤ���

����ե�����̾�ϡ��Х��ʥ꼭��ȶ��̤��뤿���xxx.t�Ȥ���̾���ˤ��Ƥ���������

�ɤߡ��ʻ졡ñ�졡��ñ��ϡ���

(��)
\begin{nquote}{1em}
\begin{tabular}{lll}
����       & \#T35 & ���ץꥱ������󡡥��ץꥱ�������ץ������ \\
��         & \#KJ  & ������ \\
���ʤ���   & \#T30 & ���ʴ����Ѵ� \\
�Ǥդ���� & \#T15 & �ǥե���� \\
�դ�����   & \#JN  &  ƣ�� \\
����       &       &       \\
����       &       &       \\
����       &       &       \\
\end{tabular}
\end{nquote}

�ʻ��ɽ�魯����ˤĤ��Ƥ�{\dg\bf ��Ͽ\ref{�ʻ쥳����ɽ}}
\hpref{count=6,label=H0.H.0.0.0}�ʻ쥳����ɽ�򻲾Ȥ��Ƥ���������

\subsection{\IDX{�Х��ʥ��������}{�Ϥ��ʤꤱ������������}�κ����}

�ƥ����ȷ�������ե������Х��ʥ��������ե�������Ѵ�����ˤϡ�
mkbindic(1)��ȤäƹԤ��ޤ���

xxx.t�Ȥ����ƥ����ȼ����Х��ʥ�������Ѵ�����ȡ�xxx.mwd�Ȥ���̾����
�Ҽ���̾�ˤʤ�ޤ���

(��)
\begin{nquote}{2em}
\verb+ % mkbindic foo.t + 
\end{nquote}

mkbindic(1)��¹Ԥ��ޤ��ȡ��ɤߤ򥭡��Ȥ��ƥƥ����ȷ�������ե�����򼭽��˥����Ȥ��������Х��ʥ경����xxx.d(��Ǥϡ�foo.d)�Ȥ����Х��ʥ���������������ޤ���

ʣ���μ���ե������ޤȤ�ƣ��ĤΥХ��ʥ��������ˤ��뤳�Ȥ��Ǥ��ޤ���

(��1)
\begin{nquote}{2em}
\verb+ % cat foo.d >> bar.d +
\end{nquote}

(��2)
\begin{nquote}{2em}
\verb+ % dicar -r bar.d foo.d +
\end{nquote}


\subsection{�Х��ʥ��������ե�����ȥƥ����ȷ�������ե����������Ѵ�}

����ϥƥ����ȷ����Ǥ�Х��ʥ�����Ǥ���Ѥ��뤳�Ȥ��Ǥ��ޤ�����ñ����
Ͽ�ѥ桼������Ȥ��ƻȤ���Τϥƥ����ȷ��������Ǥ���

�ƥ����ȷ����ȥХ��ʥ�����ϡ���ߤ��Ѵ����뤳�Ȥ��Ǥ��ޤ����Х��ʥ��
���ؤ��Ѵ���mkbindic(1)���Х��ʥ��������ƥ����ȷ����ؤ��Ѵ��� 
dpbindic(1)��Ȥ��ޤ���mkbindic(1)��dpbindic(1)�ˤĤ��Ƥξܺ٤ϡ�
 {\dg\bf \ref{4���ʴ����Ѵ��桼�ƥ���ƥ�}
\hpref{count=13,label=H0.6.0.0.0}���ʴ����Ѵ��桼�ƥ���
�ƥ�}�򻲾Ȥ��Ƥ���������


\subsection{�桼�����������}

ñ����Ͽ��Ԥ��ˤϡ��������ޥ�����ǽ�ˤ��桼������������Ԥ�ɬ�פ�
����ޤ����������ޥ�����ǽ�ˤĤ��Ƥξܺ٤�
  {\dg\bf \ref{3.3�������ޥ���} \hpref{count=6,label=H0.4.0.0.0}������
�ޥ���} �򻲾Ȥ��Ƥ���������


\usedictool
%�ƥ桼���Υ桼������κ����ϰʲ��˼������ޥ�����ˤ����ˡ��
% GUI �١����μ���ġ������Ѥ�����ˡ������ޤ���
%
% GUI �١����μ���ġ���������ˡ�ˤĤ��Ƥ�
% {\dg\bf \ref{����ġ���} \hpref{count=5,label=H0.7.0.0.0}����ġ���}
%�򻲾Ȥ��Ƥ���������


\begin{enumerate}


\item .canna�κ���

�ۡ���ǥ��쥯�ȥ�� .canna �Ȥ����ե��������������ʲ��Τ褦�˽񤭹�
��Ǥ��������������ˤϼ���̾�򵭽Ҥ��ޤ����ǽ�Σ��Ԥϴ��ܤˤʤ뼭���̾��
�Ǥ��Τ�ɬ�����Ҥ��Ƥ���������

�Ϥ����\refCANNALIBDIR /sample�β���default.canna�Ȥ����ե�����򥳥ԡ�
�����Ѥ�����ɤ��Ǥ��礦��

��)
\begin{nquote}{1em}
\begin{verbatim}
(use-dictionary  "iroha"         
                 "fuzokugo"      
                 :user "dicname" )
\end{verbatim}
\end{nquote}


\item �桼������ե�����κ���

mkdic(1)�ˤ��桼������(�ƥ����ȷ���)�κ�������ǽ�Ǥ���

�����Υ��ޥ�ɤˤ�꼭��ǥ��쥯�ȥꤪ��Ӽ���ե����뤬�������졢ɬ�פ˱�����dics.dir�ե����뤬�������뤤�Ϻ�������ޤ���

(��)
\begin{nquote}{2em}
\verb+ % mkdic dicname + 
\end{nquote}

�ʲ������ˤ��mkdic(1)��Ʊ��������Ԥ����Ȥ��Ǥ��ޤ���

\begin{enumerate}

\item ����ǥ��쥯�ȥ�κ���

\refCANNALIBDIR /dic/user/�β��˼�ʬ�Υ桼��̾�Υǥ��쥯�ȥ���äƤ���������

\item ����ե�����κ���

���Υǥ��쥯�ȥ��filename.t�Ȥ����ե��������ޤ���filename��Ǥ�դ�̾���ǡ������dics.dir�˽񤭹��ߤޤ�����Ͽ�ϥƥ����ȥե�����˹Ԥ��ޤ��Τǡ�ɬ�� .t �Ȥ�����ĥ�Ҥ��դ��Ƥ����������ե�����ˤϲ���񤭹���ɬ�פϤ���ޤ���

���Υե�����Υ��롼�פ�bin�Ȥ������롼�פ��Ф���񤭹��߸�����Ĥ��Ƥ����Ƥ��������������Ԥ�ʤ���ñ����Ͽ��ȿ�Ǥ���ʤ���礬����ޤ���

\item dics.dir�κ���

�桼������ե������Ʊ���ǥ��쥯�ȥ��dics.dir�Ȥ����ե�������äƤ���������

dics.dir�Ϥ��Υǥ��쥯�ȥ겼�ˤ��뼭��ΰ������ݻ����Ƥ���ե�����Ǥ���
���Υե�����ˤϰʲ��Τ褦�˼���ե������̾��������μ��ࡢ����̾��
����Υ�����������񤭹��ߤޤ���

��)

\begin{nquote}{2em}
\begin{tabular}{lc}
{������}\underline{filename.t} (\underline{.mwd})  &
\underline{-dicname-rw-} \\
����ե�����̾������                               &
     ����̾�ȥ���������  \\
\multicolumn{2}{c}{�Ҽ���̾(��Ω�켭��Ǥ��뤳�Ȥ����)} \\
\end{tabular}
\end{nquote}
����  ����������(-rw-)�ϡ�{\tt r} �� {\tt READ}�����ꡢ{\tt w} �� {\tt WRITE}
�������ɽ���ޤ���
\end{enumerate}
\end{enumerate}


\subsection{���롼�׼��������}

ñ����Ͽ��Ԥ��ˤϡ��������ޥ�����ǽ�ˤ��桼������������Ԥ�ɬ�פ�
����ޤ����������ޥ�����ǽ�ˤĤ��Ƥξܺ٤�
 {\dg\bf \ref{3.3�������ޥ���} \hpref{count=6,label=H0.4.0.0.0}������
�ޥ���} �򻲾Ȥ��Ƥ���������


\usedictool
%�ƥ桼���Υ桼������κ����ϰʲ��˼������ޥ�����ˤ����ˡ��
% GUI �١����μ���ġ������Ѥ�����ˡ������ޤ���
%
% GUI �١����μ���ġ���������ˡ�ˤĤ��Ƥ�
% {\dg\bf \ref{����ġ���} \hpref{count=5,label=H0.7.0.0.0}����ġ���}
%�򻲾Ȥ��Ƥ���������


\begin{enumerate}

\item .canna�κ���

�ۡ���ǥ��쥯�ȥ�� .canna �Ȥ����ե��������������ʲ��Τ褦�˽񤭹�
��Ǥ��������������ˤϼ���̾�򵭽Ҥ��ޤ����ǽ�Σ��Ԥϴ��ܤˤʤ뼭���̾��
�Ǥ��Τ�ɬ�����Ҥ��Ƥ���������

�Ϥ����\refCANNALIBDIR /sample�β���default.canna�Ȥ����ե�����򥳥ԡ�
�����Ѥ�����ɤ��Ǥ��礦��

��)
\begin{nquote}{1em}
\begin{verbatim}
(use-dictionary  "iroha"         
                 "fuzokugo"      
                 :user "dicname" )
\end{verbatim}
\end{nquote}

\item ���롼�׼���ե�����κ���

mkdic(1)�ˤ�ꥰ�롼�׼���(�ƥ����ȷ���)�κ�������ǽ�Ǥ���

�����Υ��ޥ�ɤˤ�꼭��ǥ��쥯�ȥꤪ��Ӽ���ե����뤬�������졢
ɬ�פ˱�����dics.dir�ե����뤬�������뤤�Ϻ�������ޤ���

(��)
\begin{nquote}{2em}
\verb+ % mkdic -G dicname + 
\end{nquote}

�ʲ������ˤ��mkdic(1)��Ʊ��������Ԥ����Ȥ��Ǥ��ޤ���

\begin{enumerate}

\item ����ǥ��쥯�ȥ�κ���

\refCANNALIBDIR /dic/group/�β��˶�ͭ���륰�롼��̾�Υǥ��쥯�ȥ��
��äƤ���������

\item ����ե�����κ���

���Υǥ��쥯�ȥ��filename.t�Ȥ����ե��������ޤ���filename��Ǥ�դ�
̾���ǡ������dics.dir�˽񤭹��ߤޤ�����Ͽ�ϥƥ����ȥե�����˹Ԥ��ޤ�
�Τǡ�ɬ�� .t �Ȥ�����ĥ�Ҥ��դ��Ƥ����������ե�����ˤϲ���񤭹���ɬ
�פϤ���ޤ���

���Υե�����Υ��롼�פ�bin�Ȥ������롼�פ��Ф���񤭹��߸�����Ĥ���
�����Ƥ��������������Ԥ�ʤ���ñ����Ͽ��ȿ�Ǥ���ʤ���礬����ޤ���

\item dics.dir�κ���

���롼�׼���ե������Ʊ���ǥ��쥯�ȥ��dics.dir�Ȥ����ե�������ä�
����������

dics.dir�Ϥ��Υǥ��쥯�ȥ겼�ˤ��뼭��ΰ������ݻ����Ƥ���ե�����Ǥ���
���Υե�����ˤϰʲ��Τ褦�˼���ե������̾��������μ��ࡢ����̾��
����Υ�����������񤭹��ߤޤ���

��)

\begin{nquote}{2em}
\begin{tabular}{lc}
{������}\underline{filename.t} (\underline{.mwd})  &
\underline{-dicname-rw-} \\
����ե�����̾������                               &
     ����̾�ȥ���������  \\
\multicolumn{2}{c}{�Ҽ���̾(��Ω�켭��Ǥ��뤳�Ȥ����)} \\
\end{tabular}
\end{nquote}
����  ����������(-rw-)�ϡ�{\tt r} �� {\tt READ}�����ꡢ{\tt w} �� {\tt WRITE}
�������ɽ���ޤ���
\end{enumerate}
\end{enumerate}

\subsection{\IDX{Wnn}{�ףΣ�}�б�}

���ޤǤ��ʴ����Ѵ������ƥ�Ȥ���Wnn����Ѥ��Ƥ����桼���ˡؤ���ʡ�
��ͭ���˸���Ѥ��Ƥ�����������δʰץġ�����Ѱդ��ޤ�����

�����餯��Wnn��Ȥ�����Ǥ����桼���ˤϼ�ʬ�ʤ�μ������äƤ��뤳��
�Ǥ��礦��������Wnn�桼����Wnn�ǤλȤ����줿�����ؤ���ʡ�
�η������Ѵ����뤳�Ȥˤ�ꡢ�ܥ����ƥ�Ǻ��ޤǤɤ���Τ��ʴ����Ѵ�����
���ޤ������Τ���ˡ�Wnn�Υƥ����ȷ��������ؤ���ʡ٤Υƥ�
���ȷ���������Ѵ����륳�ޥ��wtoc(1)������ޤ���

�ޤ����ؤ���ʡ٤�Wnn��ξ������Ѥ��Ƥ���桼���ϡؤ���ʡ�
�Ǥμ����Wnn�ȶ�ͭ���뤳�Ȥ��Ǥ���������Ǥ��礦�����Τ���
�ˡؤ���ʡ٤Υƥ����ȷ��������Wnn�η������Ѵ����륳�ޥ��ctow(1)��
����ޤ���wtoc��ctow�ˤ��Wnn�ȡؤ���ʡٴ֤Ǥ��ʴ����Ѵ���
�����ߤ����ѤǤ��ޤ���















