@IT|@IT自分戦略研究所|QA@IT|イベントカレンダー+ログ | ||
Loading
|
@IT > Linuxの真実、Windowsの真実(1) |
企画:アットマーク・アイティ 営業企画局 制作:アットマーク・アイティ 編集局 掲載内容有効期限2004年12月31日 |
|
|
Linuxの真実、Windowsの真実(1)
Windows Server 2003は標準でファイル/プリントサービスの機能を持っているが、LinuxはSamba(最新版は3.0.7)というサーバ・アプリケーションによって、Windows互換のファイル/プリントサービス機能を提供する。ただしSambaはほとんどのディストリビューション・パッケージに含まれており、多くの場合、Linuxインストール時に標準でSambaもインストールされる。 これから3回にわたって、Windows Server 2003とLinux+Samba(および関連するソフトウェア)について、さまざまな面から比較検討していく。この際には、サーバの移行や新規導入を検討しているシステム管理者が直面するであろう問題をできるだけフォローしていくつもりである。
「日本語への対応状況」という言葉は、Windows OSやWindows対応アプリケーションでは、すでに聞かなくなって久しい。日本語版Windowsであれば日本語に完全対応していて当たり前のことだからである。しかし、Linuxの世界では、まだまだ日本語への対応状況を意識する必要がある。 バージョン2.2までのSambaは、標準では日本語に対応していない。つまり日本語のファイル名やユーザー名をサポートしていないのである。そこで通常は、多言語対応のためのパッチを適用した「Samba国際化版」を使うのが一般的である。日本で提供されているディストリビューション・パッケージの多くは、このSamba国際化版を収録しているが、ディストリビューションの選択を誤ると、自分でパッチを収集して適用しなければならないなど、余計な作業を増やすことになってしまう。Samba 3.0では、文字コードの変換を自分自身で行わず、標準Cライブラリなどに含まれるiconv( )関数を使うようになった。そのため、iconv()関数が日本語の文字コードを適切に処理できればSambaで日本語のファイル名などを扱うことが可能になる。Samba 3.0を採用したディストリビューションを利用する場合は、Sambaが使用するiconv( )関数がマイクロソフトの日本語文字コードをサポートしているかどうかを確認する必要がある。 こうした点をクリアできるなら、Linux+SambaをWindowsクライアント向けのファイル/プリント・サーバとして利用できる。ただしこの場合でも、実現できる機能は、単純なWindows NT 4.0レベルのファイル/プリント・サーバでしかない。Linux+Sambaでは、Windowsが提供する最新機能の多くは使えないし、実際の管理・運用面でも煩わしい部分が多々ある(運用管理については第3回で詳しく述べる予定だ)。今回は、このうち機能面に注目してみる。
Windows NT 4.0から、Windows Server 2003に移行すると、さまざまな新機能が利用できるようになる。ここでは、そうした新機能の中から便利なものをいくつか紹介しておく(一部Windows 2000 Serverから採用されている機能も含む)。 ■ 共有フォルダーのシャドウ コピー(SCSF) ■ ボリューム シャドウコピー サービス(VSS)
共有フォルダーのシャドウ コピーの機能は、ボリューム シャドウ コピー サービスが一定の間隔で(システム管理者が設定)データの「スナップショット」を作成することにより実現されている。スナップショットとは、ある瞬間のファイルシステムのイメージを保持しておき、その後、ファイルシステムの内容が更新されても、スナップショット作成時点のファイルシステムに読み取り専用でアクセスできる仕組みのことである。 共有フォルダーのシャドウ コピーに相当する機能を実現するには、上記に加え、スナップショットを定期的に作成するためにcronというプログラムの自動実行サーバを利用する必要がある。 参考までに、Linuxで共有フォルダーのシャドウコピーを実現するための手順を紹介すると、次のようになる。
この一連の作業を正確に実行し、サービスを稼働するには、Linux OSや関連するソフトウェアに対して、深い技術的な知識と多様なスキルが必要である。UNIXの利用経験が長いとか、個人的にLinuxに触れて精通しているなど、何らかの予備知識がある場合はよいとして、そうでない場合は高いハードルになる。そしてこのハードルを乗り越えるために、多大な学習コストが必要になる。
|
|