よくある質問・用語集

サーバー構築のデージーネットTOP > OSS情報 > よくある質問・用語集 > 用語集 > CIFSとは

  • もっと調べる

CIFSとは

CIFSとは、Common Internet File Systemの略で、Windowsのファイル共有の仕組みであるSMB(the Server Message Block)をWindows以外でも利用できるようにしたものである。

SMBとCIFS

SMBには、SMB1.X, CIFS 1.0, SMB2.X, SMB3.Xなどのバージョンがある。CIFS/1.0は、Windows 98までのバージョンで使われていたSMB1.Xの後継プロトコルである。 Microsoftは、1997年にWindows以外のプラットフォームでもWindowsファイル共有サービスが利用できるようにSMBを拡張し、CIFS/1.0を公表した。それは、「A Common Internet File System (CIFS/1.0) Protocol」というインターネットドラフトとして公開された。しかし、標準仕様(RFC)とはなっていない。

SMB1.Xは、NetBIOS(Network Basic Input Output System)インターフェースと呼ばれるTCP/IPとは異なるトランスポートを利用していた。しかし、CIFS/1.0ではNetBIOS over TCP/IPが採用され、通常のTCP/IPネットワーク上でファイル共有を行うことができるようになった。 CIFS/1.0は、Windows 2000では標準となったが、Windows Vista以降は標準でSMB 2.Xが使われるようになっている。ただし、Windows Vista以降のWindowsでもCIFS/1.0のプロトコルは利用することができ、相互接続性は残っている。

CIFSとSamba

CIFSを使ってWindowsファイル共有を実現するソフトウェアとしてはSambaが知られている。Sambaは、LinuxなどのUnix系OS上で、Windowsファイル共有を実現する。Sambaでは、サーバ機能もクライアント機能も提供している。

Sambaのサーバ機能は、smbdとして実装されている。smbdは、CIFSとActive Directoryサービスを提供する。また、Sambaには、NetBIOSプロトコルで名前解決を行うことができるnmbdも含まれている。

CIFS利用時の注意点

Sambaのクライアント機能では、CIFSを利用してWindowsファイルサーバをマウントすることができる。ただし、その場合には注意が必要である。CIFSは、Linuxなどでよく使われるファイル共有のためのファイルシステムであるNFSとは、大きく概念の異なるファイルシステムである。特に、Windowsファイル共有を使ってファイルサーバをマウントする場合には、ユーザ認証が必要である。そのため、マウントされたファイルシステムでは、特定のユーザがアクセスしているものとして振る舞うこととなる。したがって、複数のLinuxユーザで、このファイルシステムを共有することは好ましくない。

このように、CIFSはPOSIXで定義されているファイルシステムのすべての機能が実装されているわけではない。そのため、サーバなどをCIFS上で動作させると、行うことができない処理が発生して問題を引き起こすことがある。

最近のLinuxでは、GNOMEデスクトップなどからWindowsファイル共有を簡単に行うことができる。この場合には、ログインしたユーザが指定した認証方法でWindowsファイルシステムをマウントして利用するようになっている。このように、デスクトップなどからドキュメントファイルなどを共有する用途で利用するためのプロトコルとして利用すべきである。

LinuxでWindowsファイル共有サーバを作るメリット

Linuxで、CIFSを使ってWindowsファイル共有のサーバを構築することには、いくつかのメリットがある。一つは、Windows Serverでは必要となるCALが必要ないことである。もう一つは、Linuxのクラスタの仕組みを利用して、ファイルサーバを冗長化することができることである。

デージーネットでは、SambaとPacemakerやDRBDなどのOSSクラスタソフトウェアを組み合わせて、ファイルサーバを冗長化したシステムの構築を行っている。

【カテゴリ】:情報共有  ファイルシステム  Linux関連技術  

  • もっと調べる

関連用語

CIFSに関連するページ(事例など)


デージーネット用語集のページです。「CIFS」という用語と関連情報について説明します。「CIFS」について情報を収集する際、サービスをご検討いただく際などに用語集ページをお役立てください。

CIFSとは先頭へ