Sambaサーバー:概念とクイック構成
目次:
Sambaは、 UNIXライクなオペレーティングシステム用のWindows共有ファイルプロトコルを実装するフリーソフトウェアプロジェクトです 。 このプロトコルは、以前はSMBと呼ばれていましたが、後にCIFSとしてカタログ化されました。 このようにして、GNU / Linux、Mac OS XまたはUnixを一般に備えたコンピューターがサーバーと見なされたり、Windowsベースのネットワークでクライアントとして関連付けられたりするという事実が現実になります。
コンテンツインデックス
小さなサンバを学びましょう
Sambaの作成は、Andrew Tridgellのアイデアです。 これは、 1991年に、Digital PathworksによってDECとして認識されているプロトコルをサポートするローカルネットワーク用のファイルサーバープログラムを作成したときに生まれたプロジェクトです 。 当時彼はそれを知りませんでしたが、そのプロトコルは後でSMBになるでしょう。
Sambaを使用する理由
Sambaは基本的に、SMB(サーバーメッセージブロック)プロトコルを実装するUnixアプリケーションのスイートです。 このプロトコルは、ネットワークでのクライアント/サーバー操作に使用されます 。 次に、このプロトコルを使用することで、SambaはUnixがプロトコルを介してMicrosoft Windows製品との通信を確立できるようにします。 このようにして、Sambaを備えたUnixマシンがMicrosoftネットワークに入り、自分自身をサーバーとして表示し、次のサービスを提供できます。
- さまざまなファイルシステムを共有します。サーバーとクライアントの両方にインストールして、プリンターを共有します。ネットワーク上のクライアントを視覚化して、ユーザーとのコラボレーションを促進します。これにより、Windowsドメインへのログインを通じてクライアントを確認できます。 WINS名前解決サーバーを提供または支援します。
運営
今日、 Samba Suiteの実装には、いくつかの基本的な悪魔が含まれています 。 これらは、ネットワーク上のSMBクライアント(サービスとも呼ばれる)に共有リソースを提供する役割を果たします。
前述の悪魔は次のとおりです。
smbd:これは、SMBクライアントによるアクセスの検証と許可の提供に加えて、SMBネットワークを介したファイルとプリンターの共有を許可するデーモンです。
nmbd: Windowsインターネットネームサービス(WINS)の検索を担当するデーモンであり、ビューアを通じて必要なヘルプを提供します。
セットアップ
LinuxでのSambaの構成は、/ etc /
/etc/samba/smb.conf.
にある単一ファイルのエディションを介して行われます
/etc/samba/smb.conf.
基本的な構成の例を次に示します。
#==============グローバル設定===================#ワークグループ= PRUEBAGROUPサーバー文字列= Samba%v winsサポート=いいえプリンターのロード=いいえ#=======セキュリティ=======#セキュリティ=ゲストへのユーザーマップ=悪いユーザーゲストok =はいパブリック=はいホスト許可= 127.0.0.1 192.168.22.0/24ホストは拒否= 0.0.0.0/0#==============共有定義==================#コメント=音楽テスト。 path = / home / Data / Music / available = yes browsable = yes writable = no copy = Music comment = Test videos。 パス= /ホーム/データ/ビデオ/コピー=音楽コメント=その他のデータ。 パス= /ホーム/データ/ボックス/書き込み可能=はい
Sambaで何ができますか?
前述のように、Sambaはすべてのヘルプを提供するため、WindowsマシンとUnixマシンは同じネットワーク上で共存できます。 ただし、 ネットワークにSambaサーバーをインストールしたい特定の理由を指摘できます 。 以下にリストします。
- Windows NTサーバーに支払って、提供される機能を取得する費用を節約したい。NTサーバー間でLinuxに、またはその逆にデータ転送を実行するための共通スペースを提供したい。Windowsクライアント間で、プリンターなどの他のリソースを共有するにはおよびLinux。LinuxサーバーからNTファイルへの通信を確立すると便利です。
Sambaの動作を見てみましょう
次の基本的なネットワーク構成があると想定します 。
- Linuxマシン上のSambaサーバー。これをhydraと呼びます。名前がphoenixとchimaeraになるWindowsクライアントのカップル。すべてローカルエリアネットワーク(LAN)経由で接続されています。また、hydraにインジェクションプリンターが接続されていると想定します。ネットワークと呼ばれるディスク共有(両方のリソースを他の2つのマシンに提供できます)。
このネットワークの代表的なグラフを次の図に示します。
見てわかるように、このネットワークでは、各コンピュータは同じワークグループ内にあります。 用語に関係のない人にとって、ワーキンググループは、SMBネットワークに属する特定のマシン/コンピューター/機器のセットを識別する単純なラベルです。 複数のワーキンググループが同じネットワークに共存できますが、この例では、1つのワーキンググループのみを配置します。
Sambaの紹介記事を気に入っていただけたら幸いです。Linuxシステムを最大限に活用したい場合は、このセクションをご覧ください。