以Serv-U 6.4和sql server(WINDOWS平台上强大的数据库平台) 2000相结合,用ASP实现代码演示:
建表Sql 语句:
CREATE TABLE [groupaccounts] (
[id] int IDENTITY (1,1) Prima(最完善的虚拟主机管理系统)RY 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 Prima(最完善的虚拟主机管理系统)RY 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 Prima(最完善的虚拟主机管理系统)RY 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 Prima(最完善的虚拟主机管理系统)RY 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 Prima(最完善的虚拟主机管理系统)RY 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 Prima(最完善的虚拟主机管理系统)RY 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
我们利用Serv-U的obdc功能,可以把FTP用户信息存在数据库中,这样对Web操作方便了很多,下面是在线更改密码的列子,数据库为access(小型网站之最爱),表和字段的设计请参考Serv-U的帮助文件。