2014年3月12日 星期三

FreeNAS 9.2.1-中文化習作-第四章系統設定

例行工作
cron(8)例行工作是一種可以依規定期程去執特定使用者所下的命令或腳本,具代表性的如,特定使用者欲使用Unix新手使用者可理解的文法去建立 crontab(5) 的排程工作,當你接獲上類排程工作時,在FreeNAS®的圖形化介面下作業會變的相當容易。
註:FreeNAS®的帳號名稱限制,空白或超過 17個字元的使用者無法使用本功能
當按下 系統 → 例行工作新增例行工作. 將會出現Figure 4.1a畫面
Figure 4.1a: 建立例行工作
Table 4.1a 新增例行工作環境設定選項一覽表
Setting
Value
Description
User
drop-down menu
使用者應具有執行該項指令之權限
Command
string
下 指令/腳本 時請提供完整之路徑,以確保執行無誤,否則請先於命令列中測試無誤後,再執行
Short description
string
可用可不用的選項
Minute
slider or minute selections
使用滑桿設定 10 → 則間隔 10 分鐘執行;若選取某方格,則該 命令/腳本 將於該特定時點執行
Hour
slider or hour selections
使用滑桿設定 6 → 則間隔 6小時執行;若選取某方格,則該 命令/腳本 將於該特定時點執行
Day of month
slider or month selections
使用滑桿設定 10 → 則間隔 10天執行;若選取某方格 ,則該 命令/腳本 將於該特定時點執行
Month
checkboxes
指定執行月份
Day of week
checkboxes
定執行日期
Redirect Stderr
checkbox
停用電子郵件 標準輸出到 root 使用者帳號
Redirect Stderr
checkbox
停用電子郵件 錯訊息到 root 使用者帳號
Enabled
checkbox
在無需刪除情形下,停用/啟用 本項排程作業

Init/Shutdown Scripts

FreeNAS® 提供依排程執行命令或腳本去自動執行系統啟動或關機的能力
當按下 系統 → Init/Shutdown Scripts → 新增Init/Shutdown Script 將顯示如Figure 4.2a 之畫面. Table 4.2a 為可用選項之一覽表
Figure 4.2a: 增加啟動/關機 腳本


Table 4.2a: 當按下新增Init/Shutdown Script 的選項
Setting
Value
Description
Type
drop-down menu
由指令(可執行的)或 Script (可執行的 script)中選取
Command
string
若選用指令類,輸入指令 及應附加的選項;若選用 Script  請 瀏覽到該script的存放位置。
Type
drop-down menu
指定該指令/script 執行時機; Pre Init  表於檔案系統掛載前(開機程序非常早)Post Init  表 開機程序結束後FreeNAS服務啟動前;或關機時使用
當指令交排程執行時,應確定指令之路徑或給定該指令的完整路徑。測試路徑之方法之一為鍵入 which command_name.若該指令無法到達,你的路徑就設錯了。
script 交排程執行時,應確定 script確可執行並經充分確認可達成預定結果。
NTP Servers
網路校時服務通常用作網路各電腦間的時間同步之用,如各電腦時間不同對時間一致性敏感之服務(例如 AD 服務)將造成重大影響。
系統已預設採用公共 NTP 伺服器,如果你的網路有使用 AD 服務,請確保與該網域控制器使用相同之NTP 伺服主機。
Figure 4.3a: 預設 NTP 環境
Figure 4.3b 顯示"新增 NTP Server" Table 4.3a 為新增及變更NTP servers的選項一覽表。想要變更 NTP 伺服器可以直接由現有的 伺服器直接編輯,亦可新增乙部 NTP 伺服器。
Figure 4.3b: 增加或編輯 NTP 伺服器


Table 4.3a: NTP 伺服器選項
Setting
Value
Description
Address
string
伺服器的FQDN 或輸入 ip
Burst
checkbox
除非使用區網內之伺服器,輪詢上限不建議設定超過 10
IBurst
checkbox
初次同步的速度(計秒而非計分)
Prefer
checkbox
應使用高確準性的NTP伺服器,例如具有時間監控硬體者。
Min. Poll
integer
(2的冪次方,單位為秒)Poll不能低4或高於 Max. Poll
Max. Poll
integer
(2的冪次方,單位為秒)Poll不能高於17或低於 Min. Poll
Force
checkbox
強制使用附加的NTP伺服器,即使目前無法抵達
遠端同步排程工作.

