2012年2月28日 星期二

iFolder Server 3.8 與 LDAP 的結合過程三之 iFolder Server 建置

iFolder Server 主程式安裝倒是簡單,如果不與 LDAP 結合的話更是容易,之前就是卡在與 LDAP 的認證結合一直失敗,所以拖了一陣子,現在OK了! 不過先前的 simias 及 Apache 相關程式必須要先安裝妥適。

參考網頁資料來源:http://www.nofolder.com/documentation/installation/server/opensuse/opensuse_11-3/

這次的版本是採用 ifolder-enterprise-3.8.0.10191.1-3.1 的版本,有分 32 位元的 i586 及 64 位元的 x86_64 版本,我安裝的部分是採用 64 位元,安裝沒問題,後來又發現有 ifolder3-enterprise-3.8.4.10363.1-1.1 的版號,兩者安裝都沒問題。

iFolder Server 要安裝兩個程式,參考 iFolder Server Install 的資料為:
# wget http://nofolder.googlecode.com/files/ifolder3-enterprise-3.8.0.10191.1-3.1.x86_64.rpm
# wget http://nofolder.googlecode.com/files/ifolder3-enterprise-plugins-3.8.0.10191.1-3.1.x86_64.rpm


如果是  ifolder3-enterprise-3.8.4.10363.1-1.1 可以參考 OpenSUSE 11.3 ifolder-enterprise 下面的 i568(32位元) 及 x86_64(64位元)的相關程式,下面所列的是 64 位元程式。

ifolder3-enterprise-3.8.4.10363.1-1.1.x86_64.rpm 
novell-ifolder-enterprise-plugins-3.8.4.11003.1-2.1.x86_64.rpm

1. 首先執行終端機程式,鍵入 "su -" 後,輸入密碼,進入 root 模式下載及安裝程式。首先要安裝的是進軟體管理後,安裝 Apache 相關程式,依照順序選取後,最後一起套用執行。安裝完畢後務必 reboot 重新開機。

2. 接著定義 Apache 的相關資料:

#zypper ref

#zypper up

# gensslcert -Y 1825 -n FQDN -e EMAIL@EXAMPLE.COM ---> 這裡依照學校相對應的 FQDN 及管理者的 E-mail 帳號替代。這裡是建立與 iFolder Server 連接的金鑰。

3. YaST2 執行 HTTP 伺服器設定資料,通常是依照預設的內容即可,就是一直按下一步到結束啦! 總共是五個步驟。

4. 啟動 Apache 下必須模組,設定相關的定義檔案後,重啟 Apache2 程式。

改 /etc/apache2/vhosts.d/vhost-ssl.conf 。

改  /etc/hosts 加入下列資料:

127.0.0.1 localhost HOSTNAME

127.0.0.1 FQDN HOSTNAME

改  /etc/sysconfig/apache2 下的 APACHE_SERVER_FLAGS=”SSL” 。

5. 下載 ifolder-enterprise 的兩個相關程式以 rpm -ivh 方式安裝即可。安裝OK後記得要 reboot。

6. reboot 後進入 OS,記得還是要重啟 Apache2 的程序

# rcapache2 restart

這段文字提到關於 LDAP 的回應,如果沒有 LDAP 就回答 "N",不過我們是要與 LDAP 結合,自然就依照預設的 "Y" 進行。

7. 執行 simias 設定程式。大多依照預設執行,HOST NAME 就是主機名稱,這裡是 "test"。

LDAP 伺服器連接認證的管理者的帳號要依照 "帳號+基礎(base)DN" 的方式輸入才可以,這裡是 "cn=root,dc=test,dc=com",還有要記得這裡所輸入的資料,不要用複製&貼上的方式,最後的執行是會失敗的。

最後確認執行後,會進行 LDAP Server 的連接認證及建立相對應的帳密資料等。至此基本的 iFolder Server 已經建置完成,與 LDAP 帳密的認證結合也告結束,當初就是這裡卡了一陣子。要記得更改 simias 儲存同步資料夾的使用群組關係。

# chown -R wwwrun:www /var/simias/



8. 接下ˇ來就是 iFolder Server 的網頁管理介面設置,包括管理者 & 使用者兩部分,都是依照預設一直按 Enter 進行就OK啦。設定完成後,還是要重啟 Apache 程序。

# ifolder-admin-setup

# ifolder-web-setup

# rcapache2 restart



執行 LDAP 瀏覽器後可以看到剛剛與 LDAP 結合認證過程所新增的兩個 admin 及 iFolderProxy 的帳號。

9. iFolder Server 管理者網頁畫面。登入後可以看到 LDAP 的結合認證使用者資料正確無誤。

啟用 ldap user1 的 iFolder Server 使用權利。使用者前方核取方塊打勾,後面的 "主目錄伺服器" 選取 "test" 部分後,按下 "儲存" 就算是正式啟用了。

按下 "伺服器" 標籤可以管理 iFolder Server 的相關對應資料。中間就是 LDAP 伺服器連接的畫面資料。

使用者網頁畫面。這裡的網頁只是觀看相關資料,並非同步管理程式,同步管理程式待後再述。登入後可以看到使用者的基本資料及修改密碼等,目前因為還未使用 iFolder 同步程式,所以無法看到相關的同步資料。

沒有留言:

張貼留言