### 構成メモ
  • マシン・・・Eee PC 1000? (SSD 16GB、1GB RAM)
  • OS・・・FreeBSD-10.2-RELEASE-i386
  • samba・・・samba42 (※Jail環境にインストール)
  • 共有用の外付けHDD・・・NTFS 1TB
### OSのセットアップ
  • FreeBSDを普通に最小インストールする。
  • 固定IP。
  • サービスはsshdとntpのみ有効。
### 初期設定
##### 最小限必要なパッケージだけインストール ```sh pkg install vim-lite qjail fusefs-ntfs ca_root_nss
1
2
3
4
5
6
</div>
<div class="section">
    ##### qjailの初期設定
    ```sh
qjail install -h ftp2.jp.freebsd.org

##### fuse用のカーネルモジュールをロード ```sh kldload fuse
1
2
3
4
5
6
7
8
9
</div>
<div class="section">
    ##### loader.confへの追記
    ```sh
cat &lt; >> /boot/loader.conf
fuse_enable="YES"
autoboot_delay="3"
EOS

##### rc.confへの追記 ```sh cat < >> /etc/rc.conf

Disable Send Mail

sendmail_enable="NO” sendmail_submit_enable="NO” sendmail_outbound_enable="NO” sendmail_msp_queue_enable="NO”

qjail_enable="YES” EOS

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
</div>
</div>
<div class="section">
    ### 外付けHDDのマウント
    
<div class="section">
    ##### マウントポイントの作成
    ```sh
mkdir -p /media/hdd1

##### マウント用のシェルスクリプトを作成して実行
  • mount-hdd.sh
```sh #!/bin/sh ntfs-3g /dev/da0s1 /media/hdd1
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
</div>
</div>
<div class="section">
    ### Jail環境の作成
    
<div class="section">
    ##### jail-deployツールのダウンロード
    ```sh
fetch http://github.com/kunst1080/jail-deploy/archive/master.zip
unzip master.zip
mv jail-deploy-master jail-deploy

##### deploy.conの作成 ```sh cat < > jail-deploy/deploy.conf PREFIX=/usr/jails NIC=ale0 EOS
1
2
3
4
5
6
</div>
<div class="section">
    ##### Jail環境の作成
    ```sh
jail-deploy/jail-deploy -4 192.168.100.51 -f NONE -y -P root用パスワード -u ユーザ名 -p ユーザ用パスワード samba

##### 外付けHDDをjail環境へマウント ```sh qjail stop samba mkdir -p /usr/jails/samba/media/hdd1 echo "/media/hdd1 /usr/jails/samba/media/hdd1 nullfs rw 0 0" >> /usr/local/etc/qjail.fstab/samba qjail start samba

Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ada0s1a 14217020 975056 12104604 7% / devfs 1 1 0 100% /dev /dev/fuse 976759804 77971024 898788780 8% /media/hdd1 /usr/jails/sharedfs 14217020 975056 12104604 7% /usr/jails/samba/sharedfs /media/hdd1 976759804 77971024 898788780 8% /usr/jails/samba/media/hdd1 devfs 1 1 0 100% /usr/jails/samba/dev

1
2
3
4
5
6
7
</div>
</div>
<div class="section">
    ### Jailの設定
    ```sh
qjail console samba

##### sambaのインストール ```sh pkg install samba42
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
</div>
<div class="section">
    ##### smb4.confの作成
    ```sh
cat &lt; > /usr/local/etc/smb4.conf
[global]
workgroup = WORKGROUP
server string = FreeBSD
security = user
hosts allow = 192.168.100.
guest ok = no
unix charset = UTF-8
dos charset = CP932
max protocol = SMB2
netbios name = fileserver
create mask = 600
directory mask = 700
printing = bsd
unix extensions = no
nt acl support = yes
inherit acls = no
map acl inherit = yes

[fileserver]
comment = File Server
path = /media/hdd1/samba
browseable = yes
writable = yes
EOS

##### samba用ユーザの追加 ```sh pdbedit -a -u ユーザ名
1
2
3
4
5
6
7
8
</div>
<div class="section">
    ##### rc.confへの追記
    ```sh
cat &lt; >> /etc/rc.conf
samba_server_enable="YES"
EOS

##### sambaの起動 ```sh service samba_server start
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
<br/>


</div>
</div>
<div class="section">
    ### 参考URL
    
<ul>
<li><a href="http://uyota.asablo.jp/blog/2014/09/30/7446473">FreeBSD 10 で ntfs-g3 を使って NTFS を mount: uyota 匠の一手</a></li>
<li><a href="http://www.kishiro.com/FreeBSD/samba4.html">【FreeBSD】Windowsとファイルを共有する (samba 4.x)</a></li>
<li><a href="http://noichigo.moe.hm/freebsd/82.html">SAMBA | FreeBSDのメモ帳</a></li>
</ul>
</div>