目錄

  • 建立遠端同步排程工作
  • 設定兩部FreeNAS 系統間遠端同步模組模式
  • 設定兩部FreeNAS系統設定加密的遠端同步模式
Rsync遠端同步是一種可以自動複製指定資料到網路中的另一個系統的工具,初始資料一經複製則rsync 降低網路傳輸負載,只傳送來源區與目標區的差異資料,通常可用於備份、多系統的鏡像資料或在系統間複製檔案。
遠端同步的建立 服務端與客戶端必須同步配置
  • 服務端: 系統拉(接收)資料,請依PULL的範例配置設定,此設定稱之為 PULL
  • 客端: 系統推(送出)資料,此設定稱之為PUSH 
FreeNAS®可建立客戶端或服務端任一者,另一端的系統可由FreeNAS 系統或任何可執行 rsync程式者擔任,如需在兩套FreeNAS 系統間同步資料,請於 rsync客端建立 rsync排程。
FreeNAS® 支援兩種操作
  • 遠端同步模組模式(rsync module mode):匯出目錄樹,與環境設定作為穿越未加密連結的符號名稱,此模式至少需事先定義遠端同步伺服器,可由FreeNAS® GUI透過 服務 → Rsync →  Rsync Modules設定之,就其它作業系統而言,相關模式定義於 rsyncd.conf(5)
  • 加密遠端服務(rsync over SSH): 加密連線的遠端同步,需使用 SSH 使用者及主機之公錀環境。
本章節係總結建立同步服務排程的選項,在兩部FreeNAS系統間對各別遠端同步服務作業提供建立範例。
當按下 系統 → Rsync 排程新增 Rsync 排程. 將顯示Figure 4.4a 畫面而Table 4.4a 則為選項的總結說明
Figure 4.4a: Rsync 排程
Table 4.4a: Rsync 設定選項
Setting
Value
Description
Path
browse button
瀏覽到你想複製 volume/dataset/directory 的位置,注意路徑標示不可超過 256個字元長度
Remote Host
string
遠端系統的 ip 位址或 主機名稱
Remote SSH Port
integer
僅用於 Rsync module mode,允許使用非預設 (22) 以外的埠口
Rsync mode
drop-down menu
選用Rsync module(未加密)或 Rsync over SSH (加密)
Remote Module Name / Remote Path
string
選用同步模組模式時,至少有1個模組必須定義遠端同步伺服器或於另一部FreeNAS 系統中設定 服務 → Rsync → Rsync Modules;當使用 Rsync over SSHmode 時,應輸入PUSH PULL 遠端主機之路徑 (e.g./mnt/volume)
Direction
drop-down menu
選擇 Push 或 Pull;系統預設為 PUSH
Short Description
string
選項
Minute
slider or minute selections
使用滑桿設定 N分鐘 →則間隔 N分鐘執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Hour
slider or hour selections
使用滑桿設定N小時 →則間隔 N小時執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Day of month
slider or day selections
使用滑桿設定 N天 → 則間隔 N天執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Month
checkboxes
months僅於選定之月份執行工作
Day of week
checkboxes
僅於選定之周別執行工作
User
drop-down menu
使用者須具遠端主機指定目錄寫入權限,受限 FreeBSD 設定,使用者名稱(含空白)不可超過 17個字元。
Recursive
checkbox
勾選此項,則複製標的包含指定磁區下的所有子目錄
Times
checkbox
保留檔案的變更時間
Compress
checkbox
壓縮資料降低連線時間
Archive
checkbox
等同於 使用 -rlptgoD 參數(遞迴的、複製 symlinks as symlinks,保留權限、變更時點、群組、檔案擁用者(僅 超級使用者)、裝置檔案(僅 超級使用者)及特定檔案)
Delete
checkbox
於在發送目錄中,刪除那些不存在的目的地目錄的檔案
Quiet
checkbox
抑制來自遠端的提示訊息
Preserve permissions
checkbox
如使用者為 root 時,保留原始檔案權限;
Preserve extended attributes
checkbox
兩者(PULL&PUSH)必須支援  extended attributes
Extra options
string
rsync(1) 未包含於 GUI 界面中的 rsync(1)的選項
Enabled
checkbox
不勾選此項可在不刪除此排程的狀態下暫停該工作
rysnc伺服器需密碼憑證,在"Extra options"選項中 請重新輸入password-file=/PATHTO/FILENAME 之路徑,取代包含密碼值的檔案與相對應路徑 /PATHTO/FILENAME之文件

