Serv-U配置数据库存储用户数据教程

5星 · 超过95%的资源 需积分: 50 83 下载量 104 浏览量 更新于2024-09-15 1 收藏 203KB PDF 举报
"这篇文章除了介绍如何配置Serv-U以使用数据库来存储用户数据外,还强调了Serv-U在FTP服务器领域的广泛应用,特别是在大型企业和与论坛集成的场景下。文章详细阐述了通过ODBC连接数据库的方法,适用于SQL和ACCESS等数据库类型,以ACCESS为例,列出了构建用于Serv-U账号管理的5个必要数据表及其字段设置。" Serv-U是一款功能强大的FTP服务器软件,它支持使用多种方式存储服务器配置和用户账户信息。对于小型FTP服务器,通常使用ini文件或Windows注册表来管理账户。然而,对于大型企业或用户量庞大的系统,这两种方式可能不够高效。此时,Serv-U的企业版提供了使用ODBC连接到数据库的功能,使得管理大量用户账户变得更加灵活和高效。 ODBC(Open Database Connectivity)是一种标准的数据库访问接口,使得Serv-U能够与各种类型的数据库系统交互,如SQL Server、MySQL、Oracle以及本文中提到的ACCESS数据库。使用ACCESS数据库的优点在于其简易性和便携性,尽管对于大规模应用可能不如其他数据库系统强大,但它满足了创建和管理所需数据表的基本需求。 为了在Serv-U中使用数据库进行账号管理,你需要创建5个核心的数据表:groupaccounts(组账户表)、groupdiraccess(组目录访问权限表)、groupipaccess(组IP访问权限表)、userdiraccess(账号目录访问权限表)和users(用户表)。每个表都有特定的字段,例如,groupaccounts表用于存储组信息,包含Id(自动编号的主键)、Name(组名,具有唯一索引)和Notes(组说明)等字段。 配置Serv-U使用数据库的步骤大致如下: 1. 创建数据库:选择合适的数据库类型(如ACCESS),并按照文章提供的表结构创建数据表。 2. 设置ODBC数据源:在操作系统中配置ODBC数据源,指向所创建的数据库。 3. 配置Serv-U:在Serv-U管理界面,选择使用ODBC数据源,并输入相应的数据库连接信息。 4. 导入/同步数据:将现有的账户和权限信息导入新创建的数据库中,或者在数据库中直接编辑数据,然后在Serv-U中同步。 5. 测试和维护:完成配置后,测试FTP服务器功能,确保用户登录和权限管理正常工作,后续进行定期维护和更新。 这个配置方法允许 Serv-U 灵活地管理成千上万的用户账户,而且由于是通过ODBC,可以无缝集成到各种脚本环境中,无论你使用的是ASP、PHP还是JSP。这种高级的账号管理方式对于需要处理大量用户访问的企业或网站来说,无疑提高了效率和安全性。
2010-04-01 上传
==================================================================================== 一、程序简介:   本程序采用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即可。
HOOLOO
  • 粉丝: 39
  • 资源: 10
上传资源 快速赚钱