重新安裝既有的 Synology DSM 很簡單,只要按下 Reset 鈕直到嗶聲,10秒鐘內再次按下只下 Reset 鈕直到嗶聲。之後就會自動重開機,要求安裝 DSM。
不過,降級就是個大工程了!
你需要登入並且手動編輯 /etc.defaults/VERSION,修改 majorversion 與 buildnumber,然後再手動安裝 DSM
在 Synology DSM 安裝 SugarCRM 或 vtiger,很可能會在設定卡住,這時候需要手動修改設定檔案。但是一般 admin 身分無法編輯,與先前的使用經驗不同。
無法用 root 登入 Synology DSM 6.0 嗎?自己手動切換吧!
這樣以後就可以正常用 root 登入了!
如果各位重新安裝 Synology DSM 之後,可能會因為 ssh key 的問題無法登入,這時候只要刪除掉之前的 Key 就好了!
這也適用在其他因為自己的伺服器 ssh key 變更,而無法登入的狀況,未來我會陸續更新其他作業系統或工具的刪除方式!
在 OSX 的 Terminal 內以 ssh 登入:
編輯 $HOME/.ssh/known_hosts 檔案,移除對應 IP 的 key,存檔後重新登入,取得新 ssh key 即可!
使用虛擬化技術可以降低 NAS 內建 LAMP 環境支援不完整的困擾,先整理 Asustor 可以安裝 VirtualBox 的機種在文章中!
因為預設的 Apache MPM prefork 對於每個瀏覽器的連線請求會有一個對應的子程序,而每個子程序只有一個執行緒 (Thread)。當同時有兩個瀏覽器發出請求,CPU 需要提供兩個執行緒的運算能力,在這兩個請求結束之前,無法服務第三個瀏覽器的請求。
CPU的規格表中的 # of Threads 就是他能夠提供的執行緒數量,可能會大於或等於實體核心數。
如果同時間有超過兩人以上使用,建議選擇四核心機種。
這件事情對於未登入訪客瀏覽 WordPress 網站比較不重要,因為他們不是在同一個 session
使用 NAS 的 WordPress 套件找不到 MySQL 預設帳號密碼?不同的廠商在不同的版本有不同的規則...
NAS 廠商有提供許多 LAMP 的套件,但許多時候我都必須到處搜尋預設密碼。Synology DSM 6.x 雖然做得比較好,有專屬工具修改密碼,但是一但使用 phpMyAdmin 修改後,密碼的一致性就亂掉了...
ADM 2.6.1 R5H1 - root/admin
QTS 4.2 - root/admin
DSM 5.2 - root/[empty] * Password is empty aka null string.
DSM 6.0 - root/[admin password] * Same as admin
Change Default Password for MySQL/MariaDB and phpMyAdmin on NAS
我會長期維護這個頁面,有任何變動就直接更新在這裡!
底下是我撰寫的幾篇 owncloud 相關文章,或許您會有興趣:
ownCloud 是 LAMP 的同步方案,除了在 NAS 上,也可以在一般執行 LAMP 環境的電腦執行,比較不會受限於特定廠商的產品。即使有官方打包的套件,使用虛擬機器執行,有可能受惠於 LAMP 環境的最佳化,反而有更好的效能。
底下是幾篇關於在 NAS 上安裝 ownCloud 的相關文章,當然,您也可以自己採購電腦取代 NAS:
對虛擬化技術的說明:
嘗試手動調整,最佳化執行效能:
phpinfo() Reports on NAS - 各家 NAS 的 LAMP 環境
Linux Process Viewer with Thread Support - 安裝其他 process viewer 工具
QNAP QTS Configuration and Executable Files - 相關設定與執行檔案路徑
Accelerate your LAMP - 如何加速 LAMP,包含 scale-out
這是我嘗試自行最佳化的經驗:
Optimize QNAP QTS for ZurmoCRM - 針對 ZurmoCRM 去最佳化 QTS LAMP 環境
Optimize LAMP for SugarCRM - 針對 SugarCRM 去最佳化 QTS LAMP 環境
Optimize Synology DSM for ZurmoCRM - 針對 ZurmoCRM 去最佳化 DSM LAMP 環境
Optimize Asustor ADM for ZurmoCRM - 針對 ZurmoCRM 去最佳化 ADM LAMP 環境
最後別忘記資安:
如果使用 Mac,備份的話最簡單好用的還是內建的 Time Machine,如果你需要與其他電腦分享檔案,底下這幾篇文章可能對你有幫助:
NAS 與 OSX 搭配的效能測試紀錄。注意,與 Windows 的效能是不同的,因為有 Samba 相容性問題,會嚴重影響傳輸速度。
Asustor AS-5102T with Mac OSX File Transfer Performance Report
Asustor AS-602T with Mac OSX File Transfer Performance Report
QNAP TS-253 Pro with Mac OSX File Transfer Performance Report
Thecus W5000 and QNAP TS-119PII with Mac OSX Wireless File Transfer Performance Report
QNAP TS-119PII with Mac OSX File Transfer Performance Report
底下是詳述我如何設計與執行整個測試:
如果您單純想要使用網路資料庫,可以啟動 NAS 的 MySQL / MariaDB / Postgress,並啟用網路支援,這樣就可以單獨提供資料庫服務!建議您善用限制條件,降低需要傳輸的資料量,避免抓取過多資料導致網路壅塞。
Using NAS as your Database Server - 如何設定 MySQL 成為網路資料
Change Default Password for MySQL/MariaDB and phpMyAdmin on NAS - 管理你的 MySQL 密碼
QNAP TS-119PII and TS-269L as a MySQL Database Server Performance Report - 使用 SugarCRM 存取網路 MySQL 的效能數據
phpinfo() Reports on NAS - 在 NAS 的 MySQL 版本資訊,與如何自行查詢
放在內網就要小心殭屍電腦,如果對外,有更多資安考量。這是我寫的兩篇關於將 NAS 放在網路上的資安設定:
Synology Security Issue and How-to Harden your NAS - 四家主要 NAS 廠商的資安設定都有寫清楚
Find out more Available Service by your NAS - 使用工具掃描網路服務
Files Contain Windows Invalid Characters Transferred from QNAP to Asustor Using rsync
這篇短文是針對有非 Windows 裝置在網路內,而且混用 Asustor 與 QNAP NAS 的使用情境。
文章說明如何從 QNAP NAS 利用 rsync 複製檔案到 Asustor NAS,以及可能會遇到的檔案名稱問題。對於 NTFS and ReFS 的 Invalid Characters ,Asustor 接受來自 rsync 的複製寫入,並且保存在 ext4 的檔案系統上。但是當你要透過 OSX 存取 Asustor 網路磁碟的這個檔案或資料夾時候,會無法存取。
情境有很多種,還是直接看 Files Contain Windows Invalid Characters Transferred from QNAP to Asustor Using rsync的圖表比較容易理解。
Wish it helps!
Hi,
當初撰寫 Files Contain Windows Invalid Characters Transferred from QNAP to Asustor Using rsync 這篇是針對有非 Windows 裝置在網路內,而且混用 Asustor 與 QNAP NAS 的使用情境所遇到的檔案名稱中如果使用到 Windows 非法字元 所遭遇的狀況。
後來繼續研究之後,發現這是 Samba 的預設行為,為了提供 Windows 相容的檔案讀取功能。一般可以在 smb.conf 使用 mangled names = no 避免字元被自動置換,但在 ADM 下是無效的。
解決方案是使用 AFP 存取,如果你沒有在 ADM 開啟 "Advertise AFP service over Bonjour",在 OSX Finder 不會顯示在左方的圖示,而必須透過指令,或在 Network 中尋找。這個使用習慣與 QNAP QTS 的預設開啟是不同的。
文章中另外說明如何從 QNAP NAS 利用 rsync 複製檔案到 Asustor NAS,協助你在多廠牌 NAS 的混合網路中交換或備份資料。
Wish it helps!
Hi,
根據國外網友的資安鑑識報告,更新 Check And Solve If Your QNAP NAS Has been Injected a CPUMiner Program內文,增加下列章節,說明事件如何發生,以及如何避免往後的攻擊:
How It Hacks 如何入侵 - 簡言之,使用 Command Injection
How to Prevent from Command Injection 如何避免 Command Injection - 要進入系統修改設定,分配適當的執行權限
你可能需要參考:
QNAP QTS Configuration and Executable Files - 說明各設定檔案在哪個資料夾
phpinfo() Reports on NAS - 提供各家(QNAP, Asustor, Thecus, Synology)NAS 的執行報告下載
Have a nice weekend!