网上有很多地方转载了该文章,对于access的技术是很简单实现了,也可以连接mssql等,都可以实现,mysql也可以实现,不过,有些文章说的不太精确,有少许的欠缺,所以补充一下!
Serv-U5/6下经过测试均可实现.
*********************************
两个人花4天,测试上千遍,请尊重劳动
转载请注明来自:http://www.21e.cn
*********************************
a)在Mysql下创建数据库:SERVU_DB(你也可以建其它名字的数据库)
在 SERVU_DB 下执行导入:CreateServUTables.sql
代码如下:
CreateServUTables.sql文件
# phpMyAdmin SQL Dump
# version 2.5.3
# http://www.phpmyadmin.net
#
#
# --------------------------------------------------------
#
# Structure of the `groupaccounts` table
#
DROP TABLE IF EXISTS `groupaccounts`
CREATE TABLE `groupaccounts` (
`Name` varchar(50) NOT NULL default '',
`Notes` varchar(255) default NULL,
PRIMARY KEY (`Name`)
) TYPE=MyISAM
# --------------------------------------------------------
#
# Structure of the `groupdiraccess` table
#
DROP TABLE IF EXISTS `groupdiraccess`
CREATE TABLE `groupdiraccess` (
`Index` smallint(5) unsigned NOT NULL default '0',
`Name` varchar(50) NOT NULL default '',
`Access` varchar(200) default NULL,
PRIMARY KEY (`Index`,`Name`)
) TYPE=MyISAM
# --------------------------------------------------------
#
# Structure of the `groupipaccess` table
#
DROP TABLE IF EXISTS `groupipaccess`
CREATE TABLE `groupipaccess` (
`Index` smallint(5) NOT NULL default '0',
`Name` varchar(50) NOT NULL default '',
`Access` varchar(80) default NULL,
PRIMARY KEY (`Index`,`Name`)
) TYPE=MyISAM
# --------------------------------------------------------
#
# Structure of the `useraccounts` table
#
DROP TABLE IF EXISTS `useraccounts`
CREATE TABLE `useraccounts` (
`Name` varchar(50) NOT NULL default '',
`Password` varchar(50) default NULL,
`SKeyValues` varchar(50) default NULL,
`HomeDir` varchar(200) NOT NULL default '',
`LogMesFile` varchar(80) default NULL,
`Disable` tinyint(1) default NULL,
`NeedSecure` tinyint(1) default NULL,
`RelPaths` tinyint(1) default NULL,
`HideHidden` tinyint(1) default NULL,
`AlwaysLogin` tinyint(1) default NULL,
`ChangePass` tinyint(1) default NULL,
`QuotaEnable` tinyint(1) default NULL,
`MaxIP` smallint(5) default NULL,
`MaxSpeedUp` int(10) default NULL,
`MaxSpeedDown` int(10) default NULL,
`MaxUsers` smallint(5) default NULL,
`IdleTimeOut` int(10) default NULL,
`SessionTimeOut` int(10) default NULL,
`RatioUp` smallint(2) default NULL,
`RatioDown` smallint(2) default NULL,
`RatioCredit` float(16,9) default NULL,
`QuotaCurrent` bigint(20) default NULL,
`QuotaMax` bigint(20) default NULL,
`Expiration` datetime default NULL,
`Privilege` tinyint(3) default NULL,
`PassType` tinyint(3) default NULL,
`RatioType` tinyint(3) default NULL,
`Groups` varchar(80) default NULL,
`Notes` varchar(255) default NULL,
PRIMARY KEY (`Name`)
) TYPE=MyISAM
# --------------------------------------------------------
#
# Structure of the `userdiraccess` table
#
DROP TABLE IF EXISTS `userdiraccess`
CREATE TABLE `userdiraccess` (
`Index` smallint(5) unsigned NOT NULL default '0',
`Name` varchar(50) NOT NULL default '',
`Access` varchar(200) default NULL,
PRIMARY KEY (`Index`,`Name`)
) TYPE=MyISAM
# --------------------------------------------------------
#
# Structure of the `useripaccess` table
#
DROP TABLE IF EXISTS `useripaccess`
CREATE TABLE `useripaccess` (
`Index` smallint(5) unsigned NOT NULL default '0',
`Name` varchar(50) NOT NULL default '',
`Access` varchar(80) default NULL,
PRIMARY KEY (`Index`,`Name`)
) TYPE=MyISAM
b)安装MyODBC-standard-3.51.9-win.exe
下载地址:
http://www.mirror.ac.uk/mirror/www.mysql.org/Downloads/MyODBC3/
(或者是MyODBC-3.51.11.exe 这个在网上搜索一下吧,导出都有的下载,下面的图示就是以这个为准的,不过和上面的版本9大同小异!)安装时都默认就可以,没有什么特别的!
c)在 管理工具->数据源(ODBC)->系统DSN
添加 MyODB C3.51.9驱动
"DATA Source Name" 填写SERVU_DRIVE(这个名字也可以随便起)
"Database Name" 填写SERVU_DB
如图:
注意以下两图,以前介绍的都没有介绍以下两图,所以,造成了我的辛苦一天多!
默认的有设置端口3306,当然如果有默认了就不用修改,此处也可以不设置!
关键是下图:
上图中打对勾的第二个一定要选中,否则,serv-u肯定连不上!
当然连接的时候你可以测试以下你的密码和用户名还有IP等是否可以连接成功,如果成功,那说明,你ODBC方式连接数据库就可以了!
d)安装serv-u
设置域的时候选择存储在ODBC:
把您在前面设置的"DATA Source Name" 填写SERVU_DRIVE(你的可能是其它的!)填入到下图中的位置:
修改serv-u安装目录下的:ServUDaemon.ini文件:
代码如下:
[GLOBAL]
Version=6.0.0.2
ProcessID=1620
[DOMAINS]
Domain1=0.0.0.0||21|a|1|0|1
[Domain1]
CacheTTL=60
ODBCSource=seruu_drive|root|562F4C40
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|
EncryptPasswords=0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)