兩部FreeNAS 系統間遠端同步模組模式

本範例將示範由以下2FreeNAS系統建立遠端同步模組
  • 192.168.2.2擁有一現存於 /mnt/local/images 的資料,該主機擔任客端角色,亦即是該主機應建立一個 PUSH 的遠端排程。
  • 192.168.2.6有一個 /mnt/remote 磁區,負責接收來自 /mnt/local/images 的資料 ,本主機應建立並啟用遠端模組, 執行 PULL
  • 關於 PUSH 遠端排程作法(Figure 4.4b )如下 系統 → Rsync 排程 → 新增 Rsync 排程 備份資料 (將被複製的目錄)
  • 來源路徑指向/mnt/local/images
  • 遠端主機指向 192.168.2.6
  • 同步模式為 Rsync module;此項需被定義在 rsync伺服器
  • 遠端模組命名為 backups
  • 方向為 Push
  • 遠端排程為 每15 min 一次
  • 使用 root 權限,確保擁有足夠之寫入權限
  • 勾選保留權限的選項可確保原始(來源檔)之權限不被 root 使用者權限覆蓋之。
Figure 4.4b: Configuring the Rsync Client
關於 PULL 遠端排程作法如Figure 4.4c 系統 → Rsync 排程 → 新增 Rsync 排程
  • 遠端模組的名稱需配合客端的設定 命名為 backups
  • 路徑為 /mnt/remote 該目錄 將建立一個被稱之為images的目錄存放/mnt/local/images的內容
  • 使用 root 權限,確保擁有足夠之寫入權限
  • 主機允許 192.168.2.2 (客端主機的 ip 位址)
設定選項的說明請參閱 Rsync Modules.
完成系統設定後,請於 PULL 主機上 啟動 遠端同步服務,如設定成功,/mnt/local/images/ 的內容將鏡射到 /mnt/remote/images/
Figure 4.4c: 設定Rsync 伺服器
Rsync4c.png
to /mnt/remote/images/. 設定完成後,在 PULL 端主機處執行服務 → 服務控制 啟動 rsync 服務。若 rsync 成功設定,/mnt/local/images/  的內容將被鏡像(一模一樣的)儲存號到 /mnt/remote/images/

在兩部FreeNAS系統設定加密的遠端同步模式

SSH複寫模式並不需在遠端同步模組或遠端同步伺服器同時運作環境中執行。只需在遠端同步排程建立前完成SSH建立即可。
  • 對於遠端同步使用帳號(通常為 root) 成對的公/私錀必須於 PUSH 端產生並將公錀複製到 PULL 端的相同使用者帳號處。
  • 減低中間人攻擊風險,公開的PULL主機的公錀必須被複製到 PUSH端。
  • PULL端必須開啟 SSH 服務
