mailto(samba@samba.org) 

manpage(smbd htmlcommand((8)))(8)(23 Oct 1998(JP-2000/02/06))(Samba 2.0.7)(Samba)(SAMBA)

label(NAME)
manpagename(smbd)(SMB/CIFS サービスをクライアントへ提供するサーバ)

label(SYNOPSIS)
manpagesynopsis()

bf(smbd) [link(-D)(minusD)] [link(-a)(minusa)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-h)(minush)] [link(-V)(minusV)] [link(-d debuglevel)(minusd)] [link(-l log file)(minusl)] [link(-p port number)(minusp)] [link(-O socket options)(minusO)] [link(-s configuration file)(minuss)]

label(DESCRIPTION)
manpagedescription()

このプログラムは Samba スイートの一部である。
COMMENT(
This program is part of the bf(Samba) suite.
)

bf(smbd) は Windows クライアントにファイル共有と印刷サービスを提供する
サーバデーモンである。
COMMENT(
bf(smbd) is the server daemon that provides filesharing and printing
services to Windows clients. 
)
サーバは SMB (または CIFS) プロトコルを使用するクライアントに
ファイル・スペースと印刷サービスを提供する。
COMMENT(
The server provides filespace and printer services to
clients using the SMB (or CIFS) protocol. 
)
サーバは LanManager プロトコルと互換性があり、
LanManager クライアントに対するサービスが可能である。
クライアントには MSCLIENT 3.0 for DOS、
Windows for Workgroups、Windows 95、Windows NT、OS/2、
DAVE for Macintosh、smbfs for Linux が含まれる。
COMMENT(
This is compatible with the
LanManager protocol, and can service LanManager clients.  These
include MSCLIENT 3.0 for DOS, Windows for Workgroups, Windows 95,
Windows NT, OS/2, DAVE for Macintosh, and smbfs for Linux.
)

サーバが提供できるサービスについての詳細な記述は、
それらサービスの属性を制御する構成ファイルのマニュアルページにある
(url(bf(smb.conf (5)))(smb.conf.5.html)を参照)。
COMMENT(
An extensive description of the services that the server can provide
is given in the man page for the configuration file controlling the
attributes of those services (see url(bf(smb.conf (5)))(smb.conf.5.html)).
)
このマニュアルページではサービスについて記述せず、
サーバを動作させる上での管理の面にしぼって記述する。
COMMENT(
This man page will not describe the services, but will concentrate on
the administrative aspects of running the server.
)

このサーバを動作させることは重要なセキュリティーとの関係があること、
そして url(bf(smb.conf (5)))(smb.conf.5.html)のマニュアルページは
インストールを進める前に必ず読むべきものであることに注意すること。
COMMENT(
Please note that there are significant security implications to
running this server, and the 
url(bf(smb.conf (5)))(smb.conf.5.html) manpage should be
regarded as mandatory reading before proceeding with installation.
)

セッションはクライアントに要求されるたびに作られる。
各クライアントは各セッション毎にサーバプロセスのコピーを得る。
このコピーはセッションの間、クライアントによるすべての接続を提供する。
クライアントのすべての接続が切断されると、そのクライアントに対するサーバのコピーは終了する。
COMMENT(
A session is created whenever a client requests one. Each client gets
a copy of the server for each session. This copy then services all
connections made by the client during that session. When all
connections from its client are closed, the copy of the server for
that client terminates.
)

構成ファイルとそれに含まれるファイルが変更されると、
一分ごとに自動的に再読込される。
サーバに SIGHUP を送ることにより再読み込みを強制することもできる。
構成ファイルの再読込は、既に確立されているサービスの接続には影響しない。
ユーザがサービスから切断するか、smbd を終了して再起動するまで構成ファ
イルの変更は反映されない。
COMMENT(
The configuration file, and any files that it includes, are
automatically reloaded every minute, if they change.  You can force a
reload by sending a SIGHUP to the server.  Reloading the configuration
file will not affect connections to any service that is already
established.  Either the user will have to disconnect from the
service, or smbd killed and restarted.
)

label(OPTIONS)
manpageoptions()

startdit()

label(minusD)
dit(bf(-D)) このパラメータが指定されると、
サーバはデーモンとして動作することになる。
つまり、自身を分離してバックグラウンドで走り、
適切なポートに対する要求を処理するようになる。
COMMENT(
dit(bf(-D)) If specified, this parameter causes the server to operate as a
daemon. That is, it detaches itself and runs in the background,
fielding requests on the appropriate port. 
)
臨時にファイルおよび印刷サービスを提供するサーバとして利用する以外の場合は、
サーバをデーモンとして起動するのが smbd の起動方法として推奨される。
COMMENT(
Operating the server as a
daemon is the recommended way of running smbd for servers that provide
more than casual use file and print services.
)

