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即可。
公司一直使用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即可。
转载于:https://blog.51cto.com/sznet/178451