開啟  Shell PUSH建立一對 私/公錀 ,首先要載掛成可讀寫的檔案系統,以下的範例,root 使用者將產生一對 RSA 金錀 (公私錀各1),當建立成對金錀時不需鍵入通關密碼作為認證之用,這意謂著密碼將自動產生。
mount -o rw /
ssh-keygen -t rsa                                           
Generating public/private rsa key pair.                                         
Enter file in which to save the key (/root/.ssh/id_rsa):                        
Created directory '/root/.ssh'.                                                 
Enter passphrase (empty for no passphrase):                                     
Enter same passphrase again:                                                    
Your identification has been saved in /root/.ssh/id_rsa.                        
Your public key has been saved in /root/.ssh/id_rsa.pub.                        
The key fingerprint is:                                                         
f5:b0:06:d1:33:e4:95:cf:04:aa:bb:6e:a4:b7:2b:df root@freenas.local              
The key's randomart image is:                                                   
+--[ RSA 2048]----+                                                             
|        .o. oo   |                                                             
|         o+o. .  |                                                             
|        . =o +   |                                                             
|         + +  o  |                                                             
|        S o .    |                                                             
|        .o       |                                                             
|       o.        |                                                             
|      o oo       |                                                             
|       **oE      |                                                             
+-----------------+  
FreeNAS®支援 DSA, and RSA 型式的 SSH 金錀。當建立金錀時請指定使用樣式,如果在其它作業系統下,請選用該軟體可支援的金錀型式。
: 若在不同使用者帳號下欲執行 rsync 工作,請於掛載檔案系統且於密錀產生前,使用 su - 指令。舉例來說,若 rsync 工作係由user1建立,可使用此項指令變更成該使用者身份去執行指令。
su - user1
下一步,檢視並複製公錀的內容。
more .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1lBEXRgw1W8y8k+lXPlVR3xsmVSjtsoyIzV/PlQPo
SrWotUQzqILq0SmUpViAAv4Ik3T8NtxXyohKmFNbBczU6tEsVGHo/2BLjvKiSHRPHc/1DX9hofcFti4h
dcD7Y5mvU3MAEeDClt02/xoi5xS/RLxgP0R5dNrakw958Yn001sJS9VMf528fknUmasti00qmDDcp/kO
xT+S6DFNDBy6IYQN4heqmhTPRXqPhXqcD1G+rWr/nZK4H8Ckzy+l9RaEXMRuTyQgqJB/rsRcmJX5fApd
DmNfwrRSxLjDvUzfywnjFHlKk/+TQIT1gg1QQaj21PJD9pnDVF0AiJrWyWnR root@freenas.local 
前往 PULL端,然後貼上(或附加)SSH的公錀,帳號 → 使用者 → 檢視 使用者 → root → 變更使用者,上項範例可參閱 Figure 4.4d 當貼上公錀時,請以一長列的方式貼上,如有必要,移除額外的空白區域。
Figure 4.4d: 貼上使用者 SSH 公錀
PULL 主機,請確認 SSH 服務確已執行 服務 → 服務控制 (若未啟動請記得開啟)
下一步使用在PUSH 端的  Shell  複製PULL端主機之金錀。以下命令即是使用我們先前的例子複製PULL服務端主機的RSA金鑰,請確認使用附加的指令”>>”以避免覆蓋原先已知主機的任何入口。
ssh-keyscan -t rsa 192.168.2.6 >> /root/.ssh/known_hosts
註:若 PUSH Linux 系統。可使用以下指令去複製 RSA 密錀到Linux 系統。
cat ~/.ssh/id_rsa.pub | ssh user@192.168.2.6 'cat >> .ssh/authorized_keys'
現在你可以預備在PULL端建立 遠端同步排程了。設定遠端同步SSH 模式可使用先前的範例,設定程序可依以下步驟執行。
  • 將複製目的地目錄指向/mnt/local/images
  • 遠端主機指向 192.168.2.6 (遠端主機的 IP 位址)
  • 遠端同步模式請選取Rsync over SSH
  • 15分鐘執行一次遠端同步
  • PULL使用者請設定為 root ,確保可取得之任一地點寫入之權限(公錀必須由使用者於PUSH端產生,並複製到PULL)
  • 勾選保留權限選項以致初始權限不為 root 使用者所覆蓋。
一旦存入遠端同步排程,該工作將依排程自動執行。本例中,/mnt/local/images/ 目錄中的內容在 15分鐘之後將自動出現在 /mnt/remote/images/ 目錄中,如果未出現,請使用 PULL 端的 命令列 讀取 /var/log/messages 檔案,如訊息在金錀中標示一個 \n (新行 字元),在你貼上的金錀 (應該出現在錯誤訊息前字元之後)移除空白
S.M.A.R.T. 測試
S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology)(自我監控、分析與表報技術)是一種對電腦硬體裝置偵測並報告各種指標可靠度的監督系統。當預期可能出現失效時,該裝置應即更換。大部份 ATA, IDE and SCSI-3 硬體裝置支援 S.M.A.R.T.如果不確定的話可自行查閱你的硬體文件。
當按下 系統 → S.M.A.R.T. 測試新增 S.M.A.R.T. 測試 出現Figure 4.5a畫面。建立的測試項目將顯示於S.M.A.R.T.的預覽畫面中,使用 新增S.M.A.R.T. 測試完成設定後, check the configuration in 服務 → S.M.A.R.T.請再於 服務-> 服務控制 Control Services項下啟動 S.M.A.R.T. 服務(將滑桿移動至 ON)
註:如果硬碟已經納入raid 控制器控管,則無須再啟動本功能,以免產生問題
Figure 4.5a: Adding a S.M.A.R.T. Test


