server-u的自定义开发
serveru服务器已Serv-U 15.1.6 版本为例。 在windows下安装。
一 自定义数据库(sqlserver)
1 首先设置数据源,在管理工具下的odbc下设置数据源,例如名字为sqlserverdb。重点:要设置系统的dsn。
2 在domain下的域详细信息-数据库 输入刚才设置好的dsn名称,和用户名密码。 设置完成后保存,会自定在数据库中,创建相应的表。
3 数据库中的 UserDirAccess和SUUsers 是最重要的两个表,分别保存用户信息和用户目录的访问权限。可以先在服务器中设置,然后看看实际的数据。
4 只要插入这2个表就可以了。UserDirAccess为一对多的关系,可以设置多个目录的权限
5 插入用户。注意密码,默认为md5加密。设s=两个随机字母 格式为 s+md5(s+密码)。例如随机字符串s为ab,密码为123456. t=md5(s123456) 则加密后的密码为abt.
二 设置html页面
可以设置服务端和前端的显示的html页面。文件在在安装目录下。
注意版本的要求。一般试试就可以知道了。
三 事件
可以针对域或者用户设置事件触发响应。比如用户登录的时候,用户上传文件,用户下载的时候等等,出发后的响应可以是邮件,命令行,msmq等。 事件可以获取到的变量包括用户名,用户sessionid,上传空间大小,等等。 具体可以看http://www.solarwinds.com/documentation/serv-u/Content/Help-System-Variables.htm
四 空间的问题
当使用网络驱动器作为存储的时候(非本地硬盘,比如linux的神吧服务),无法获取正确的空间大小。 例如,你给用户设置了5m的空间,实际还是可以上传10m的文件到服务器。
五 账号
当Server-U以系统服务自动运行时,默认使用本机的SYSTEM帐户,而该帐户在网络上通常是没有访问权限的。所以必须在FTP服务器的主机上创建一个能访问网络共享文件夹的账号,并在目录访问规则中使用该账号。
如上图中“作为Windows用户访问”配置项。 这样配置完成后,群组中的用户都应该能正常访问虚拟路径了。数据库中的位置为
六 重启
哈哈。 当设置完网络驱动器,(如\192.1.1.1\shaere 映射为z盘 z:\)最好重启下服务器。否则有时候,在serveru中会看不到网络驱动器盘符
其他:如果不想用付费的ftp服务器软件。可以试试apache-ftpserver-1.1.1.zip。免费的。同样支持自定义数据库。 此软件为java开发。连接数据库需要三个jar包
作者:过错
出处:http://www.cnblogs.com/wang2650/
关于作者:net开发做的久而已。十余年时光虚度!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:wang2650@163.com
联系我,非常感谢。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)