|
日本 Samba ユーザ会 (Samba Users Group Japan)
Samba 2.0 機能詳細
Samba 2.0 機能詳細
− WindowsNTとの機能比較
−
1999/12/29改定
SambaはUNIXマシンをWindows95/98やWindowsNT(およびDOS/Windows3.1/OS2のLANMANクライアント)のファイル・サーバ/プリント・サーバにすることができるオープンソース
ソフトです。
ここではSambaの機能をWindowsNTと比較して紹介します。
*注)
Sambaは通信プロトコルにNBT(NetBios over TCP/IP)を使用し、下位プロトコルはTCP/IPになります。
NetBEUIやIPX/SPXを使ってWindowsマシンと通信することはしません。 |
関連パラメータには、該当機能に関連するSambaのsmb.confパラメータをあげています。
WindowsNTと同等のSambaの機能
WindowsNTにはないSambaの機能
Sambaの制限事項およびWindowsNTとの相違点
- 日本語の問題
Sambaの設定ファイル smb.conf
には、日本語は記述できません。
つまり、これは以下に日本語が使用できないことを意味します。
- 共有名
- プリンタ名
- 共有やプリンタの説明(コメント)
- コンピュータ名
- ユーザ名
- グループ名
しかし、Sambaは、日本語ファイル名(日本語ディレクトリ名)に対応しています。
(ファイルの中身の漢字コード変換機能や改行コード変換機能は持っていません)
加えて各国語に対応した複数のクライアント・コード・ページにも対応しています。
例えば、UNIX側でEUCを使うシステムの場合、Sambaで日本語を使用するには以下のようにsmb.confを設定します。
client code page=932 # クライアント側でシフトJISを使うことを意味します。
coding system=euc # サーバ側でEUCを使うことを意味します。
*注)サーバ側の漢字コードは、UNIX OSの設定に合わした方がいいでしょう。
UNIX OSの設定がEUCなのに、Sambaでcoding system=sjis(シフトJISを使う)ことは避けましょう。
日本語に対応していないUNIX OSを使用するときは、coding
system=hexかcapを使用するようにしましょう。
(capにするとCAPを使ってマッキントッシュとのファイル共有が可能になります)
- OSがサポートしていない漢字コードを使用すると、バックアップ機能などで障害が起きる可能性があります。
- OSがサポートしている漢字コードでも、すべてのコマンドや機能、ISVのS/Wが日本語をサポートしているとは限りません。
運用形態をよく考えてコードを設定しましょう。
- サーバ側の漢字コードでEUCを使う場合、クライアントのすべてのシフトJISコードがマッピングできるとは限りません。
ローマ数字や機種依存文字などが使用できないことがあります。
(その場合は、サーバコードでHEXを使用しましょう)
関連パラメータ:client code page
, coding system
- ドメイン・サーバ機能
PDC(プライマリ・ドメイン・コントローラ)にしかなれません。
BDC(バックアップ・ドメイン・コントローラ)にはなれません。
WindowsNTをBDCにすることもできません。
現在まだWindowsNTに対するドメイン・ログオンは提供されていません。
(ただし、ベータ版レベルでは提供されています)
関連パラメータ:domian logons ,
logon script
- WINSサーバ機能
プライマリのWINS(Windows Internet Name Service)サーバにだけなることができます。
別な(WindowsNTやSambaの)WINSサーバと(プッシュとプル)同期をとることはできません。
同一セグメントに複数の(Sambaによる)WINSサーバを置くことはできません。
関連パラメータ:wins support
- 暗号化パスワードの問題
SambaはWindowsNTと同様に平文パスワード(plain text password)と暗号化パスワード(encrypt
password)の両方で認証することができますが、暗号化パスワードはUNIXのpasswdファイルと互換性がないため、別々に管理しなければなりません。
しかし、この不便を補完するためにUNIXとのパスワード同期機能や平文パスワードから暗号化パスワードへの移行機能が提供されています。
関連パラメータ:security , encrypt
passwords , unix password sync , update encrypted
- 大文字と小文字の問題
WindowsNT/95/98も表示に関しては、ファイル名の大文字小文字の区別がありますが、アクセス時には区別がありません。
ですから、同一ディレクトリにABCというファイルとabcというファイルを作成することはできません。
ところが、UNIXには正確な大文字小文字の区別があるため、同一ディレクトリにABCというファイルとabcというファイルを作成することが可能です。
Sambaサーバにこうしたファイルを作成したり、アクセスするとき予期できない結果になることがあります。
関連パラメータ:mangle case , case
sensitive , default case , preserve case , short preserve case
- 16ビットプログラムのための8.3形式の短いファイル名の問題
Windowsは16ビットプログラムのために8.3形式の短いファイル名と255バイトまでの長いファイル名をファイルシステム(FAT,NTFS)に保持しています。(ファイル作成時に決めて、2つを保存)
ところが、UNIXのファイルシステムは長いファイル名しか保持しないため、Sambaは16ビットプログラムのために8.3形式の短いファイル名をアクセス時に自動生成してクライアントに返します。(これをName
Manglingといいます)
このため、似たような長いファイル名が複数あるとSambaはこれを正しく区別できないことがあります。
(クライアントから短い名前でアクセスした時、間違ったファイルを返すことがあります)
関連パラメータ:mangled names ,
mangle case , case sensitive , default case , preserve case , short preserve case
- プリント・サーバ機能
WindowsNTに対しては、プリンタ・ドライバの自動インストールが現在できません。
- ファイル保護機能(セキュリティ)
各共有に対するファイル保護機能(セキュリティ)は、SambaとWindowsNTで、ほぼ同等でホスト(クライアント)名に対する制限がかけられる分Sambaの方が有用でなのですが、ファイル単位の保護機能ではWindowsNTの方が細かく設定できます。
(ただし、NTFSを使用した場合のみで、FATを使用した場合ではファイル単位のセキュリティはありません)
Samba上のファイルも、プロパティで(Samba 2.0.4より)セキュリティ・タブが利用できますが、「所有者(owner)」「グループ(group)」「それ以外(other)」の3種類でしか制限できません。
関連パラメータ: security mask , directry security mask
- ファイル属性の取り扱い
Windowsではファイルに「読み取り専用」「隠しファイル」「アーカイブ」「システム」といった属性がありますが、UNIXにはこうした属性はありません。
また、UNIXでは.(ドット)で始まるファイルが隠しファイルとなるのが一般的です。
SambaにはUNIXの特定ファイルをWindowsのファイル属性にマッピングする機能があります。
これらを正しく設定すれば、ファイルのプロパティで属性を表示したり、設定したりできます。
関連パラメータ:alternate
permissions , hide files , hide dot files , map archive , map hidden , map system
- 隠しファイルの取り扱い
WindowsNTサーバにマッキントッシュ・サービスを設定するとMacintoshとWindowsでファイル共有などができるように、UNIXマシン上でCAP
( Columbia AppleTalk Package: http://www.cs.mu.oz.au/appletalk/cap.html
)とSambaを動作させると、MacintoshとWindowsでファイル共有することができます。
こうした場合、WindowsNTではMacintoshのリソース・フォーク・ファイルなどが見えないのですが、UNIX上では見えてしまいます。
こうしたファイルをSambaではクライアントから隠すことができます。
関連パラメータ:hide files , veto
files
- ファイル所有者の取り扱い
Windowsの場合、ディレクトリの下にファイルを作成すると誰でもアクセスできる属性がつくか、上位のディレクトリの属性を引き継ぐのですが、UNIXの場合ファイルは作成者が所有者になるため、セキュリティの取り扱いが異なってしまいます。
Sambaは、共有ファイルの所有者を作成者に関係なく固定ユーザ (グループ)
に設定できます。
関連パラメータ:force user , force
group
- Windows管理ツール
WinodwsNTサーバに付属する「ドメイン・ユーザ・マネージャ」「サーバ・マネージャ」「WINSサーバ・マネージャ」はSambaサーバに対しては利用できません。
小田切 耕司
|