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進行全局參數的設定、用戶建立和權限設置等。之後讓設定的用戶登錄可使用。
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即可。