1.建立bbsftp logdb数据库,(升级用户跳过此步)
先执行 create database bbsftp;
然后执行 use bbsftp;
最后打开logdb-mssql.txt执行即可。
2.把admin目录整个放到web服务器上,修改admin/inc/ftp.asp
中的连接字符串。
连接mdb数据库的连接字符串如下:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Program
Files\Serv-U\bbsftplogdb.mdb
连接SQLserver的连接字符串如下:
Provider=SQLOLEDB.1;Password=yourdbpassword;User
ID=yourdbusername;Initial Catalog=yourdb;Data
Source=(local)
连接mysql等其它数据库,请先安装数据库的odbc驱动,如myssql的odbc驱动程序。然后在odbc数据源中建立系统dsn。
连接字符串如下:
Provider=MSDASQL.1;Password=yourdbpassword;User
ID=yourdbusername;Initial Catalog=yourdb;Data
Source=yourdsn
3.升级用户打开old\ftpdbupdate.asp文件,
修改 logdbconnstr 为连接插件数据库的连接字符串。放到web上在浏览器中执行它
新安装使用Access数据库的用户打开userdb_ac.asp文件
设置连接字符串,然后在 放到Web上在浏览器中运行它。
新安装使用mysql,mssql数据库的用户,userdb已经在第一步建好了,跳过此步。
数据库更新完了将文件直接删除即可。
4.在你的ftp服务器servU上 安装bbsftp插件。
a.复制 bbsftp.dll,bbsftp.ini到你的servU目录(要使用v1.62及以上版的文件)。
b.修改bbsftp.ini 中的参数设置。
[RICKDLL]
;用户数据库和记录数据是否使用同一个数据库.单独使用时我们使用同一个数据库
;数据库连接字符串
;FTP用户账号存储数据库
UserDB=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Program Files\Serv-U\bbsftp.mdb
;插件主数据库
PlusDB=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Program Files\Serv-U\bbsftp.mdb
将UserDB和PlusDB都设置为连接前面建立的数据库的连接字符串。
在ServUDaemon.ini中加入
[EXTERNAL]
EventHookDLL1=bbsftp.dll
ClientCheckDLL1=bbsftp.dll
注: 这里要注意了如果你的servu是新安装的没有装过其它ftp插件如上修改即可.
请在ServUDaemon.ini中查找 [EXTERNAL] ,找到了就是安装过的.
在找到的 [EXTERNAL] 下面添加
EventHookDLL1=bbsftp.dll
ClientCheckDLL1=bbsftp.dll
原来的 改为
EventHookDLL2=xxxxx.dll
ClientCheckDLL2=xxxx.dll
在ServUStartUpLog.txt中看到
Fri 20Aug04 09:01:45 - Serv-U FTP Server v5.0 - (5.0.0.4) - Copyright (c) 1995-2004 Cat Soft, All Rights Reserved - by Rob Beckers
Fri 20Aug04 09:01:45 - Cat Soft is an affiliate of Rhino Software, Inc.
Fri 20Aug04 09:01:49 - Loaded external DLL bbsftp.dll
Fri 20Aug04 09:01:49 - Using WinSock 2.0 - max. 32767 sockets
Fri 20Aug04 09:01:50 - FTP Server listening on port number 21, IP 127.0.0.1
Fri 20Aug04 09:01:50 - FTP Server listening on port number 43958, IP 127.0.0.1
Fri 20Aug04 09:02:48 - Loaded external DLL bbsftp.dll
看到上面两处红色部分表示安装成功。
6.关闭ServU服务器,打开 bbsftp.ini 将 debug设为 4。
重启 ServU服务器,现在开始测试是否安装成功。
测试成功后,请将debug设为0。
7 结束。
在浏览器中执行/admin/admin_index.asp
用户名密码 都是 admin
a.先进入插件参数配置页, 配置插件的参数。
b.添加你的ftp。点击左边的 Ftp配置管理->添加新的Ftp配置
地址端口(IP:Port): 只能填IP:port,不能填域名,port一定要填。
公共帐号 就购买密码方式出售的帐号。
max no * 2 就是 密码出售量。
服务器角色:设置一个角色名称。对应于 用户配置(角色)管理 中的一个 角色名称。如果你还没有配置角色。
这里先填一个名字如[mylinkname]。
填好其它项,点击 提交 按钮。
进入 用户配置(角色)管理,添加一个新的角色。
在homedir中填入ftp的根目录
在角色名中填入刚才 在ftp配置中填的角色名如[mylinkname]
IP访问规则 一般留空即可。
文件路径访问规则 填入 文件路径访问规则 中的 一个组号。如果尚未配置组号 先填入一个数字如[1]
填好其它项,点击 提交 按钮。
进入 文件路径访问规则
添加一个新的文件路径规则组
组号填刚才 在 角色配置中填的数字如[1]
文件(路径) 填 角色配置中的 homedir
填好其它项,点击 提交 按钮。
有多个ftp重复以上操作。注意 每个ftp的服务器角色 要设置为不同的角色名。
如果大家在安装过程中还有什么问题可以到
http://rick.crazyasp.com/bbs来提问。
另外大家对插件程序有什么想法和建议,也可到论坛提出。
如果有人在这个基础上对插件程序做了好的修改,希望能到论坛和大家一起研究分享。