建立S.M.A.R.T.測試 環境選項一覽請見Table 4.5a
Table 4.5a: S.M.A.R.T. 測試選項
Setting
Value
Description
Disk
list
請以白區選定監控硬碟
Type
drop-down menu
選定測試型態,如需詳述每個檢測內容,請參閱  smartctl(8) (註:某些測試降低系統效能或離線時方可使用)
Short description
string
選項
Hour
slider or hour selections
使用滑桿設定 N分鐘 → 則間隔 N分鐘執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Day of month
slider or day selections
使用滑桿設定N小時 →則間隔 N小時執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Month
checkboxes
使用滑桿設定 N天 → 則間隔 N天執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Day of week
checkboxes
僅於選定之月份執行排程
當於 Shell 環境下,可執行 smartd -q showtests 指令 確認測試結果
設定
使用 系統→ 設定頁簽可見如 Figure 4.6a畫面,設定項目共有四大類 (一般,進階, 電子郵件,SSL)
一般頁簽
Figure 4.6a: 一般頁簽設定


Table 4.6a: 一般頁簽設定可用選項
Setting
Value
Description
Protocol
drop-down menu
連結GUI管理介面選用的通訊協定為(HTTP 或 HTTPS)預設為 HTTP ,當變更預設值時,將重新產未指定憑證及RSA金錀此時帳號將被強制登出以便更換憑證。
WebGUI IPv4 Address
drop-down menu
IP地址列表中擇一限制管理GUI之存取。內建HTTP服務器會自動綁定到通用位址(不指定位址)0.0.0.0指定位址不可用,系統將會發出警報
WebGUI IPv6 Address
drop-down menu
IPv6 地址列表中擇一限制管理GUI之存取。內建HTTP服務器會自動綁定到通用位址(不指定位址)為 :: 指定位址不可用,系統將會發出警報
WebGUI IPv4 Port
integer
允許設定一個非標準的埠,作為管理介面存取的入口
WebGUI HTTPS Port
integer
允許設定一個非標準的埠,作為管理介面HTTPS存取的入口
Language
drop-down menu
可由下拉選單中,選用特定的語言介面
Console Keyboard Map
drop-down menu
鍵盤配置方式的選項
Timezone
drop-down menu
時區下拉選單
Syslog server
string
指定遠端主機作為系統日誌的存儲伺服器(日誌將被FreeNAS主控端及遠端主機),可用 ip 位址或主機名稱表示之
Directory Service
drop-down menu
可選用 Active DirectoryDomain ControllerLDAPNIS, or NT4中任一種;若選用某一種服務,該入口名稱將被附加到 服務 → 服務控制 選用服務管理區中
註:系統預設 日誌存於RAM 中,如系統重新開機將無法保存,這意味著如需保留系統日誌應採下列方式擇一用之
  • 於另外的Unix-like 建立Syslog server,或
  • 建立名為 syslog ZFS dataset 並重新開機;FreeNAS®將於該dataset下 log/ 子目錄中建立日誌。
變更設定之後,記得按下 儲存 鍵
本頁簽亦包含以下按鈕
還原至出廠狀態:重設設定檔到該版之預設值。然而,它並不刪除使用者的SSH金錀或任何存放於使用者家目錄中的資料。既然任何設定檔將被清除,若你系統混亂到無以復加或想讓測試系統重回原始設定,此選項可謂趁手工具。
儲存設定檔:用於以 hostname-version-architecture格式建立現行設定檔資料庫。切記變更系統設定後,務必儲存相關設定並驗證之,以備爾後執行升級作業所需。此 forum post中有一份可客製化並加到 cron job中的系統環境備份腳本。此 forum post 包括另一份僅用於備份設定檔變更時的腳本。此 forum post 包括備份來自另外系統設定檔的腳本。
上傳設定檔:允許將保存的設定檔上傳,回復系統設定。
進階頁簽
進階頁簽中如Figure 4.6b,針對FeeNAS 系統執行一些雜項的設定,選項說明內容請參考 Table 4.6b
Figure 4.6b: 進階頁簽
Table 4.6b: 進階頁簽設定
Setting
Value
Description
Enable Console Menu
checkbox
不勾選則移除 Figure 2.5a主控端選項畫面
Use Serial Console
checkbox
如果串列埠無法使用切毋勾選本項
Serial Port Speed
drop-down menu
選定串列埠速度
Enable screen saver
checkbox
啟用/停用 主控台瑩幕保護程序
Enable powerd (Power Saving Daemon)
checkbox
powerd(8) 用於監控 ACPI電源控制設定; forum post  中示範如何確定磁碟降速
Swap size
non-zero integer representing GB
設定僅對新加入之磁碟有效
Show console messages in the footer
checkbox
可即時於瀏覽器畫面底部顯示主控台訊息
Show tracebacks in case of fatal errors
checkbox
發現系統失效時提供跳出式診察警示資訊
Show advanced fields by default
checkbox
數個GUI選單提供進階模式按鈕存取附加功能;啟動此選項可顯示預設的進階功能
Enable autotune
checkbox
依據系統已安裝之硬體,啟動系統自動最佳化腳本
Enable virtio
checkbox
FreeNAS運作於KVM客端時請開啟此選項使用
Enable debug kernel
checkbox
若勾選,下次開機時將進入該核心的除錯版
Enable automatic upload of kernel crash dumps
checkbox
若勾選,核選當機傾印將自動地將診斷送往FreeNAS®開發團隊
MOTD banner
string
當使用者透過SSH登入系統輸出此訊息
修改後請按 儲存 鍵
本頁簽亦包含以下按鈕
Rebuild LDAP/AD Cache重建LDAP/AD 快取:如於AD中新增必須立即使用之使用者,請按下此鍵,否則此指令將於次日或下一趟例行工作時方執行
Save Debug: 用於產生一份診斷資訊文件,如須使用此文件請勾選此項,然後按下儲存 鍵,系統將提示存放位置並產出一份ASCII 文字檔案。
Firmware Update: 用於升級作業,請參閱  Upgrade FreeNAS®.取得更詳盡說明

