1.建立bbsftp logdb数据库(升级用户跳过此步)

  • 如果使用access的logdb直接使用bbsftplogdb.mdb这个数据库即可。

  • 如果使用sqlserver的logdb数据库,在查询分析器中
    先执行 create database bbsftp;
    然后执行 use bbsftp;
    最后打开logdb-mssql.txt执行即可。

  • 如果使用mysql,请用mysql-bbsftpdb.txt建立logdb和userdb库。

    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


    根据你的实际情况修改粉红色部分。
    其中sqlserver的Data Source 本地用(local),外地用IP.

     

    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

    重启servu服务器。

    在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

     看到上面两处红色部分表示安装成功。


    5.登录 论坛,进入后台管理。
    进入插件管理中心进行初始化设置。

    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来提问。

    另外大家对插件程序有什么想法和建议,也可到论坛提出。

    如果有人在这个基础上对插件程序做了好的修改,希望能到论坛和大家一起研究分享。