はじめに
この記事は NAS? それDragonflyBSDでできます。の記事の続きです.
特にクライアント側のsamba利用の設定をまとめています.
Sambaインストール
DragonFlyBSDにSambaをインストールします.その前に,いちおうSambaについて簡単に整理しておきましょう.
Sambaは,Windowsで利用されている SMB(Server Message Block) プロトコルを実装したソフトウェアです.
これを利用することで,
- Windowsから共有フォルダへアクセス
- Linuxから共有フォルダへアクセス
- DragonFlyBSD上のディレクトリをネットワーク越しに公開
といったことが可能になります.
つまり今回の構成では,
Windows
Linux
↓
DragonFlyBSD
という形で,同じ共有フォルダへアクセスできるようになります.
インストールは以下のコマンドで行えました.
sudo pkg install samba416
Sambaを起動する
デーモンがいるか確認
$ which smbd
$ which nmbd
設定ファイルを書く
$ sudo emacs /usr/local/etc/smb4.conf
例:
[global]
workgroup = WORKGROUP
security = user
[backup]
comment = DragonflyBSD backup
path = /path/to/BACKUP
browsable = yes
read only = no
writable = yes
guest ok = no
guest only = no
create mode = 0755
directory mode = 0755
rc.confにYES
$ sudo emacs /etc/rc.conf
samba_server_enable="YES"
起動する
$ sudo service samba_server start
sambaにユーザを追加する
ここで設定したユーザとパスワードを使う
$ sudo smbpasswd -a <user>
New SMB password:
Retype new SMB password:
Added user <user>.
ポート445を忘れずに開けておく(一敗)
例:
# samba
pass in proto tcp from 192.168.11.0/24 to any port 445 keep state
Windowsでバックアップを利用する
Windowsであれば,コントロールパネルの「バックアップと復元(Windows 7)」から行うことが出来ます.ドキュメントファイルやイメージディスクを作っておくことが出来ます.
私のDragonflyBSDのIPアドレスは192.168.11.8なのでそれを使っています.
ネットワークの場所は\\IPアドレス\(設定ファイルで[]の中に書いたもの)です.また設定したユーザ情報も入力しておきます.
出来ました.後は流れに沿ってやっていくだけです.
Linuxでバックアップを利用する
Windowsよりもっと簡単に利用できます.
smbclientを使う
FTPのように使えます
$ sudo apt install smbclient
$ smbclient //192.168.11.8/backup -U <user>
使い方:
ls
put file.txt
get file.txt
CIFSを使う
こっちのほうがCLIって感じで便利です.cronによる自動化をするならこれ一択.
sudo apt install cifs-utils
sudo mount -t cifs //192.168.11.8/backup mnt -o username=<user>




