amigotechnotes wrote:
Hi,
写个 sc...(恕刪)
其實是因為網路上已經有很多人寫了,我就不想重複再寫一次,想說搜尋一下就可以。
考慮到 lanworld 的建議,加上我曾經打包過 NAS 軟體的經驗,可以參考 [集中] Amigo 的 NAS 研究筆記 #28 的兩篇文章,試著自己把 script 打包,讓大家可以自由下載安裝,簡化資料庫備份。
1. How to Create an APK for Asustor ADM to Distribute your LAMP
2. How to Create a SPK for Synology DSM to Distribute your LAMP
如果要軟體開發,我推薦使用虛擬環境,主要是受限於 Embedded Linux 的環境未必能符合你的執行時期需求,在 [集中] Amigo 的 NAS 研究筆記 #20 有許多如何在 Asustor, QNAP 最佳化 LAMP、針對特定應用程式最佳化的文章,提供各位參考。
Wish it helps!
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
看起來 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 桌面虛擬化技術,這些資訊可以略過。
而且,根據我為了移植 Zurmo CRM 對 QNAP 的執行環境研究分析([集中] Amigo 的 NAS 研究筆記 #4 )後,我認為在 QNAP 上使用 Virtualization Station 比使用 QTS 在效能、最佳化、軟體版本、與資安漏洞補救,會是一個相對好的方案!
底下是我撰寫的幾篇 QNAP 相關文章,如果您考慮在 QTS 上面直接執行資料庫,或許您會有興趣:
1. Quickly Reset the Hard Disk in your QNAP Device as New - 如果您需要重灌韌體版本,這篇必讀!
2. Linux Process Viewer with Thread Support - 安裝其他 process viewer 工具
3. QNAP QTS Configuration and Executable Files - 相關設定與執行檔案路徑
4. Synology Security Issue and How-to Harden your NAS - 說明如何幫您的 NAS 加強資安防護,有包含四家廠家廠牌:Asustor, QNAP, Synology, Thecus
5. Connect NAS to your Mac Directly with Ethernet - 如果您只有直接串接 NAS 與電腦,不是透過 Hub 或家用分享器
6. Using NAS as your Database Server - 如果您需要使用它作為網路資料庫伺服器
7. phpinfo() Reports on NAS - 如果您要當作是一般的 LAMP 開發環境
8. Using NFS to Share Files on QNAP Between OS X and Linux - 解決 NFS 在不同作業系統的權限問題設定
9. Optimize QNAP QTS for ZurmoCRM - 針對 ZurmoCRM 去最佳化 QTS LAMP 環境
10. How To Get wiper.sh Running On QNAP Storage Devices To TRIM SSDs? - 在 QTS 下使用 SSD,如何手動執行 trim
11. Optimize LAMP for SugarCRM - 針對 SugarCRM 去最佳化 QTS LAMP 環境
我認為對於一般消費者,保護 NAS 資料庫可以用最簡單的 RAID 1 來施作,畢竟匯出來的資料庫,也不見得都可以倒回資料庫,而且備份後也需要倒回驗證,確認備份資料的可用性,完整的資料庫備份其實是很複雜的流程與專業。
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
內文搜尋

X