(2014.12.14)
[2020.12] TrueNAS CORE 12 に更新。
Web UIの Network -> [Network Summary] で, 現在の設定の概要を確認できる。
[Global Configuration] では, DNSサーバ/ゲートウェイのIPアドレスなどを設定できる.
[Interfaces] で, IPアドレスを設定できたりする. DHCPの有効・無効もここにて。
Web UIで設定した内容は, 各設定ファイルに反映される.
先に、1つ以上の ZFS pool を作っておく必要がある。HOME ディレクトリにするため。
Web UI で, Accounts -> [Users] でユーザを追加する。
シェルに降りて, adduser コマンドでユーザ追加するのはどうか。
# adduser Username: hori Full name: Hisashi Horikawa Uid (Leave empty for default): Login group [hori]: Login group is hori. Invite hori into other groups? []: wheel Login class [default]: Shell (sh csh tcsh bash rbash git-shell netcli.sh ksh93 mksh zsh rzsh scponly nologin) [sh]: zsh Home directory [/home/hori]: Home directory permissions (Leave empty for default): Use password-based authentication? [yes]: Use an empty password? (yes/no) [no]: Use a random password? (yes/no) [no]: Enter password: パスワードを入力 Enter password again: パスワードを入力 Lock out the account after creation? [no]: Username : hori Password : ***** Full Name : Hisashi Horikawa Uid : 1001 Class : Groups : hori wheel Home :/home/hori
Home Mode : Shell :/usr/local/bin/zsh
Locked : no OK? (yes/no): yes adduser: INFO: Successfully added (hori) to the user database. Add another user? (yes/no): no Goodbye!
しかし! Rebootすると /etc/passwd
がリセットされるので、消えてしまう。Web UIを使おう。そもそも /etc/
は tmpfs になっている。
利用可能なシェルの一覧は /etc/shells
ファイル。Cシェル系なら tcsh
, Bシェル・Cシェル構文両対応の zsh
。Bシェル系なら ksh93
(拡張KornShell). GNU Bash も入っている。
Home Directory 欄は, /mnt/
か /nonexistent
でなければならない。ので、先に pool の作成が必要。
できた。
Services タブで、SMB を有効にする。SMB1サポートの有無は、こちらの設定にある。offでよい。
Sharing -> [Windows Shares (SMB)] を開く。[ADD] ボタンで追加。
設定項目少ない。
設定ファイルはどこに保存される?? /var/db/system/samba4/registry.tdb
のようだ。
TrueNAS CORE は systemd ベースではない。基本設定は /etc/rc.conf
ファイルに書き込む。値がないときは /etc/defaults/rc.conf
の値が使われる。
TrueNAS CORE では, 安全のため, これらのファイルは reboot でリセットされる。永続化したいときは /conf/base/etc/rc.conf
ファイルを編集する。
ネットワークの基本設定.
編集前:
ifconfig_em0="DHCP" ifconfig_em0_ipv6="inet6 accept_rtadv" hostname="pcbsd-2761" zfs_enable="YES"
静的IPアドレスに変更.
# 変更 ifconfig_em0="192.168.241.31 netmask 255.255.255.0" # 追加 pf_rules="/etc/pf.conf" defaultrouter="192.168.241.2"
名前解決の順序. このファイルは編集してもリセットされない。
# Auto-generated from nsswitch.conf hosts dns
DNSサーバのIPアドレス. Reboot してもリセットされない。
nameserver 192.168.0.9 search localdomain