Serv-U FTP 设置,实现Serv-U 用户在线注册管理

 

安装环境:Windows server 2008 R2 X64, Serv-U 6.2.0.1,Serv-U 用户在线注册管理程序2.2

实现Serv-U 用户在线注册管理


1.      安装ACCESS 2010 x64

SW_DVD5_Office_Professional_Plus_2010_64Bit_ChnSimp_MLF_X16-52534

如果碰到已安装32office,无法安装,下载MicrosoftFixit50416.exe MicrosoftFixit50154.exe MicrosoftFixit50450.exe进行卸载。

http://support.microsoft.com/kb/290301

2.      按照9coolftp中的视频安装教程.wmv,新建域及ODBC设置。其中64Windows上有两个ODBC连接,所以在建立ODBC连接的时候,需要创建一个32位的ODBC连接。打开32ODBC管理器的位置 X:/Windows/syswow64/odbcad32.exe.利用这个管理器可以创建ServU能用的DSN。如果碰到域正离线,换个端口试试。

3.      此时本地可以访问ftp,但其他机器可能无法访问。这是因为21端口被防火墙禁止。在防火墙中添加例外,Windows Firewall with Advanced Security -> Inbound Rules-> NewRule->Port->21,把21端口开启。

4.      如果客户端在连接ftp的时候出现

[R] 数据Socket 错误:连接已超时
[R]
列表错误
[R] PASV
模式失败,正在尝试 PORT  模式。

这是因为FTP协议有两种工作方式:PORT方式和PASV方式,需要开启PASV模式。

打开Serv-U管理员界面,本地服务器->设置->高级->PASV端口范围,设置一个端口范围,然后跟开启21端口一样,在防火墙中开启这一范围的端口。我填了4000-4049

关于端口范围,网上有如下说法

ftp服务平均在线人数超过100 建议端口范围在30-40,如填写10000-10035

ftp服务平均在线人数30-60 建议端口范围在20左右,如填写10000-10020

ftp服务平均在线人数5-20人左右 建议端口范围在5-10,如填写10000-10010

 

5.      设置9coolftp IIS

1)   64位机器ODBC连接

                        i.             安装Microsoft Access Database Engine2010下载地址:

http://www.microsoft.com/downloads/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=zh-tw

                      ii.             config.asp中,设置数据库连接的时候,Provider = Microsoft.ACE.OLEDB.12.0;IIS中添加site,并且Directory Browsing设置为Enable

2)   注意端口,不要重合。

3)   Default Document中添加index.asp

 

 

至此Serv-U FTP设置完成。