Autotune自動調校

FreeNAS提供一套依據系統已安裝之硬體,啟動系統自動最佳化腳本。例如系統存有ZFS磁區時會受制RAM 之使用限制,自動調校腳本將自動調校某些系統控制參數,解決ZFS記憶體缺乏問題。
它應該只用來作為一個系統當機的臨時措施(直到底層硬體藉由增加更多的RAM以解決此問題前)。自動調校如同是ARC 的瓶頸,總是拖慢系統。
系統預設並未啟用自動調校,如需使用請勾選 系統 → 設定 → 進階 Eanble autotune 選項後,系統將於下次開機時自動執行,如需立刻執行請重新啟動系統。
如果自動調校器發現任何調校設定之需求,更新值將出現在  Sysctls  (  sysctl.conf 的參數值)-> Tunablesloader.conf 的參數值),如果你不想變更,可於GUI介面中自行修改。此外,若你刪除sysctl 或 來自於自動調校腳本產生的調校參數,系統於下次開機時仍將重新產生,係因自動調校腳本僅會補足(建立)系統不足之參數。
如果你試圖增進系統效能並懷疑現行硬體或有影響效能之嫌疑時,試一下啟動自動調校吧!
如需瞭解該腳本內容,請參閱  /usr/local/bin/autotune
電子郵件頁簽
本頁簽用設定FreeNAS®上的電子郵件設定(參閱Figure 4.6c),各項設定的總表請見於 Table 4.6c
註:本項設定正確無誤,管理者可以在 root帳戶中獲取重要資訊(例如磁碟健康與否及各項警示訊息)
Figure 4.6c: 電子郵件頁簽


Table 4.6c: 電子郵件頁簽的環境組態設定
Setting
Value
Description
From email
string
寄件者(警告訊息發送)的地址
Outgoing mail server
string or IP address
SMTP 伺服主機 ip 位址或名稱
Port to connect to
integer
SMTP 服務埠的編號 ,一般為 25 , 465(加密) 587(遞交)
TLS/SSL
drop-down menu
TLS加密型別 有 Plain/SSL/TLS 等選項
Use SMTP Authentication
checkbox
伺服器是否啟用登入驗證機制
Username
string
登入帳號
Password
string
登入密碼
Send Test Mail
button
勾選則將寄送一份測試信,請為root 帳號設定 email 地址。

SSL
頁簽
當系統設定由 http 改為 https 協定時,系統即自行產生一組 RAS 認證碼。一旦產生認證碼,憑證及金錀將顯示於Figure 4.6d SSL 憑證區( 系統 → 設定 → SSL),如果你已經擁有相關的憑證,可自行複製/貼上 取代系統自動產生之憑證,該憑證可用於加密 http 連結(請於 設定 → 一般頁簽中啟動之 )
Table 4.6d SSL頁簽的環境設定摘定. howto 的鏈結提供如何使用OpenSSL手動方式產生個人專屬之憑證 Table 4.6d中對該值亦提供一些範例。
Figure 4.6d: SSL Tab


