大家好,
我目前希望協助一個 "半營利" 的團隊架設 server, 內部成員大約 10-15 人, 成員在台灣有三四個工作地點, 一部分在中國大陸, 也有些成員會跑全世界.
我個人使用 linux 有兩三年的時間, 由於是單純的 end-user, 也希望自己的使用經驗能夠輕易傳授他人, 因此強迫自己少用 console, 盡量在有 gui 的情況使用. 也因此對於 linux 的了解很表面, 無法解決較為深入, 複雜的狀況. 因此在架設此 server 時, 產生了無數的問題. 希望能在此請教諸位前輩.
經我初步評估, 我希望此 server 內跑
1. mediawiki 作為團隊網站, 以供不同地點的成員將工作成果放在網站上. 網站的流量
2. egroupware 作為工作協調使用.
3. samba 作為總部辦公室內部 file server.
4. 其他的小功能如 printer server 等.
5. 未來才會考慮 mail server 或更多的功能.
mediawiki egroupware samba 我都已經在測試用的電腦上安裝試用. 但我並不了解其詳細的權限設定等問題.
硬體已經購買, 為了省電, 我買了 sempron mobile 2800+ 25W CPU, 一條 512mb RAM, 一顆 250G 的硬碟. 這樣的硬體適合嗎?
接下來, 最重要的是備份問題. 對於這樣的 server 該如何備份, 我一點概念都沒有. 我希望的是利用外接硬碟盒, 每個月作一次備份. 由於必須請其他人處理備份的問題, 我希望能用 unison-gtk 作某些目錄的同步即可.
我試著在國內外的網站上找相關資料, 但是很難建立一整體的概念. 在此提出一些各式各樣很難歸類, 很難排序的疑惑, 請前輩不吝指導.
1. Samba 作為 File Server, 該 "分享" 甚麼地方? 比方說我在 linux 有一 account "server", 是否就分享 /home/server/files; /home/server/photos 等目錄?
2. Apache 的程式與設定是否需要備份? 還是只要找得到放 index.html 的地方就好了? index.html 該放在甚麼地方? 是否可放在 /home/server/www 之類的地方? 是否有甚麼原因必須將其放在 /var 裡面?
3. MySQL 的資料是否可放在 /home/server/MySQL 裡面? 有甚麼原因必須放在 /var 裡面?
4. egroupware 和 mediawiki 的程式本身是否沒有東西需要備份? 是否備份 header 設定檔和MySQL 就好了?
5. MySQL 又該如何備份? 是否可以只備份其資料庫的檔案?
6. 其實這些問題都和此 server 的升級與備份有關, 而備份又和硬碟分割有關, 因為我根本不知道該如何分割此硬碟, 或著根本不需要考慮分割的問題? 是否該分割 /home; /var? 如果完全不分割, 未來如何升級與備份?
由於我對 linux 的了解很粗淺, 連這些問題是否有簡單明暸的答案都無法確定. 我所能找到的資料常常都太過於複雜, 而很難理解與操作.
在此請前輩指導, 感激不盡.