InfraAcademy
サーバー構築講座

ファイルサーバーの構築

Sambaを使ったファイルサーバー構築を学びます。ネットワーク上でファイルを共有する仕組み、Sambaのインストール、共有設定、接続確認を実践します。

0%
スタートする

ファイルサーバーの構築のレッスン

0 / 14 完了
1 今回の講座で学ぶ内容 ファイルサーバー構築講座の導入として、ネットワーク上でファイルを管理・共有するファイルサーバーの役割と、この講座で扱うSambaの概要からインストール、ファイル共有、関連コマンドまでの学習内容を紹介し、これから学んでいく講座全体の流れをあらかじめしっかりと丁寧に、先に一通りつかんでおく内容になっている。 有料会員のみ 次に学習 2 Sambaとは? LinuxとWindowsのファイル共有を実現するオープンソースソフトウェアであるSambaについて解説する。ファイル共有やプリンタ共有、Active Directoryとの統合といった主な用途を紹介し、異なるOS間でリソースを共有できるSambaの仕組みと、今回実践するファイル共有機能への理解を深める。 有料会員のみ 未受講 3 今回の環境について Sambaによるファイル共有を実践するための環境構築を解説する。シミュレーターでdebianのインスタンスをnode1とnode2の2台作成し、node1にSambaをインストールして/shareディレクトリを共有し、node2をクライアントとしてアクセスを試す構成の全体像をあらかじめしっかり学ぶ内容。 有料会員のみ 未受講 4 Sambaのインストール node1サーバー上でapt-get install sambaコマンドを実行し、Sambaパッケージをインストールする手順を解説する。ファイル共有機能を使うための前提となるSambaのインストール作業を、debianのシミュレーター環境で実際に手を動かしながら準備を整えていく実践的な内容になっている。 有料会員のみ 未受講 5 Sambaユーザーの作成 Sambaサーバーにアクセスするための専用アカウントであるSambaユーザーの作成方法を解説する。adduserコマンドでLinuxの一般ユーザーを作成したあと、pdbedit -a userコマンドを実行してSambaユーザーを作成するまでの手順を、node1上で実際に手を動かしながら丁寧に学ぶ内容。 有料会員のみ 未受講 6 共有するディレクトリの作成と設定 共有用ディレクトリ/shareの作成と、/etc/samba/smb.confへの設定追加によるSamba共有設定を解説する。mkdir -m 777での権限付与、path・valid users・read onlyといった設定項目の意味、service smbd restartでの再起動まで、共有設定の一連の流れを学ぶ。 有料会員のみ 未受講 7 Sambaクライアントのインストール Sambaクライアントとして共有ファイルにアクセスするために必要なsmbclientパッケージのインストール方法を解説する。node2サーバー上でapt-get install smbclientコマンドを実行し、クライアント側の準備を整えたうえで、次に行うサーバーへの接続手順に備える内容になっている。 有料会員のみ 未受講 8 Sambaクライアントから共有ファイルへアクセス smbclientコマンドを使ってSambaサーバーの共有ディレクトリへ接続し、putコマンドでファイルをアップロードする方法を解説する。smbclient //[IPアドレス]/share -U userでの接続、Sambaユーザーのパスワード入力、lsコマンドでの転送確認までの一連の操作を実践する。 有料会員のみ 未受講 9 共有ファイルからファイルをダウンロードする Sambaの共有ディレクトリからgetコマンドを使ってファイルをダウンロードする方法を解説する。node1で作成したファイルをnode2のSambaクライアントから取得する手順に加え、削除に使うdelコマンドや、利用可能なコマンド一覧を確認できるhelpコマンドについても併せて紹介する実践的な内容。 有料会員のみ 未受講 10 Sambaの設定ファイル解説 Samba設定ファイル/etc/samba/smb.confで指定できる各種設定値を詳しく解説する。comment、path、valid users、invalid users、read only、writable、guest ok、force user、create maskなど、共有ディレクトリの権限やアクセス制御に関わる設定項目を一覧で整理し理解を深める。 有料会員のみ 未受講 11 testparmコマンド smb.confファイルに構文ミスがないかをチェックするtestparmコマンドの使い方を解説する。問題がない場合に表示される「Loaded services file OK」というメッセージや、設定値をわざと誤った値に変更してエラーが検出される様子を実際に確認しながらコマンドの動作を丁寧に学ぶ内容。 有料会員のみ 未受講 12 pdbeditコマンド Sambaユーザーを管理するpdbeditコマンドの使い方を解説する。pdbedit -aによるユーザー作成、-Lオプションによるユーザー一覧の確認、-xオプションによるユーザー削除という3つの操作を、実際のコマンド実行例とともに学び、Sambaユーザー管理の基本操作を一通りしっかり身につける内容。 有料会員のみ 未受講 13 smbpasswdコマンド Sambaユーザーを管理するsmbpasswdコマンドの使い方を解説する。-aオプションでのユーザー作成、オプションなしでのパスワード変更、-dオプションでの無効化、-eオプションでの有効化、-xオプションでの削除まで、pdbeditコマンドとの違いにも触れながら一通りの操作を丁寧にじっくり学ぶ内容。 有料会員のみ 未受講 14 smbstatusコマンド 現在Sambaサーバーに接続しているクライアントの情報を表示するsmbstatusコマンドの使い方を解説する。node2からsmbclientでshareへ接続した状態でnode1上でsmbstatusを実行し、接続中のユーザーがリアルタイムで確認できることを実際のコマンド例で確かめながら学ぶ内容。 有料会員のみ 未受講