Table 4.6d: SSL 頁簽設定選項
Setting
Value
Description
Organization
string
選項
Organizational Unit
string
選項
Email Address
string
選項
Locality
string
選項
State
string
選項
Country
string
選項
Common Name
string
選項
Passphrase SSL 憑證
string
如果憑證已獲得,請輸入並確認之,該值於GUI中將以點號顯示。
SSL Certificate
string
貼上私錀及憑證到方框中
註:FreeNAS®將查驗憑證與金錀的正確性如果出現錯誤並將退回到http

Sysctls

sysctl(8) 是一種用於對FreeBSD 核心執行 FreeNAS® 系統時的控制介面。可用於系統微調以符合特定網路需求之用。sysctl(8)指令中超過 500種變數,每一種變數如同MIB(管理資訊庫)由點號集所組成(e.g. kern.ipc.shmmaxis).既然這些管理資料庫指定到將被調校的核心特點中,相關說明可參考FreeBSD man pages (系統手冊) (e.g. sysctl(3)tcp(4) and tuning(7)) FreeBSD Handbook許多章節中
危險:變更 立即影響FreeNAS®系統核心之 sysctl MIB值屬高階特性,除非你已瞭解變更後果,切毋於生產線上執行變更,不當的設定可能引發系統無法重新開機,無法連接網路或於負載時造成系統慌亂。某些變更可能打破FreeNAS®軟體的限定。這意味著,變更系統前應事先測試變更系統可能造成的衝撃。
FreeNAS® 提供圖形化的系統控制介面管理sysctl MIBs.如欲增加控制變數請前往 系統 → Sysctls → 新增 Sysctl, Figure 4.7a.
Figure 4.7a: Adding a Sysctl


Table 4.7a 增加控制變數選項的總結
Setting
Value
Description
Variable
string
必須依 e.g. kern.ipc.shmmax 格式
Value
integer or string
關聯於MIB 的值;不要作這件事,請參閱手冊頁,FreeBSD使用手冊頁的建議值或教程
Comment
string
選項,註記一個使用MIB/value原因的提示。
Enabled
checkbox
不勾選此項可在不刪除此排程的狀態下暫停該工作
一旦添加或編輯 sysctl,運行的核該變量指定的值而變動。只要sysctl存在,不論系統重啟或升級該值將持續作用
注意:任何 sysctl "read only" 者則需重新開機方啟動設定變更。sysctl 是否唯讀,你可經由 Shell中嘗試變更查驗之。例如,變更 net.inet.tcp.delay_ack 的值為 1 ,可使用 sysctl net.inet.tcp.delay_ack=1 的指令。若該sysctl 的值屬唯讀,將會出現該設定係為 唯讀的錯誤訊息。若未出現錯誤,此設定即可適用之。此外,對於要在重新開機後持續使用的設定,則必須新增於 系統 → Sysctls 中。
任何增加的MIBs將列示於 系統 → Sysctls → 檢視 Sysctls。變更該值,請按下 編輯按鈕 ,移除 ,按下刪除按鈕。
此時,GUI不會顯示 MIBs 預先設定於安裝光碟中的 微調控制 MIBs 9.2.0版附帶了以下的 MIBs集合。
kern.metadelay=3
kern.dirdelay=4
kern.filedelay=5
kern.coredump=0
net.inet.tcp.delayed_ack=0  
切毋增加或編輯預設的 MIBS,此作法將覆蓋預設值或許會導致系統無法使用。

系統資訊

系統 → 系統資訊 顯示系統中的一般資訊。圖例見 Figure 4.8a:
Figure 4.8a: 系統資訊頁簽
包括主機名稱、系統時間、版本、CPU類型、記憶體總數、已開機時間、工作電壓及用於連接管理介面的IP 位等。
欲變更系統主機名稱,按下"Edit" 按鈕,鍵入新主機名稱然後按下 "OK"。主機名稱應包括網域名稱,若網路中尚未使用網域名稱,附加  .local 到主機名稱的尾端。
當以FreeBSD為基礎的系統開機時, loader.conf(5) 被讀入系統以決定任何參數應通過核心或附加核心模組參數或驅動程式被載入,一旦載入值經核心參數或驅動程式載入後,由於載入值是特定的核心參數或驅動程序,相關特定的驅動程序之說明請參見 FreeBSD Handbook.各章節。
FreeNAS®提供圖形界面以管理載入值,此進階功能試圖使開機時載入外加核心模組更為容易。典型的用法是載入安裝FreeNAS®時未自動載入的FreeBSD驅動程式,預設的FreeNAS 影像檔並未載入所有的硬體驅動程式,這是基於驅動程式衝突、系統穩定考量或某些甚少使用及且不屬於標準NAS系統的必要之惡。若你所需的驅動程式不屬自動載入者,請調校之。
危險:增加調校參數屬進階功能,任何不當的設定可能引發系統無法重新開機,在附加調校參數時輸入錯誤可能造成開機程序中止,修正這類問題需實體存取FreeNAS®系統並具備如何使用開機載入提示(詳見 Recovering From Incorrect Tunables章節)。這意味著,變更系統前應事先測試變更系統可能造成的衝撃。
增加一個可調參數,前往 系統 → Tunables → 新增Tunable, Figure 4.9a.
Figure 4.9a: 新增 Tunable


