Name

samba — UNIX 用の Windows AD と SMB/CIFS ファイルサーバー

Synopsis

samba [-D] [-i] [-M <model>] [--maximum-runtime=<seconds>] [-b] [--help] [--usage] [-d <debug level>] [--debug-stderr] [-s <configuration file>] [--option=<smb_conf_param>=<value>] [-l <log directory>] [--leak-report] [--leak-report-full] [-V]

説明

このプログラムはsamba(7)システムの一部である。

sambaは、Active Directory、ファイル共有と印刷 サービスをクライアントに提供するサーバーデーモンである。サーバーはファイルスペースと ディレクトリサービスを、SMB(あるいはCIFS)プロトコルおよび、その他の、たとえば DCE/RPC、LDAPとKerberosのような、関連するプロトコルを使ってクライアントに 提供する。

DOS向けMSCLIENT 3.0、Windows for Workgroups、Windows 95/98/ME、Windows NT、 Windows 2000/XP/2003、OS/2、DAVE for MacintoshとLinuxにおけるcifsfsを クライアントとしてサポートする。

サーバーが提供するものの、広範囲な説明は、それらのサービスの属性を制御する 設定ファイルのためのマニュアルページにある(smb.conf(5) を参照)。このマニュアルページでは、サービスについては説明せず、サーバーを 動かすことへの、管理的な観点に注力をおいている。

このサーバーを動かすと重大なセキュリティ上の影響があり、 smb.conf(5)マニュアルページには、インストールを 行う前に、きちんと読んでおくことが大事であるということに注意。

オプション

-D|--daemon

指定された場合、サーバーをデーモンとして動かす。 それゆえ、それ自身をデタッチし、バックグラウンドで動作し、 適切なポートのリクエストを処理する。デーモンでのサーバーの動作は、 簡単なファイルと印刷サービスより以上のものをサーバーが提供する、 sambaの、推奨動作方法である。 このスイッチは、sambaが、シェルのコマンドラインから 起動されたときの既定値である。

-i|--interactive

指定された場合、シェルのコマンドラインからサーバーが 起動されたとしても、デーモンとしてではなく、"対話的に"サーバーを 動作させる。コマンドラインから動作させた場合、暗黙のデーモンモードを、 このパラメーターは反転させる。sambaはまた、 -Sが与えられたように、ログを標準出力に出力 する。

-M model

このパラメーターはSambaが使う"プロセスモデル" を指定するのに使われる。これは、どのようにクライアントの同時処理を 行うかを決める。有効なプロセスモードには、single (すべてを単一プロセスで)、standard (Samba3と同様な動作)、thread (単一プロセスで異なるスレッド)が含まれている。

--maximum-runtime=seconds

自動終了までの、サーバープロセスが動作する最大時間を 秒単位で指定する。

-b|--show-build

どのようにSambaが構築されたかの情報を表示する。

-?|--help

ヘルプメッセージを表示する。

--usage

簡単な使い方を表示する。

-d|--debuglevel=DEBUGLEVEL

デバッグレベルを指定する。

--debug-stderr

標準出力にデバッグ情報を出力する。

-s|--configfile=CONFIGFILE

代替の構成ファイルを使用する。

--option=SMB_CONF_PARAM=VALUE

コマンドラインからのsmb.confオプションを指定する。

-l|--log-basename=LOGFILEBASE

ログ/デバッグファイルのベース名。

--leak-report

終了時におけるtallocのリークレポートを有効にする。

--leak-report-full

終了時におけるtallocの完全リークレポートを有効にする。

-V|--version

バージョンを表示する。

ファイル

/etc/rc

またはシステムが使う何らかの初期化スクリプト。

もしも、システム起動時に、サーバーがデーモンとして動いているならば、 このファイルはサーバーに対する適切な起動シーケンスを含んでいる必要がある。

/etc/services

もしも、サーバーがinetd 経由のメタデーモンとして動いているならば、このファイルは サービス名(たとえば netbios-ssn)とサービスポート(たとえば139)および プロトコルタイプ(たとえば tcp)へのマッピングを含む必要がある。

/usr/local/samba/lib/smb.conf

これは、 smb.conf(5)サーバー設定ファイルの 既定値の位置である。その他、よく使われているこのファイルが インストールされる位置は、 /usr/samba/lib/smb.conf/etc/samba/smb.confである。

このファイルはサーバーがクライアントに対して提供する すべてのサービスを記述する。より詳細な情報については smb.conf(5)を参照のこと。

診断

ほとんどの、サーバーによって引き起こされる診断結果は指定された ログファイルに記録される。ログファイルの名前はコンパイル時に決まるが、 コマンドラインで上書きできる。

有効な診断の数と情報は、サーバーによって使われるデバッグレベル に依存する。もしも何らかの問題があった場合、デバッグレベルを3にし、 ログファイルをよく調べること。

ほとんどのメッセージは読むだけで意味が分かるようになっている。 残念なことに、このマニュアルページが作成された時点では非常にたくさんの 診断メッセージがソースコード上にあるので、おのおのについて説明できない。 この段階においては、ソースコードを検索し、今見ている診断を引き起こした 条件を探すことが一番の方法である。

バージョン

このマニュアルページは、Samba システムのバージョン 4 用である。

参照

hosts_access(5) smb.conf(5), smbclient(8), samba-tool(8), smbd(8), nmbd(8), winbindd(1), と、 Internet RFCであるrfc1001.txt, rfc1002.txt。 さらに追加すると、CIFS(SMBの発展形)仕様が http://samba.org/cifs/Webページからリンクされている。

著者

オリジナルの Samba ソフトウェアと関連するユーティリティは、 Andrew Tridgell によって作られた。 Samba は現在 Linux カーネルが 開発されているような方法での オープンソースプロジェクトである Samba Team によって開発されている。

日本語訳

このマニュアルページは Samba 4.0.3 - 4.0.14 に対応する。

このマニュアルページの Samba 4.0.0 - 4.0.14 対応の翻訳は、太田俊哉 (ribbon@samba.gr.jp) によって行なわれた。