==================================================================================== 一、程序简介:   本程序采用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即可。
Serv-U是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K等全Windows系列。可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。 它具有非常完备的安全特性,支持SSl FTP传输,支持在多个Serv-UFTP客户端通过SSL加密连接保护您的数据安全等。 Serv-U 是目前众多的FTP 服务器软件之一。通过使用Serv-U用户能够将任何一台PC 设置成一个FTP 服务器,这样,用户或其他使用者就能够使用FTP 协议,通过在同一网络上的任何一台PC与FTP 服务器连接,进行文件或目录的复制,移动,创建,和删除等。这里提到的FTP 协议是专门被用来规定计算机之间进行文件传输的标准和规则,正是因为有了象FTP 这样的专门协议,才使得人们能够通过不同类型的计算机,使用不同类型的操作系统,对不同类型的文件进行相互传递。   虽然目前FTP 服务器端的软件种类繁多,相互之间各有优势,但是Serv-U 凭借其独特的功能得以展露头脚。具体来说,Serv-U 能够提供以下功能: 符合windows 标准的用户界面友好亲切,易于掌握。 支持实时的多用户连接,支持匿名用户的访问; 通过限制同一时间最大的用户访问人数确保PC 的正常运转。 安全性能出众。在目录和文件层次都可以设置安全防范措施。 能够为不同用户提供不同设置,支持分组管理数量众多的用户。 可以基于IP 对用户授予或拒绝访问权限。 支持文件上传和下载过程中的断点续传。 支持拥有多个IP 地址的多宿主站点。 能够设置上传和下载的比率,硬盘空间配额,网络使用带宽等,从而能够保证用户有限的资源不被大量的FTP 访问用户所消耗。 可作为系统服务后台运行。 可自用设置用户登录或退出时的显示信息,支持具有UNIX 风格的外部链接。 7.0.0.1 新功能介绍(2008年4月3日发布) ==================== + 使用内置的 web 客户端,添加了对 HTTP 协议的支持。 + 添加了对 SSH 协议的支持。 + 添加了对使用 HTTP 协议的 FTP Voyager JV 的支持。 + 添加了 THMB 命令,可以将图形文件转换为缩略图然后下载。THMB 命令的作用方式与 RETR 完全一致,只是在传输前文件已按指定的格式被压缩到最大尺寸以内。 + 添加了 HOST 命令,它可以使 FTP 客户端更改到服务器上的特定域。这使得 FTP 服务器可在单个 IP 地址和端口上支持多个域。注意:并非所有的 FTP 客户端都支持该功能。支持这一功能的客户端如 FTP Voyager。 + 添加了 DSIZ 命令,以返回目录内容的大小(包括子目录在内)。可以指定目录,如果留空则使用当前工作目录。 + 添加了 AVBL 命令,以返回目录中可用的字节数。可以指定目录,如果留空则使用当前工作目录。 + 添加了启用/禁用特定 FTP 命令的功能。 + 添加了更改几乎任何 FTP 命令响应的功能。 + 添加了动态 HELP 信息,其中 HELP 发送所有支持的和启用的命令信息。 + 添加了命令级 HELP。例如,"HELP LIST" 将返回有关 LIST 命令的特定帮助信息。 + 当读取客户端正在下载的文件时,添加了使用浮动缓冲区大小的功能。浮动缓冲区大小取决于当前的传输率,这使得传输效率大大提高。 + 添加了目录重命名权限设置。 + 添加了文件重命名权限设置。 + 添加了 "\" 路径概念。"\" 路径类似于 Windows 资源管理器中的 "我的电脑"。当用户的根目录设置为 "\" 时,"/" 列表显示了可用的磁盘驱动器。当在用户、群组、域或服务器级别启用 "允许根('/')为未锁定用户列出驱动器" 时,未登录根目录的用户也可以充分利用该功能。 + 更改了 FEAT 命令,使其仅列出已启用的特殊命令。 + 更改了 "OPTS MLST" 命令,从而对未严格遵守 RFC 的客户端更为宽容。例如,Serv-U 现在既接受 "OPTS MLST Type;Size;Modify;Perm;",也接受 "OPTS MLST Type;Size;Modify;Perm"。 + 为 MLST 和 MLSD 命令添加了 "Perm" 功能,"Perm" 标识了 MLST/MLSD 列表中与连接用户相关项目的权限。 + 为 MLST 和 MLSD 命令添加了 "Win32.dt" 功能。当列出 /C:/、/D:/、或 / 时,"Win32.dt" 为磁盘驱动器列表标识了驱动器类型。如果对象不是磁盘驱动器,则不会在目录列表中返回该功能的结果。 + 为 MLST 和 MLSD 命令添加了 "Win32.dl" 功能。当列出 /C:/、/D:/、或 / 时,"Win32.dl" 为磁盘驱动器列表标识了驱动器卷标。如果对象不是磁盘驱动器,则不会在目录列表中返回该功能的结果。 + 对于 "os.UNIX=slink",添加更多信息到 MLST / MSLD Type 结果,并且如果向用户提供 ":linked_path",则 Serv-U 还会追加该信息。 + 改进了 Windows 快捷方式解决方案,以同时包括使用相对路径和其他属性组合的快捷方式。 + 添加了使用 "SITE EXEC" 命令时指定带空格的路径名的功能。如果需要使用空格,Serv-U 将文件名括起来解析。 + 添加了 XDEL 命令,功能与 DELE 命令相同。 + 添加了 RMDA 目录作为 RMD 的父集,使得客户端可以用一个命令删除目录及其所有文件和子目录。一则错误响应指出客户端应刷新其目录列表,以确定哪些文件和子目录被删除,哪些未被删除。 + 更改了 Windows 链接支持,从而当遇到 Windows .LNK 文件时,对于 SIZE 命令和传输操作,将其作为列表显示时所引用的文件处理。 + 删除了 -L LIST 和 NLST 选项,因为它们会与其他设置冲突。 + 在辅助线程执行所有冗长的命令,以便释放主线程供其他客户端使用。这些操作包括 LIST、NLST、MLST、MLSD、RMDA、RETR、THMB、RNTO、XCRC、STOR、APPE、STOU、SITE EXEC 以及所有其他冗长的操作。 + 添加了使用多个 CPU 的功能,以执行占用 CPU 较多的操作。 + 向 "226 传输完成" 应答中添加了传输总量和传输速率信息。 + 向压缩的 "226 传输完成" 应答中添加了压缩总量、统计和传输速率信息。 + 添加了在域上以及服务器上定义反攻击限制的功能。 + 将消息文件中最大字符串长度从 195 个字符增加到 512 个字符。 + 添加了一个选项以包含服务器对 FTP 命令处理器的响应值,从而在多行响应的每一行中包含数字响应代码。 + 添加了一个选项以包含服务器对个别消息文件的响应值。 + 使用合适的 FTP 命令移动消息文件设置到个别命令处理器。 + 添加了基于文件扩展名,为某些类型的文件设置最大文件尺寸的功能。该功能通过目录访问规则得以实现,在规则中可使用通配符来标识文件访问权限。 + 为目录访问规则中指定的目录添加了最大目录尺寸限制,以取代磁盘配额。 + 除了会话带宽限制,还为整个服务器、每个域、每个群组和每个用户添加了上传和下载带宽限制。 + 为 STAT 命令添加了更多统计信息。 + 改进了 ALLO 命令,使其不仅能够检查可用的硬盘空间,还能检查用户可用的磁盘空间数量。该处更改考虑了配额和目录大小限制。 + 添加了使用 FTP LIST 命令,以 Microsoft IIS FTP Server (-h:IIS) 格式,或 DOS (-h:DOS) (Windows 2000 或更高版本中的命令行) 格式,显示目录列表的功能。 + 添加了 -h:"DOS"、-h:"IIS"、和 -h:"UNIX" (默认) LIST 指令。-h:"DOS" 以类似于 Windows 命令行的方式列出文件和目录。-h:"IIS" 以类似于 Microsoft 的 IIS FTP 服务器的方式列出文件和目录。-h:"UNIX" 以类似于 BSD UNIX FTP 服务器的方式列出文件和目录。任何其他 -h"xxx" 指令都将恢复为 "UNIX" 样式的列表。该指令不区分大小写。 + 更改了 IP 访问规则的操作。如果没有 "允许访问" 规则,则自动假定为 "*.*.*.*" 。 + 添加了功能,使得从活动会话列表中断开用户连接时,可以在 IP 访问规则列表中查看被阻止的 IP 地址。 + 当上传并覆盖文件时,以指定的文件名重命名原始文件。 + 更改了目录列表,使得当锁定用户于根目录时,不会显示 "." 和 ".." 。 + 在正常显示 "." 和 ".." 的目录列表中,无论这两个目录是否存在于 Windows 中都正常显示。这有助于导航并防止用户推断出目录是否为根目录虚拟路径。 + 添加了功能,可以使用 FTP 命令,在有关失败操作的日志中查看密码。 + 添加了用户归类,有助于对用户进行合理的分组管理。当将用户分别置于不同类别中时,管理控制台和 Ser-U 都能更有效地操作。 + 现在只需通过允许访问相应的物理路径,就可以授予虚拟路径的访问权限。早先的版本还需要明确设置虚拟路径的访问权。 - 修正了以下错误:至少登录一次以后当试图登录的次数超过了上限值时, Serv-U 会返回两个而不是一个错误应答。 - 修正了某些 LIST 和 NLST 参数不能正常工作的错误,例如忽略某些文件的 -I:"*.txt" 参数。 - 修正了 MLST/MLSD 中 Serv-U 返回的文件时间误差 1 小时的错误,这是因为服务器当前以夏时制运行而文件日期和时间并未采用夏时制,反之亦然。 - 修正了以下错误:当使用包含通配符的字符串指定完整的路径时,"子目录继承" 设置会被忽略。例如,即使选择了继承参数,C:\Windows\*.jpg 也不会包含 C:\Windows\System32\*.jpg。 - 修正了以下错误:当虚拟路径引用父目录时,递归目录列表会导致 Serv-U 崩溃。 - 修正了以下错误:当使用 "盲" 目录时,如果可以访问至少嵌套两层的目录,则会话可能永远无法使用 CWD 命令返回根目录。 托盘 + 添加了新的风格菜单。 + 添加了使用不同主题的功能。 + 添加了主题编辑器。 + 添加了气球提示。 + 添加了自动更新检查器。 + 在弹出式菜单中添加了支持链接。 + 在鼠标置于上方时出现的工具提示中添加了更多统计信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值