Table 4.9a 增加一個可調參數的選項總覽
Setting
Value
Description
Variable
string
通常為載入程序的名稱如同標示於man page (系統線上手冊)
Value
integer or string
關於該變數的值,通常設定為 yes 以啟用由該變數指定的程序
Comment
string
選項,但可對附加的可調參數選項提供有用的註釋
Enabled
checkbox
勾選本選項,可不需刪除而僅停用該參數
此變更至下次重新開機時方生效,當核心於開機載入時,載入程序將處於唯讀狀態。只要可調參數存在,該參數將持續留存(即便開機及升級時亦持續保持)
任何附加的可調參數均將依字母順序列示於 系統 → Tunables → 檢視 Tunables 欲變更可調參數值,按下 編輯 按鈕即可。欲移除該可調參數,按下刪除鈕
此時, GUI並不顯示安裝影像檔中的預先設定可調參數,8.3.0版附帶以下可調參數集ships with the following tunables set:此時,GUI並不顯示預設於安裝影像檔中的可調參數
autoboot_delay="2"                                                                                 
loader_logo="freenas-logo"                                                                                   
loader_menu_title="Welcome to FreeNAS"                                                         
loader_brand="freenas-brand"                                                                      
loader_version=" "                                                               
debug.debugger_on_panic=1
debug.ddb.textdump.pending=1                                                                   
hw.hptrr.attach_generic=0                                                                  
kern.ipc.nmbclusters="262144"                                                                    
vfs.mountroot.timeout="30"                                                                     
hint.isp.0.role=2                                                                      
hint.isp.1.role=2                                                                      
hint.isp.2.role=2                                     
hint.isp.3.role=2
module_path="/boot/modules;/usr/local/modules"                                      
net.inet6.ip6.auto_linklocal="0"
切毋附加或編輯預設可調參數,此作法將覆蓋預設值,亦可能使系統無法使用。
The 9.2.0 ZFS 下列調校參數並不適用 version used in 9.2.0 deprecates the following tunables:
vfs.zfs.write_limit_override
vfs.zfs.write_limit_inflated
vfs.zfs.write_limit_max
vfs.zfs.write_limit_min
vfs.zfs.write_limit_shift
vfs.zfs.no_write_throttle
若早先FreeNAS®版本已設定此類參數,系統昇級時將會自動刪除,亦請不要再附加這些參數。
還原不正確的可調參數
若可調參數已妨礙系統開機,你需要直接取存FreeNAS®系統,當你看見系統開機選單出現Figure 4.9b 畫面時,觀察開機訊息並按下第3號鍵或Esc 鍵去選用 "3. Escape to to loader prompt".
Figure 4.9b: FreeNAS® Boot Menu
Boot1.png
開機載入提示提供一個最小化的命令集(loader(8))。一旦處於該提示訊號下,使用 unset 指令去停用問題值, set 指令可變更問題值,或採用 unload 指令於開機時避免載入問題驅動程序。
Example 4.9a 示範數個,此類開機載入提示下指令使用範例。如果現行的可調參數 kern.ipc.nmbclusters MIB 出現 "no such file or directory" 的訊息。第二行命令列將無法執行 ACPI,第三個命令指出系統無法載入驅動程式。當指令完成時 鍵入boot  中繼續該開機程序
Example 4.9a: Sample Commands at the Boot Loader Prompt
Type '?' for a list of commands, 'help' for more detailed help.
OK unset kern.ipc.nmbclusters
OK set hint.acpi.0.disabled=1 
OK unload fuse 
OK boot

任一項在開機時載入之提示項僅作用於此次開機。這意謂著你需要在 系統 → Tunables → 檢視 Tunables 設定中將有問題的調校參數予以編輯或移除,確保此項變更的延續並預防將來開機再度發生錯誤。

沒有留言:

張貼留言