2007年1月31日 星期三

[iFolder3] 使用心得分享(1) - 系統安裝

何謂 iFolder ? 以下是在官方網站上面的說明:
iFolder is a simple and secure storage solution that can increase your productivity by enabling you to back up, access and manage your personal files-from anywhere, at any time. Once you have installed iFolder, you simply save your files locally-as you have always done-and iFolder automatically updates the files on a network server and delivers them to the other machines you use.

Sponsored by Novell, the iFolder project is built on the Mono/.Net framework to integrate seamlessly into existing desktop environments.

簡單來說,iFolder 就是一個將檔案存在網路伺服機中,加入了認證、分享....等機制,讓使用者可以隨時在網路上存取自己的檔案,當然 iFolder 的功能不僅僅是上面簡單的描述而已,實際上他的功能是相當強大的,而功能的部分容後介紹,這邊要介紹的是安裝的方式。

而要用 iFolder 的原因在於要解決學生網路硬碟,以及各單位網頁上供使用者下載檔案的存放問題,當然 iFolder 的強大使用彈性也是考量之一,而以下的安裝設定,都是在 Fedora Core 5 的環境下進行。

iFolder 原本是 Novell 提出的一整套 storage solution,預設是 bundle 在 Novell Open Enterprise Server(OES) 上面,由於 OES 是要付費的,因此就不考慮使用了,因此改用免費的 FC5 作為安裝環境。

以下為了避免還要編譯的麻煩,因此一律以 rpm 的方式來安裝:
# 由於 iFolder 是由 Mono 所開發,且運行於 Apache 上,因此要安裝相關套件
yum -y install httpd mono-web mono-core mono-data mod_mono xsp

# 建立 ifolder 目錄,以便儲存等會抓下來的套件
mkdir ifolder3
cd ifolder3

# 將 iFolder 相關的套件一次抓回來並安裝 (官方網站上的HowTo位置不對喔! 要改成下面這個)
wget -r -np -nH -nd --accept=rpm http://forgeftp.novell.com/ifolder/server/3.5/20060621-0346/linux/FEDORA-CORE-5.0-i386/rpms/
rpm -Uvh log4net*.rpm libflaim*.rpm ifolder3-server*.rpm
做完上述的步驟,安裝的步驟就完成啦!

記得還要把 Apache 、防火牆 TCP 80 port 開啟,並將 SELinux 關閉,iFolder 才能 run 喔! 因此進行以下指令:
# 開機啟動 Apache
chkconfig --level 3 httpd on

# 開啟防火牆
system-config-securitylevel-tui

在畫面設定上,把 http (TCP port 80) 的部分開啟吧!


# 編輯 SELinux 設定
vi /etc/sysconfig/selinux

SELINUX=enforcing 改為 SELINUX=disabled ,接著重開機即可。

【註】關於 SELinux 的部分,個人不傾向全部關掉,畢竟可能還有其他的服務在運作,而不關掉要如何設定才能讓 iFolder 正常運作,之後研究出來再補吧! ^_^


參考資料:
  1. Building iFolder Enterprise Server on CentOS 4.3 and Fedora Core 4/5
  2. Configuring iFolder Enterprise Server on CentOS 4.3 and Fedora Core 4/5

1 則留言:

  1. 我安裝失敗... 說什麼不能建立user 之類的 Orz 而且似乎沒有看到simias...

    此外, 也沒看到ifolder 被安裝...

    是否可以教我呢? 謝謝.

    回覆刪除