既定ではサーバはデーモンとして動作しない。
COMMENT(
By default, the server will NOT operate as a daemon. 
)

label(minusa)
dit(bf(-a)) このパラメータが指定されると、
各々の新しい接続毎に、ログメッセージがログファイルに追加される。
これは既定の動作である。
COMMENT(
dit(bf(-a)) If this parameter is specified, each new connection will
append log messages to the log file.  This is the default.
)

label(minuso)
dit(bf(-o)) このパラメータが指定されると、
ログファイルはオープンされる度に上書きされる。
規定では、ログファイルはログファイルは追加書き込みされる。
COMMENT(
dit(bf(-o)) If this parameter is specified, the log files will be
overwritten when opened.  By default, the log files will be appended
to.
)

label(minusP)
dit(bf(-P)) パッシブオプション。これを指定すると、
smbd はネットワークに対していかなる送信も行なわなくなる。
これは開発者のデバッグ用オプションである。
COMMENT(
dit(bf(-P)) Passive option. Causes smbd not to send any network traffic
out. Used for debugging by the developers only.
)

label(minush)
dit(bf(-h)) bf(smbd) のヘルプ情報(利用方法)を表示する。
COMMENT(
dit(bf(-h)) Prints the help information (usage) for bf(smbd).
)

label(minusV)
dit(bf(-V)) bf(smbd) のバージョン情報を表示する。
COMMENT(
dit(bf(-V)) Prints the version number for bf(smbd).
)

label(minusd)
dit(bf(-d debuglevel)) debuglevel は 0 から 10 の整数である。
COMMENT(
dit(bf(-d debuglevel)) debuglevel is an integer from 0 to 10.
)

このパラメータが指定されないときの既定値はゼロである。
COMMENT(
The default value if this parameter is not specified is zero.
)

値が大きくなる程、
サーバの動作に関するより詳細な情報がログ・ファイルに記録される。
レベル 0 では、重大なエラーや深刻な警告のみ記録される。
レベル 1 は日々動作させるには最適なレベルである \-
これは動作記録についての概略レベルの情報を生成する。
COMMENT(
The higher this value, the more detail will be logged to the log files
about the activities of the server. At level 0, only critical errors
and serious warnings will be logged. Level 1 is a reasonable level for
day to day running - it generates a small amount of information about
operations carried out.
)

1 より大きいレベルはかなりの量の記録データを生成するため、
問題を調査するときのみ使用されるべきである。
3 より上のレベルは開発者によってのみ使用されるように設計されており、
そのほどんどが暗号のような膨大な量の記録データを生成する。
COMMENT(
Levels above 1 will generate considerable amounts of log data, and
should only be used when investigating a problem. Levels above 3 are
designed for use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.
)

このパラメータは、url(bf(smb.conf(5)))(smb.conf.5.html) ファイルの
url(bf(log level))(smb.conf.5.html#loglevel)
パラメータの値を上書きすることに注意。
COMMENT(
Note that specifying this parameter here will override the url(bf(log
level))(smb.conf.5.html#loglevel) parameter in the url(bf(smb.conf
(5)))(smb.conf.5.html) file.
)

label(minusl) 
dit(bf(-l log file)) em(log file) は、
動作しているサーバからの情報やデバッグメッセージが書き込まれる
ログファイル名を指定する。
生成されたログファイルはサーバによって消去されることは決してないが、
 url(bf(smb.conf(5)))(smb.conf.5.html) 中の url(bf(max log
size))(smb.conf.5.html#maxlogsize) オプションで最大サイズを制限される
ことはある。
デフォルトのログファイル名はコンパイル時に指定される。
COMMENT(
label(minusl) 
dit(bf(-l log file)) If specified, em(log file) specifies
a log filename into which informational and debug messages from the
running server will be logged. The log file generated is never removed
by the server although its size may be controlled by the url(bf(max
log size))(smb.conf.5.html#maxlogsize) option in the url(bf(smb.conf
(5)))(smb.conf.5.html) file.  The default log file name is specified
at compile time.
)

