SharePoint Microsoft Facebook Twitter Skype Elgg LINE IBM 社群

自建企業內部社群平台 活絡互動創新及協同合作

2016-12-29
若要建構企業社群網路平台系統,除了Microsoft、IBM的商業方案外,開放原始碼的Elgg也是值得推薦,其功能與擴充套件非常豐富,本文將從安裝、設定開始說起。
如圖11所示,接著切換到「/var/www/html」路徑下,執行「mkdir data」命令來建立一個準備用來儲存Elgg上傳資料的資料夾,並且使用「chmod 777」命令變更存取權限。


▲圖11 建立與設定資料夾。

完成Elgg網站與資料庫的基本設定作業後,接下來設定有關於CentOS作業系統的準備工作,以便讓後續的Elgg網站應用程式可以被使用者正常存取,並且在每一次開機時也能夠自動啟動。

首先,如圖12所示開啟【系統】選單,然後依序點選【管理】→【防火牆】。


▲圖12 使用CentOS系統管理選單。

如圖13所示,在CentOS內建的「防火牆設定」介面中,如果目前Elgg網站仍在測試階段,建議直接暫時停用整個防火牆服務,等未來正式上線時,再設定僅開放HTTP(TCP 80)通訊埠。此外,倘若MySQL服務在另一部CentOS主機,則必須至少開放TCP 3306通訊埠的連入。


▲圖13 關閉防火牆服務。

緊接著同樣點選【系統】選單中的【管理】→【服務】選項。如圖14所示,先分別停用「ip6tables」與「iptables」兩個服務,如此一來防火牆的服務才算完全停用了。


▲圖14 關閉iptables服務。

關於CentOS中的安全性設定,還有一項SELINUX功能也必須關閉。

先下達「vi /etc/sysconfig/selinux」命令來開啟如圖15所示的SELINUX設定檔,將其中的SELINUX設定值修改為「disabled」即可,最後儲存並離開。


▲圖15 關閉SELINUX安全功能。

解決了CentOS安全性功能的關閉設定後,最後必須將Apache網站服務(httpd)設定為開機時自動啟動。

在CentOS系統中,想要將某一項服務設定為自動啟動,方法主要有兩種。第一種是在終端機命令提示列中使用chkconfig命令來做設定,在此只要執行「chkconfig httpd on」命令即可讓多人模式下的Apache網站服務在開機時自動啟動。

若想要查看目前httpd服務的啟動設定狀態,只要執行「chkconfig -list httpd」命令即可。基本上,其內容中的2至5等級的設定皆應該在「on」狀態,才可以完全正常啟動在純文字模式與視窗模式下的作業。

如果對於現有服務的啟動管理,不想採用chkconfig命令的管理方式,可以改用圖形介面來控管。如圖16所示,在「服務設定」介面中先找到「httpd」服務項目再點選〔自訂化〕圖示按鈕。


▲圖16 服務管理。

隨後將開啟「自訂Runlevel」頁面,請將所有的「Runlevel」全部勾選,並按下〔確定〕按鈕。緊接著,重新啟動電腦,並檢查一下httpd服務是否已經自動啟動。


▲圖17 服務啟動設定。

系統建置指引

只要完成前面有關於Elgg網站程式與資料庫的準備工作,接下來便可以開啟瀏覽器來連線內部的Elgg網站。

如圖18所示,在此連線的網址為「http://elgg.lab01.com/elgg/install.php」,其中此完整網域名稱(FQDN)為筆者自己網路專用的網域名稱,也可以改成該部主機的IP位址,不過仍建議先在CentOS本機系統或DNS伺服器中設定好名稱位址的對應。


▲圖18 進入連線安裝設定頁面。

然後直接按下〔Next〕按鈕,繼續後面的設定。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!