現況:建議中
簡化 Linux 伺服器(SLS) SIG
1. 概論
簡化 Linux 伺服器(SLS) SIG 將會提供一個通用的平台,可交付建基於 CentOS 的整體解決方案,透過網頁及/或 REST 介面進行管理。我們會著致力篩選各類應用程式及提供一個能簡化部署和維護的整全方案。
2. 全盤計劃
資料庫伺服器、網頁伺服器、檔案伺服器、代理伺服器及很多其它應用程式以 CentOS 作為出發點。一般來說,這些方案的部署是透過內部的工具(譬如 Puppet)、指令行或傳統的 Linux 專才。這阻止了很多 IT 方案供應商考慮採納 CentOS,因為架構全面的方案必須跨越高聳的知識障礙。試想想以下例子:一位系統管理員有需要在一台虛擬機器或雲端實體上建立一個以 CentOS 為基礎的郵件伺服器。該管理員必須安裝 CentOS,以及:
- Postfix
- Cyrus IMAP(或 Dovecot)
SpamAssassin
- ClamAV(來自 EPEL)
- OpenSSL 供用戶憑證之用
最後,他們採用 OpenLDAP 進行用戶及群組管理。現在他們只需把這堆開源套件設置成為整全的郵件方案:/etc/postfix/main.cf、/etc/clamd.conf、/etc/imapd.conf、等。完成後,他們便打開 OpenSSL 的文檔來考究那些安全憑證的術語。
SLS SIG 會提供一個能集結各類應用程式的平台,然後以一個網頁/REST 介面把方案包裝起來。這 有異於一個聚焦在管理的 SIG。有別於管理介面(例如 webmin 等),SLS 專注在以目標為本的管理,而非修改設定檔另類方法。它不流於顯示所有選項,而是顯示最佳做法的成效,把系統按目標為本的設定進行設置。這樣的結果是一組簡潔、可伸縮、統一的設定,替代多個低層改動。此外,透過開放伺服器管理給慣用圖像介面的管理者和減少類似部署的變化,這個架構能降低支援需求及成本。
3. 可交付成果
SIG 成員將會參與開發及維護以 CentOS 作為基礎的整體解決方案。
軟件維護 —— 此 SIG 會協調常用上游套件的維護,有助減省重覆的功夫,為所有 CentOS 用戶提供更佳的經驗。
質量檢定 —— 此 SIG 提供的方案將會緊密地整合 CentOS 內的不同應用程式。此舉會給予一個難得的機會進行額外的質檢測試(例如 Samba + OpenLDAP)。
4. 與其它特別興趣小組接口
- 核心 SIG
- 雲端 SIG —— 這些方案已經在雲端上運作(Amazon、Linode),合作可以減省重覆的功夫
5. 發行軟件的機制
開始時,SLS SIG 將會在同一個源碼庫內收錄開發、測試及生產用的程式碼,透過適當的標籤和分支讓開發者和用戶隨時都能取得適用的穩定程式碼。
有誰參與
Filippo Carletti 來自 Nethesis (NethServer)
David Loper 來自 ClearFoundation(ClearOS)
Peter Baldwin 來自 ClearFoundation(ClearOS)
John Crisp 來自 SME Server
社群內的任何人仕均可參與及作出貢獻。
1. 軟件
http://www.clearfoundation.com/docs/developer/packaging/clearos_6.x/start
http://dev.nethserver.org/projects/nethserver/wiki/Packages#From-third-parties
未來的潛在合作伙伴
- 所有參與軟件開發及營運的人仕
- 上游開發者,即是 SIG 包裝的軟件的開發者
這個 SIG 為何重要
- 促進 CentOS 在廣泛/不同的情況,尤其是在沒有系統管理員的環境下獲採納
- 讓沒有 Linux 經驗的人應用一個友善、全備的 CentOS 系統
- 為 CentOS 用戶提供單一參考網站,方便下載中小企常用的 rpm 套件
1. 所需資源
我們期望 CentOS 計劃提供:
- 套件建立系統的存取權來建立套件
- QA 資源來測試開發/試用級的程式碼
- 發行機制來公開發佈程式碼
- 維護程式碼用的 git 軟件庫(包括開放存取權給 SIG 貢獻者)
- 收錄 SIG 相關文件用的 Wiki 及文檔空間
- 錯誤及問題追蹤系統,追蹤用戶的問題及錯誤報告
- 私人的安全電郵地址,用來處理必需保密的問題
- 由 CentOS 計劃安排與 CentOS 核心 SIG 聯系,與即將發行的 CentOS Linux 版本進行同步及測試
2. 現狀
此 SIG 有多位創辦成員擁有適合遷移至 CentOS 軟件庫的套件。
啟動程序
啟動程序的第一步就是確保所有期望與 CentOS 委員會看齊。當此 SIG 已建立所需的資源,創辦成員便會把他們的套件及部署用的資源遷移至 CentOS 的架構,然後鼓勵他人在該環境下參與開發。
我們計劃在此程序進行時作記錄,為日後有意參與的人留下一條清淅的路徑。此程序包括與 CentOS 委員會及整個社群進行討論,探討在 CentOS 平台上提供服務的最佳方法。
1. 市場上相若的焦點
市場上已經有這類關係的整合。其中較顯著的例子有 Ubuntu 旗下的 Zentyal 計劃。 見 https://help.ubuntu.com/12.04/serverguide/zentyal.html
另一個進行中的項目是 Fedora Server Working Group: http://fedoraproject.org/wiki/Server
Translation of revision 8