label(minusO)
dit(bf(-O socket options)) 
詳細は、url(bf(smb.conf (5)))(smb.conf.5.html) ファイルの
url(bf(socket options))(smb.conf.5.html#socketoptions) パラメータを参照のこと。
COMMENT(
dit(bf(-O socket options)) See the url(bf(socket
options))(smb.conf.5.html#socketoptions) parameter in the
url(bf(smb.conf (5)))(smb.conf.5.html) file for details.
)

label(minusp)
dit(bf(-p port number)) port number は正の整数値である。
このパラメータが指定されていないときの既定値は 139 である。
COMMENT(
dit(bf(-p port number)) port number is a positive integer value.  The
default value if this parameter is not specified is 139.
)

この数字は、クライアント・ソフトウェアからサーバへの接続を確立するときに
使用されるポート番号である。
SMB over TCP の標準的な(well-knownな)ポート番号は 139 であり、
それ故にこれが既定値である。
あなたが root ではないふつうのユーザでサーバを動作させたいならば、
多くのシステムでは 1024 より大きいポート番号を使わなければならない。\-
あなたがこの状況にいるかどうかは、あなたのシステムの管理者に尋ねるとよい。
COMMENT(
This number is the port number that will be used when making
connections to the server from client software. The standard
(well-known) port number for the SMB over TCP is 139, hence the
default. If you wish to run the server as an ordinary user rather than
as root, most systems will require you to use a port number greater
than 1024 - ask your system administrator for help if you are in this
situation.
)

たいていのクライアントからサーバを利用できるようにしたくても
ポートを 139 以外に構成しなければならないときは、
ポート 139 にポート・リダイレクト・サービスが必要になる。
詳しくは rfc1002.txt の 4.3.5 節に概略が述べられている。
COMMENT(
In order for the server to be useful by most clients, should you
configure it on a port other than 139, you will require port
redirection services on port 139, details of which are outlined in
rfc1002.txt section 4.3.5.
)

このパラメータは、上記の状況を除いては通常指定しない。
COMMENT(
This parameter is not normally specified except in the above
situation.
)

label(minuss)
dit(bf(-s configuration file))
指定されたファイルはサーバが必要とする構成の詳細を含んでいる。
このファイルには、どの printcap ファイルを使用するかといったような
サーバの詳細な情報を含んでおり、
サーバが提供するすべてのサービスの記述がある。
詳細は bf(smb.conf(5)) 
を参照のこと。
既定の configuration file の名前はコンパイル時に決定される。
COMMENT(
The file specified contains the configuration details required by the
server.  The information in this file includes server-specific
information such as what printcap file to use, as well as descriptions
of all the services that the server is to provide. See bf(smb.conf
(5)) for more information.
The default configuration file name is determined at compile time.
)

endit()

label(FILES)
manpagefiles()

bf(/etc/inetd.conf)

サーバを inetd メタ・デーモンによって動作させるには、
このファイルにメタ・デーモン用の適当な始動情報を含める必要がある。
以下の「link(インストール)(INSTALLATION)」の節を参照のこと。
COMMENT(
If the server is to be run by the inetd meta-daemon, this file must
contain suitable startup information for the meta-daemon. See the
section link(INSTALLATION)(INSTALLATION) below.
)

bf(/etc/rc)

(あるいは、あなたのシステムが使用するあらゆる初期化スクリプト)
COMMENT(
(or whatever initialization script your system uses).
)

システム起動時にデーモンとしてサーバを動作させるなら、
このファイルにサーバのための適切な起動順序を含める必要がある。
以下の「link(インストール)(INSTALLATION)」の節を参照のこと。
COMMENT(
If running the server as a daemon at startup, this file will need to
contain an appropriate startup sequence for the server. See the
section link(INSTALLATION)(INSTALLATION) below.
)

bf(/etc/services)

inetd メタ・デーモンを介してサーバを動作させるなら、
このファイルにサービス・ポート(例: 139)と
プロトコル・タイプ(例: tcp)に対する
サービス名(例: netbios-ssn)のマッピングを含める必要がある。
以下の「link(インストール)(INSTALLATION)」の節を参照のこと。
COMMENT(
If running the server via the meta-daemon inetd, this file must
contain a mapping of service name (e.g., netbios-ssn) to service port
(e.g., 139) and protocol type (e.g., tcp). See the section
link(INSTALLATION)(INSTALLATION) below.
)

bf(/usr/local/samba/lib/smb.conf)

このファイルはサーバの設定ファイルである em(smb.conf) の
デフォルトの位置である。
その他、システムがこのファイルをインストールしそうな場所としては、
em(/usr/samba/lib/smb.conf) や em(/etc/smb.conf) がある。
COMMENT(
This is the default location of the em(smb.conf) server configuration
file. Other common places that systems install this file are
em(/usr/samba/lib/smb.conf) and em(/etc/smb.conf).
)

このファイルにはサーバがクライアントから利用できるようにする全てのサービスを
記述する。
さらなる情報は
url(bf(smb.conf (5)))(smb.conf.5.html) を参照のこと。
COMMENT(
This file describes all the services the server is to make available
to clients. See url(bf(smb.conf (5)))(smb.conf.5.html) for more information.
)

label(LIMITATIONS)
manpagesection(制限)

いくつかのシステム上において、bf(smbd) は setuid() 呼び出しの後に uid を root に戻すことができない。
そのようなシステムは「落とし戸(trapdoor)」uid システムと呼ばれる。
そのようなシステムの場合、異なるユーザとして
(PC のような)クライアントから同時に接続を行うことができない。
二人目のユーザ接続の試みは、「アクセス拒否」または類似の結果となる。
COMMENT(
On some systems bf(smbd) cannot change uid back to root after a
setuid() call.  Such systems are called "trapdoor" uid systems. If you
have such a system, you will be unable to connect from a client (such
as a PC) as two different users at once. Attempts to connect the
second user will result in "access denied" or similar.
)

label(ENVIRONMENTVARIABLES)
manpagesection(環境変数)

bf(PRINTER)
プリント・サービスでプリンタの名前が指定されていないとき、
多くのシステムでは使用するプリンタ名として、
この変数の値が(もしくは変数が定義されていないなら「lp」が)利用される。
しかしながらこれはサーバーの特性であるという訳ではない。
COMMENT(
If no printer name is specified to printable services, most systems
will use the value of this variable (or "lp" if this variable is not
defined) as the name of the printer to use. This is not specific to
the server, however.
)

label(INSTALLATION)
manpagesection(インストール)

サーバとそのサポート・ファイルをどこに置くべきかは、
各システム管理者が判断すべき問題である。
従って、以下は単なる提案である。
COMMENT(
The location of the server and its support files is a matter for
individual system administrators. The following are thus suggestions
only.
)

サーバ・ソフトウェアは、すべての人に読み出し可能で root によってのみ
書き込み可能なディレクトリ /usr/local/samba 以下にインストールすることを推奨する。
サーバ・プログラム自身は、サーバを自ら動作させたいと望むユーザすべてに
よって実行可能にしなくてはならない(もちろん起動したユーザ権限で動作する)。
COMMENT(
It is recommended that the server software be installed under the
/usr/local/samba hierarchy, in a directory readable by all, writeable
only by root. The server program itself should be executable by all,
as users may wish to run the server themselves (in which case it will
of course run with their privileges).  
)

サーバは setuid するべきではない。
あるシステム上では、smbd を空のグループに 
setgid することが有効な場合がある。
これは、あるシステムでは、ユーザ権限で動作するデーモン・プロセスが
デバッガによってアタッチされてしまうという
セキュリティー・ホールが存在するためである。
smbd のファイルを空のグループに setgid することによって、
このホールが利用されるのを防ぐことができるかも知れない。
このセキュリティ・ホールおよび提案されている対策は、
この文書執筆時において古い (2.0 以前のカーネルの) Linux にのみ確認されている。
いまのところ Linux 以外のシステムのテストでは
この問題は発生しないことが確認されており、
このホールは Linux にのみ存在する可能性がある。
COMMENT(
The server should NOT be
setuid. On some systems it may be worthwhile to make smbd setgid to an
empty group. This is because some systems may have a security hole
where daemon processes that become a user can be attached to with a
debugger. Making the smbd file setgid to an empty group may prevent
this hole from being exploited. This security hole and the suggested
fix has only been confirmed on old versions (pre-kernel 2.0) of Linux
at the time this was written. It is possible that this hole only
exists in Linux, as testing on other systems has thus far shown them
to be immune.
)

サーバのログファイルは、
ログファイルにセキュリティ上問題がある情報を含むことがあるため、
root によってのみ読み出しと書き込みが可能なディレクトリに配置するべきである。
COMMENT(
The server log files should be put in a directory readable and
writeable only by root, as the log files may contain sensitive
information.
)

構成ファイルは、
root によってのみ読み出しと書き込みが可能なディレクトリに配置するべきである。
これは、サーバによって提供されるサービスのセキュリティを設定する設定ファ
イルを含めためである。
場合によっては、構成ファイルは全員に読み出し可能にすることができるが、
サーバを正しく動作させる上で必要なことではないし、推奨されることでもない。
サンプルの構成ファイル「smb.conf.sample」がサーバのソースとともに配布されている \-
これを「smb.conf」にリネームし、あなたの必要を満たすように変更しても良い。
COMMENT(
The configuration file should be placed in a directory readable and
writeable only by root, as the configuration file controls security for
the services offered by the server. The configuration file can be made
readable by all if desired, but this is not necessary for correct
operation of the server and is not recommended. A sample configuration
file "smb.conf.sample" is supplied with the source to the server -
this may be renamed to "smb.conf" and modified to suit your needs.
)

これ以降の記述では、パスとして以下を仮定している:
COMMENT(
The remaining notes will assume the following:
)

startit()

it() bf(smbd) (サーバ・プログラム) は /usr/local/samba/bin にインストールされている。

it() bf(smb.conf) (構成ファイル) は /usr/local/samba/lib にインストールされている

it() ログ・ファイルは /var/adm/smblogs に保管されている

endit()

サーバはユーザによって、または起動時にデーモンとして起動されるか、
もしくは inetd のようなメタ・デーモンからリクエストによって起動される。
デーモンとして起動する場合、サーバは常に接続を待機している状態であるため
セッションの開始はより高速になる。
メタ・デーモンから起動する場合、いくらかのメモリが節約され、
セキュリティの向上のために TCP-wrapper tcpd のようなユーティリティを
使用することができる。
COMMENT(
The server may be run either as a daemon by users or at startup, or it
may be run from a meta-daemon such as inetd upon request. If run as a
daemon, the server will always be ready, so starting sessions will be
faster. If run from a meta-daemon some memory will be saved and
utilities such as the tcpd TCP-wrapper may be used for extra security.
)
ファイルサーバとして実務で利用するのであれば、bf(smbd) をデーモンとし
て動作させることを推奨する。
COMMENT(
For serious use as file server it is recommended that bf(smbd) be run
as a daemon
)

あなたの結論が出たなら、「link(サーバをデーモンとして起動する)(RUNNINGTHESERVERASADAEMON)」または
「link(サーバをリクエストによって起動する)(RUNNINGTHESERVERONREQUEST)」のどちらかを続けて読みなさい。
COMMENT(
When you've decided, continue with either 
link(RUNNING THE SERVER AS A DAEMON)(RUNNINGTHESERVERASADAEMON) or 
link(RUNNING THE SERVER ON REQUEST)(RUNNINGTHESERVERONREQUEST).
)

label(RUNNINGTHESERVERASADAEMON)
manpagesection(サーバをデーモンとして起動する)

サーバをコマンドラインからデーモンとして起動するには、
単純にコマンドラインに
link(bf(-D))(minusD) オプションを付けなさい。
コマンドラインの最後にアンパーサンド '&' を置く必要はない。
link(bf(-D))(minusD) オプションはサーバ自身に tty からの分離をさせる。
COMMENT(
To run the server as a daemon from the command line, simply put the
link(bf(-D))(minusD) option on the command line. There is no need to place an
ampersand at the end of the command line - the link(bf(-D))(minusD)
option causes the server to detach itself from the tty anyway.
)

どんなユーザでもサーバをデーモンとして起動できる
(もちろん、実行権限が許可されている場合に限る)。
これはテストを行う目的に便利であるし、
ftp のように、応急的に用いる場合もも有用であろう。
しかしこの場合の起動では、サーバは起動したユーザの特権を持つだけになる。
COMMENT(
Any user can run the server as a daemon (execute permissions
permitting, of course). This is useful for testing purposes, and may
even be useful as a temporary substitute for something like ftp. When
run this way, however, the server will only have the privileges of the
user who ran it.
)

マシンの起動時にいつでもサーバをデーモンとして起動し、
複数のクライアントにサービスを提供できるように root として起動するには、
システムの起動ファイルを修正する必要がある。
どこか適切なところ(たとえば /etc/rc)に、ポート番号、ログファイルの場所、
構成ファイルの場所そしてデバッグ・レベルを望みのものにして、
以下の行を挿入しなさい:
COMMENT(
To ensure that the server is run as a daemon whenever the machine is
started, and to ensure that it runs as root so that it can serve
multiple clients, you will need to modify the system startup
files. Wherever appropriate (for example, in /etc/rc), insert the
following line, substituting port number, log file location,
configuration file location and debug level as desired:
)

tt(/usr/local/samba/bin/smbd -D -l /var/adm/smblogs/log -s /usr/local/samba/lib/smb.conf)

(上記の行は初期化スクリプト中で単一の行になるようにしなければならない。
あなたの端末の特質によっては、
このマニュアルではそのように見えないかもしれない。
上記が一行より多く見えるなら、すべての改行あるいはインデントは
単一のスペースまたは TAB 文字として扱ってください。)
COMMENT(
(The above should appear in your initialization script as a single line. 
Depending on your terminal characteristics, it may not appear that way in
this man page. If the above appears as more than one line, please treat any 
newlines or indentation as a single space or TAB character.)
)

コンパイル時に用いられたオプションがシステムに適切なものであれば、
link(bf(-D))(minusD) 以外の全てのパラメータは省略できる。
上記の「link(オプション)(OPTIONS)」節を参照のこと。
COMMENT(
If the options used at compile time are appropriate for your system,
all parameters except link(bf(-D))(minusD) may be
omitted. See the section link(OPTIONS)(OPTIONS) above.
)

label(RUNNINGTHESERVERONREQUEST)
manpagesection(サーバをリクエストによって起動する)

あなたのシステムが bf(inetd) のようなメタ・デーモンを使用しているなら、
プロセスが smbd サーバに接続を試みた時点で
smbd サーバを起動するように設定できる。
これにはホスト・マシンの起動ファイルにいくつかの変更を必要とする。
あなたが root としてではなく、ふつうのユーザとして実験をしているなら、
システムファイルを修正するためにシステム管理者の協力が必要である。
COMMENT(
If your system uses a meta-daemon such as bf(inetd), you can arrange to
have the smbd server started whenever a process attempts to connect to
it. This requires several changes to the startup files on the host
machine. If you are experimenting as an ordinary user rather than as
root, you will need the assistance of your system administrator to
modify the system files.
)

おそらく、bf(smbd) と同時に NetBIOS ネームサーバである
url(bf(nmbd))(nmbd.8.html) の設定も行ないたいであろう。
こちらは url(bf(nmbd (8)))(nmbd.8.html)のマニュアルページに
記述されている。
COMMENT(
You will probably want to set up the NetBIOS name server url(bf(nmbd))(nmbd.8.html) at
the same time as bf(smbd). To do this refer to the man page for
url(bf(nmbd (8)))(nmbd.8.html).
)

はじめに、ポートがファイル tt(/etc/services) に設定されていることを
確認すること。
どのポートも使用できる場合であっても、可能な限り、
well-known ポートである 139 を使用すべきである。
COMMENT(
First, ensure that a port is configured in the file tt(/etc/services). The
well-known port 139 should be used if possible, though any port may be
used.
)

以下と同じような行が tt(/etc/services) にあることを確認すること:
COMMENT(
Ensure that a line similar to the following is in tt(/etc/services):
)

tt(netbios-ssn	139/tcp)

NIS/YP ユーザへの注意 \- ローカルの tt(/etc/services) ファイルを変更する
代わりに、NIS の service マップを再構築する必要があるだろう。
COMMENT(
Note for NIS/YP users - you may need to rebuild the NIS service maps
rather than alter your local tt(/etc/services file).
)

次に、ファイル /etc/inetd.conf に適当な行を置く(inetd 以外のメタ・デーモンを使っていて好ましくない行為なら、それ自身の該当する場所に置く)。
この行の最初の項目は、/etc/services のサービス名に一致することに注意して欲しい。
システムに合わせて次の行を適当な値にして使いなさい(
.BR inetd (8)を参照):
COMMENT(
Next, put a suitable line in the file tt(/etc/inetd.conf) (in the unlikely
event that you are using a meta-daemon other than inetd, you are on
your own). Note that the first item in this line matches the service
name in tt(/etc/services).  Substitute appropriate values for your system
in this line (see bf(inetd (8))):
)

tt(netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd -d1 -l/var/adm/smblogs/log -s/usr/local/samba/lib/smb.conf)

(上記の行は tt(/etc/inetd.conf) 中で単一の行になるようにしなければならない。
あなたの端末の特質によっては、
このマニュアルではそのように見えないかもしれない。
上記が一行より多く見えるなら、すべての改行あるいはインデントは
単一のスペースまたは TAB 文字として扱うこと。)
COMMENT(
(The above should appear in tt(/etc/inetd.conf) as a single
line. Depending on your terminal characteristics, it may not appear
that way in this man page.  If the above appears as more than one
line, please treat any newlines or indentation as a single space or
TAB character.)
)

標準でないポート番号を使用している場合でも、
ここにポート番号を指定する必要はないことに注意。
COMMENT(
Note that there is no need to specify a port number here, even if you
are using a non-standard port number.
)

最後に、適当なサービスを提供するように構成ファイルを編集する。
手始めに、以下の二つのサービスが必要とするすべてのものであろう:
COMMENT(
Lastly, edit the configuration file to provide suitable services. To
start with, the following two services should be all you need:
)

verb(

[homes]
  writeable = yes

[printers]
 writeable = no
 printable = yes
 path = /tmp
 public = yes

)

これは、ホームディレクトリへの接続と、ホストでサポートされている
(ユーザの権利を許可している)あらゆるプリンタへの印刷を認める。
COMMENT(
This will allow you to connect to your home directory and print to any
printer supported by the host (user privileges permitting).
)

label(TESTINGTHEINSTALLATION)
manpagesection(インストールのテスト)

サーバをデーモンとして起動するなら、先へ進む前にサーバを起動すること。
メタ・デーモンを使用するなら、システムを再起動するか
メタ・デーモンを止めて再起動しなさい。
inetd のいくつかのバージョンは、HUP シグナルを受け取ると
inetd の構成テーブルを再読み込みするだろう。
COMMENT(
If running the server as a daemon, execute it before proceeding. If
using a meta-daemon, either restart the system or kill and restart the
meta-daemon. Some versions of inetd will reread their configuration
tables if they receive a HUP signal.
)

マシンの名前が「fred」で、あなたの名前が「mary」ならば、
サービス「\e\efred\emary」に接続できるようになるだろう。
COMMENT(
If your machine's name is "fred" and your name is "mary", you should
now be able to connect to the service tt(\\fred\mary).
)

サーバを正確にテスト・実験をするために、smbclient プログラム(
url(bf(smbclient (1)))(smbclient.1.html)を参照)を使用することを勧める。
COMMENT(
To properly test and experiment with the server, we recommend using
the smbclient program (see 
url(bf(smbclient (1)))(smbclient.1.html)) 
)
また、Samba をインストールした中の em(docs/)ディレクトリにある
em(DIAGNOSIS.txt) に概要が記述されたステップを追って実行してみることも勧める。
COMMENT(
and also going through
the steps outlined in the file em(DIAGNOSIS.txt) in the em(docs/)
directory of your Samba installation.
)

label(VERSION)
manpagesection(バージョン)

このマニュアルページは、Samba スイートのバージョン 2.0 用のものである。
COMMENT(
This man page is correct for version 2.0 of the Samba suite.
)

label(DIAGNOSTICS)
manpagesection(診断)

サーバによって出力されたほとんどの診断は
、指定されたログファイルに記録される。
ログファイルの名前はコンパイル時に指定されるが、
コマンドラインで変更することもできる。
COMMENT(
Most diagnostics issued by the server are logged in a specified log
file. The log file name is specified at compile time, but may be
overridden on the command line.
)

利用できる診断の数と性質は、サーバで使用されるデバッグ・レベルに依存する。
もし問題を抱えているなら、
デバッグ・レベルを 3 に設定してログファイルに目を通すこと。
COMMENT(
The number and nature of diagnostics available depends on the debug
level used by the server. If you have problems, set the debug level to
3 and peruse the log files.
)

ほとんどのメッセージは充分に自明であろう。
あいにく、
このマニュアルページ作成時には
あまりにもさまざまな診断メッセージが存在しているため、
診断メッセージをすべて記述することを保証できない。
そのような場合にもっともよい方法は、ソースコードを検索 (grep) することであり、
着目している診断メッセージを引き起こした条件を探すことである。
COMMENT(
Most messages are reasonably self-explanatory. Unfortunately, at the time
this man page was created, there are too many diagnostics available
in the source code to warrant describing each and every diagnostic. At
this stage your best bet is still to grep the source code and inspect
the conditions that gave rise to the diagnostics you are seeing.
)

label(SIGNALS)
manpagesection(シグナル)

smbd に SIGHUP を送ることで、smb.conf の内容を短時間の内に再読み込みさ
せることができる。
COMMENT(
Sending the smbd a SIGHUP will cause it to re-load its smb.conf
configuration file within a short period of time.
)

smbd のプロセスをシャットダウンさせるのに、最後の手段として以外には
SIGKILL (\-9)は使わ em(ない)ことを推奨する。
共有メモリのエリアが不整合なままになってしまうことがあるためである。
smbd を安全に終了させる方法は、SIGTERM (\-15) を送って、
smnd 自身が終了するのを待つことである。
COMMENT(
To shut down a users smbd process it is recommended that SIGKILL (-9)
em(NOT) be used, except as a last resort, as this may leave the shared
memory area in an inconsistent state. The safe way to terminate an
smbd is to send it a SIGTERM (-15) signal and wait for it to die on
its own.
)

smbd のデバッグ・ログ・レベルを
SIGUSR1 を送る tt(kill -USR1 <nmbd-pid>)ことにより上げたり、
SIGUSR2 を送る tt(kill -USR2 <nmbd-pid>)ことにより下げたりすることができる。
これにより、低いログ・レベルで動作している間に発生する
一時的な問題を診断することができる。
COMMENT(
The debug log level of smbd may be raised
by sending it a SIGUSR1 tt((kill -USR1 <smbd-pid>)) and lowered by
sending it a SIGUSR2 tt((kill -USR2 <smbd-pid>)). This is to allow
transient problems to be diagnosed, whilst still running at a normally
low log level.
)

デバッグ書き込みを送る smbd のシグナル・ハンドラは再入可能になっていない。
ゆえにシグナルを発行するときは、smbd が smb 待ちの状態になるまで待つ必
要がある。
select 呼び出しの前にシグナルのブロックを解除し、
呼び出しの後で再びブロックすればシグナル・ハンドラを安全にすることができるが、
これはパフォーマンスに影響するだろう。
COMMENT(
Note that as the signal handlers send a debug write, they are not
re-entrant in smbd. This you should wait until smbd is in a state of
waiting for an incoming smb before issuing them. It is possible to
make the signal handlers safe by un-blocking the signals before the
select call and re-blocking them after, however this would affect
performance.
)

label(SEEALSO)
manpageseealso()

bf(hosts_access (5)), bf(inetd (8)), url(bf(nmbd (8)))(nmbd.8.html),
url(bf(smb.conf (5)))(smb.conf.5.html), url(bf(smbclient
(1)))(smbclient.1.html), url(bf(testparm (1)))(testparm.1.html),
url(bf(testprns (1)))(testprns.1.html), and the Internet RFC's
bf(rfc1001.txt), bf(rfc1002.txt). 
加えて CIFS (公式な SMB)の仕様は以下の Web ページから入手できる:
url(http://samba.org/cifs/)(http://samba.org/cifs/)
COMMENT(
In addition the CIFS (formerly SMB)
specification is available as a link from the Web page :
url(http://samba.org/cifs/)(http://samba.org/cifs/).
)

label(AUTHOR)
manpageauthor()

オリジナルの Samba ソフトウェアと関連するユーティリティは、
Andrew Tridgell email(samba@samba.org) によって作られた。
Samba は現在 Linux カーネルが開発されているような方法での
オープンソースプロジェクトである Samba Team によって開発されている。
COMMENT(
The original Samba software and related utilities were created by
Andrew Tridgell email(samba@samba.org). Samba is now developed
by the Samba Team as an Open Source project similar to the way the
Linux kernel is developed.
)

オリジナルの Samba の マニュアルページは Karl Auer によって書かれた。
マニュアルページは YODL 形式(別の、優秀なオープンソースソフトウェアで、
url(bf(ftp://ftp.icce.rug.nl/pub/unix/))(ftp://ftp.icce.rug.nl/pub/unix/)
にある)で変換され、Jeremy Allison によって Samba 2.0 リリースのために
更新された。
email(samba@samba.org).
COMMENT(
The original Samba man pages were written by Karl Auer. The man page
sources were converted to YODL format (another excellent piece of Open
Source software, available at
url(bf(ftp://ftp.icce.rug.nl/pub/unix/))(ftp://ftp.icce.rug.nl/pub/unix/))
and updated for the Samba2.0 release by Jeremy Allison.
email(samba@samba.org).
)

貢献者の完全な一覧およびバグ報告、
コメント、その他を提出する方法の詳細は、
url(bf(samba (7)))(samba.7.html) を参照のこと。
COMMENT(
See url(bf(samba (7)))(samba.7.html) to find out how to get a full list of contributors
and details on how to submit bug reports, comments etc.
)

label(日本語訳)
startit()
it() 佐藤 文優 (fumiya@samba.gr.jp)
it() 高橋 基信 (monyo@samba.gr.jp)
endit()
