[集中] Amigo 的 NAS 研究筆記

讀完能學到不少。感謝~
除了向外尋找CRM 自由軟體的帳號租賃與虛擬主機代管服務,我也測試在 NAS 上的可能性,QNAP TS-269L as a SugarCRM Application Server Performance Report 包含我之前在多家 NAS 機型上簡單的測試數據。

看起來 Intel 的速度會比較理想,但也會因為 LAMP 的搭配,尤其是 op-cache,對效能有較大的影響。建議至少選擇 ARMv7 雙核心,搭配 512MB 記憶體以上的機種。

目前比較多的 CRM 自由軟體都是在 LAMP 上開發,但是各家 NAS 廠商的環境不盡相同。在尋找執行 CRM 自由軟體的 NAS 同時,我把各家廠商的 LAMP 軟體版本記錄下來。您可以在 phpinfo() Reports on NAS看到各家韌體的對應版本,與下載 phpinfo() 的輸出結果。

您也可以利用例如 httpd -v 與 mysql -v 的指令查詢現有 NAS 的內建版本,每家廠商的查詢指令會略有不同。

如果您在 NAS 上使用 QNAP Virtualization 桌面虛擬化技術,這些資訊可以略過。
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
重新安裝既有的 Synology DSM 很簡單,只要按下 Reset 鈕直到嗶聲,10秒鐘內再次按下只下 Reset 鈕直到嗶聲。之後就會自動重開機,要求安裝 DSM。

詳細步驟:Reinstall Synology DSM

不過,降級就是個大工程了!

你需要登入並且手動編輯 /etc.defaults/VERSION,修改 majorversion 與 buildnumber,然後再手動安裝 DSM

完整說明:Downgrade Synology DSM

amigotechnotes wrote:
這幾天在整理手邊的...(恕刪)


寫得真詳細,謝謝分享!
生命,就該浪費在美好的事物上~!!  >_Ob
在 Synology DSM 安裝 SugarCRM 或 vtiger,很可能會在設定卡住,這時候需要手動修改設定檔案。但是一般 admin 身分無法編輯,與先前的使用經驗不同。

無法用 root 登入 Synology DSM 6.0 嗎?自己手動切換吧!

1. 用 ssh 與 admin 帳號登入
2. sudo su - 切換為 root
3. synouser --setpw root [密碼] 設定密碼

這樣以後就可以正常用 root 登入了!

詳細說明:How to use root in Synology DSM
如果各位重新安裝 Synology DSM 之後,可能會因為 ssh key 的問題無法登入,這時候只要刪除掉之前的 Key 就好了!

這也適用在其他因為自己的伺服器 ssh key 變更,而無法登入的狀況,未來我會陸續更新其他作業系統或工具的刪除方式!

在 OSX 的 Terminal 內以 ssh 登入:

編輯 $HOME/.ssh/known_hosts 檔案,移除對應 IP 的 key,存檔後重新登入,取得新 ssh key 即可!

詳細說明:How to Remove Unwanted SSH Keys
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
使用虛擬化技術可以降低 NAS 內建 LAMP 環境支援不完整的困擾,先整理 Asustor 可以安裝 VirtualBox 的機種在文章中!

因為預設的 Apache MPM prefork 對於每個瀏覽器的連線請求會有一個對應的子程序,而每個子程序只有一個執行緒 (Thread)。當同時有兩個瀏覽器發出請求,CPU 需要提供兩個執行緒的運算能力,在這兩個請求結束之前,無法服務第三個瀏覽器的請求。

CPU的規格表中的 # of Threads 就是他能夠提供的執行緒數量,可能會大於或等於實體核心數。

如果同時間有超過兩人以上使用,建議選擇四核心機種。

這件事情對於未登入訪客瀏覽 WordPress 網站比較不重要,因為他們不是在同一個 session

詳細說明:可執行 VirtualBox 的 Asustor 華芸科技 2-Bay NAS 型號
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
使用 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:

1. Install ownCloud on your NAS

2. Use TurnKey to Simplify ownCloud Installation

3. Assign a different Directory in ownCloud to Store All Backup Files

對虛擬化技術的說明:

1. QNAP Virtualization Station is Desktop Virtualization

嘗試手動調整,最佳化執行效能:

1. phpinfo() Reports on NAS - 各家 NAS 的 LAMP 環境

2. Linux Process Viewer with Thread Support - 安裝其他 process viewer 工具

3. QNAP QTS Configuration and Executable Files - 相關設定與執行檔案路徑

4. Accelerate your LAMP - 如何加速 LAMP,包含 scale-out

這是我嘗試自行最佳化的經驗:

1. Optimize QNAP QTS for ZurmoCRM - 針對 ZurmoCRM 去最佳化 QTS LAMP 環境

2. Optimize LAMP for SugarCRM - 針對 SugarCRM 去最佳化 QTS LAMP 環境

3. Optimize Synology DSM for ZurmoCRM - 針對 ZurmoCRM 去最佳化 DSM LAMP 環境

4. Optimize Asustor ADM for ZurmoCRM - 針對 ZurmoCRM 去最佳化 ADM LAMP 環境

最後別忘記資安:

1. Synology Security Issue and How-to Harden your NAS - 說明如何幫您的 NAS 加強資安防護,有包含四家廠家廠牌:Asustor, QNAP, Synology, Thecus

我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!