用Efileman搭建文件上傳下載Web管理系統

Efileman 是德國一款功能強大的網絡硬盤程序。它基於PERL開發,使用文本數據庫,因此對服務器的要求比較低,功能上特別是對用戶權限的控制極爲強大,使用也很方便,對於用戶來說,比使用SERVER-U搭建FTP的上傳下載界面要友好的多。
  
  公司一直使用SERVER-U搭建FTP來爲客戶提供文件上傳下載功能。但在管理上比較混亂。特別是用戶的權限管理,用戶目錄管理比較繁瑣。從Efileman搭建WEB界面文件上傳下載管理系統的測試結果來看,它非常適合公司對這類業務的需求。下面是搭建過程。
  
  軟硬資源:一臺運行WIN2k server服務器一臺,運行有88ip,可以簡單使用IIS5.0來搭建Web server。
  下載Efileman(目前最新版7.1);下載Perl for Win32(目前5.6)
  
  安裝過程:
  1.安裝Perl for Win32 (ActiveState) msi 5.6.1.628.msi 
  2.安裝Perl Module Archive::zip
   執行cmd進入Perl的安裝目錄\bin\
   執行:
   c:\usr\bin>ppm
   ppm>search Archive
   ppm>install Archive-zip
  3.將efileman7.1.0.9全部文件都放入IIS設定的網站目錄中
  4.建立CGI 解析
   IIS->內容->主目錄->應用程序設置->添加如下圖的.cgi的設置。
  

5.添加文件efileman.cgi爲預設文件。
6.如果使用路由器連接,要在路由器上打開80(http),Server防火牆也要打開即可。
  7.打開主頁efileman.cgi進行全局參數的設定、用戶建立和權限設置等。之後讓設定的用戶登錄可使用。

-----------------------------------------------------------
經過使用測試,在IIS平臺搭建時,如果要傳輸大文件(比如超過30M),進程會失效的情況,而採用Apache平臺,可以解決IIS平臺的這個限制。
下面記錄以Apache平臺搭建的關鍵步驟:
cgi環境的建立和其他設置都和上面差不多。這裏只簡略記下Apache的配置
這裏設定網站主目錄是F:\www\cgi-bin,efileman的解壓縮文件子目錄都放到這裏來,並把p_w_picpaths文件移動到主目錄中。
安裝Apache到f:\Apache2.2,然後配置httpd.conf如下項:

DocumentRoot "F:/www/cgi-bin" 

&&<&&Directory "F:/www/cgi-bin"> (設置網站主目錄)(設置中去掉&&符號)

ScriptAlias /cgi-bin/ "F:/www/cgi-bin/"

&&<&&Directory "F:/www/cgi-bin/">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
&&<&&/Directory> (設置中去掉&&符號)

AddHandler cgi-script .cgi .pl .pm

DirectoryIndex efileman.cgi index.html

保存並重啓Apache即可。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章