CentOSを使用してファイルサーバーを構築する方法は?
CentOS上にファイルサーバを構築するには、SambaまたはNFSサービスを使用できます。以下は基本的な手順です。
- SambaまたはNFSサービスをインストールする必要があります。
- Sambaサービスのインストール:以下のコマンドを実行してSambaサービスをインストールしてください。
sudo yum install samba samba-client
- NFSサービスのインストール:以下のコマンドを実行してNFSサービスをインストールします。
sudo yum install nfs-utils
- フォルダを共有設定する:
- Sambaサービスに関しては、Samba構成ファイルである/etc/samba/smb.confを編集し、ファイルの末尾に以下の内容を追加してください。
[shared_folder]
path = /path/to/shared_folder
writable = yes
guest ok = yes
browseable = yes
- NFSサービスについて、NFSの設定ファイルである/etc/exportsを編集し、以下の内容をファイルの末尾に追加してください。
/path/to/shared_folder <client_ip>(rw,sync,no_root_squash)
- サービスを起動し、有効にする:
- Sambaサービスを起動して有効化します。
sudo systemctl start smb
sudo systemctl enable smb
- NFSサービスを起動して有効にする:
sudo systemctl start nfs
sudo systemctl enable nfs
- ファイアウォールのルールを設定する:
CentOSサーバーでファイアウォールが有効になっている場合は、SambaやNFSサービスの関連ポートをファイアウォールを通過させる必要があります。例えば、Sambaサービスの関連ポートを許可するには、以下のコマンドを実行します。
sudo firewall-cmd --add-service=samba --permanent
sudo firewall-cmd --reload
- 共有フォルダをマウントする。
- Sambaサービスでは、共有フォルダをマウントするためにWindowsやLinuxクライアントで\\server_ip\shared_folderにアクセスすることができます。
- Linuxクライアント上で共有フォルダをマウントするには、NFSサービスを使用して次のコマンドを実行できます:
sudo mount -t nfs server_ip:/path/to/shared_folder /mnt/nfs
したがって、CentOS上にファイルサーバーを構築し、他のデバイスとファイルを共有することができます。