手把手教你使用 Serv-U的ODBC功能

 

  使用Serv-U的ODBC功能,可以把ftp用户数据存放在数据库中,这样FTP用户可以很方便的更改自己的密码。下面是以Serv-U 6.0和Sql Server 2000相结合的演示。下载演示(自播放的dmf演示文件),希望对大家有所帮助,这可是一个朋友请我一顿饭我才做出来的,如果你按这个操作也搞定了,也记得请客哦^O^!有什么问题请留言给我哦。

更改密码的asp代码请见:在线更改Serv-U密码示例代码

建表Sql 语句:

CREATE TABLE [groupaccounts] (
 [id] int IDENTITY (1,1) PRIMARY KEY,
 [Index] int Default 0,
 [Name] nVarChar(50) default '',
 [Notes] nVarChar(255) default ''
 )
CREATE INDEX [Name] on [groupaccounts]([Name] )

CREATE TABLE [groupdiraccess] (
 [id] int IDENTITY PRIMARY KEY,
 [Access] nVarChar(255) default '',
 [Index] int Default 0,
 [Name] nVarChar(50) default ''
 )
CREATE INDEX [Name] on [groupdiraccess]([Name] )

CREATE TABLE [groupipaccess] (
 [id] int IDENTITY PRIMARY KEY,
 [Access] nVarChar(255) default '',
 [Index] int Default 0,
 [Name] nVarChar(50) default ''
 )
CREATE INDEX [Name] on [groupipaccess]([Name] )


CREATE TABLE [useraccounts] (
 [id] int IDENTITY PRIMARY KEY,
 [Access] nVarChar(255) default '',
 [AlwaysLogin] int Default 0,
 [ChangePass] int Default 0,
 [Disable] int Default 0,
 [Expirationtype] int Default 0,
 [Expiration] datetime Default '1980-1-1',
 [Groups] nVarChar(50) default '',
 [HideHidden] int Default 0,
 [HomeDir] nVarChar(100) default '',
 [idleTimeOut] int Default 0,
 [LogMesfile] nVarChar(100) default '',
 [MaxIp] int Default -1,
 [MaxSpeedDown] decimal Default 0,
 [MaxSpeedUp] decimal Default 0,
 [MaxUsers] int Default -1,
 [Name] nVarChar(50) default '',
 [Needsecure] int Default 0,
 [Notes] nVarChar(255) default '',
 [PassType] int Default 0,
 [Password] nVarChar(50) default '',
 [Privilege] int Default 0,
 [QuotaCurrent] decimal Default 0,
 [QuotaEnable] int Default 0,
 [QuotaMax] decimal Default 0,
 [RatioCredit] decimal Default 0,
 [RatioDown] int Default 0,
 [RatioType] int Default 0,
 [RatioUP] int Default 0,
 [RelPaths] int Default 0,
 [SessionTimeOut] int Default 0,
 [SkeyValues] nVarChar(50) default ''
 )
CREATE INDEX [Name] on [useraccounts]([Name] )

CREATE TABLE [userdiraccess] (
 [id] int IDENTITY PRIMARY KEY,
 [Access] nVarChar(255) default '',
 [Index] int Default 0,
 [Name] nVarChar(50) default ''
 )
CREATE INDEX [Name] on [userdiraccess]([Name] )

CREATE TABLE [useripaccess] (
 [id] int IDENTITY PRIMARY KEY,
 [Access] nVarChar(255) default '',
 [Index] int Default 0,
 [Name] nVarChar(50) default ''
 )
CREATE INDEX [Name] on [useripaccess]([Name] )

 

ServUDaemon.ini中的ODBC信息:
ODBCSource=Serv-U||
ODBCTables=useraccounts|groupaccounts|userdiraccess|groupdiraccess|useripaccess|groupipaccess
ODBCColumns=Name|Password|SkeyValues|HomeDir|LogMesfile|Access|Disable|Needsecure|RelPaths|HideHidden|AlwaysLogin|ChangePass|QuotaEnable|MaxIp|MaxSpeedUp|MaxSpeedDown|MaxUsers|idleTimeOut|SessionTimeOut|RatioUP|RatioDown|RatioCredit|QuotaCurrent|QuotaMax|Expiration|Privilege|PassType|RatioType|Groups|Notes|Index

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
==================================================================================== 一、程序简介:   本程序采用ms Access+ASP设计,以Serv-U原版软件为基础,无需购买任何插件,可让Serv-U具有用户在线实时注册、管理的功能。设置简单,适用范围广,可广泛地应用于空间提供商,论坛,学校机房,单位内部网等用Serv-U为用户提供FTP空间或FTP帐号的单位。 主要具有以下功能: 1.使Serv-U可自由地在线实时注册,管理更改Serv-U密码。 2.可自动创建用户帐号文件夹。 二、使用程序环境要求: 1.Serv-U6.0及以上版本(即可支持ODBC数据库管理的版本) 2.服务器具有FSO功能。 ==================================================================================== 三、安装关键步骤: 1.Serv-U的域类型:存储于ODBC数据库中 2.在ODBC 数据源管理器中建立系统数据源:ftp 3.打开Serv-U安装目录下的ServUDaemon.ini文件,做以下操作: (1)用下面的代码覆盖原来的ODBCSource、ODBCTables、ODBCColumns ------------------------------------------ ODBCSource=ftp|| ODBCTables=user_accounts|group_accounts|user_access|group_access|user_IP_access|group_IP_access ODBCColumns=user|password|skey|homedir||access|disable||relpaths|||changepass|quotaenable||||maxusers|||ratioup|ratiodown|ratiocredit|quotacurrent|quotamax|expiration|privilege|passtype|ratiotype|groups|notes|indexno ------------------------------------------ (2)把“ReloadSettings=True”语句拷到每个节点的后面,如[GLOGAL]、[DOMAINS]、[Domain1]、[Domain2]等节后的后面 大家可参看《安装图示》文件夹中的图 ==================================================================================== 四、网站信息可在config.asp文件中按提示修改。 ==================================================================================== 五、其它说明: 1.本程序数据库serv-u官方网站(http://www.serv-u.com/)提供的数据库修改而来。 2.为安全起见,请注意修改数据库名称。 3.本程序需要服务器具有FSO功能,如FSO没有权限。可以在后台测试是否能删除文件,解决FSO组件是否开启的方法如下:首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。 在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):\windows\system32\目录中。 运行regsvr32 scrrun.dll即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值