4年前做虚拟主机,当时资金有限,没钱买现成的.所以就自己写了一套.主机没卖出去多少,留了一套系统..前两天突然发现,翻腾出来了..和大家共享一下,主要做技术讨论..
说明一下:
系统基于.net1.1+win2003+ServU+WinWebMail+sql2k...为了方便我把数据库导成access了..实现了在线查询域名,开通域名,在线开通虚拟主机,FTP的功能..现在开通域名就是和上游的域名注册商做接口.用tcp通讯..开通ftp就是操作数据库...开通iis就是用ds的命名空间还有文件系统的操作...其他的还有产品管理,用户管理,订单等等就不说了..
待完善的地方:由于没有时间,也懒得弄了.所有有几个地方没有写
1.由于当时1.1还不完善,2.0还没出,.net1.1不支持目录权限管理..所有建立目录时权限做得不完善..所以建立目录时权限没加上,用的随机生成目录名的解决方案
2.net调用com很麻烦...当时的ds还不支持iis里访问控制,就是设置ip那一项,只能调用com.所以这个也没做...winwebmail也用的com..所以也没实现email在线开通...
在线演示地址是:http://www.commonws.com
下载地址:http://www.cnblogs.com/Files/heize/CC_vhm.rar
还有一个n层架构的代码,由于当时想重新写成n层的,由于懒.也没写完,也一起放上来吧:
(这里要说一下,本来,我的域名是www.closechina.com,注册时间较早,所以在35的一个代理下注册的,后来我自己弄了个代理,想转过来,可是35的代理要转移费用,150元..纯属乱收费,反映到35,他们维护代理商利益,不管,还跟我说,让我尽量去告他们.不要脸无耻的东西!..,我不想花冤枉钱,就等域名过期之后删除,然后再重新注册,没想到删除当天 被意大利的一家捣腾域名的公司抢注了..我注册4年的域名被抢了.还有其他一大堆二级域名和邮箱都不能用了..在这里强烈鄙视一下35及其代理,还有意大利人)
原创文章,转载注明出处。所提供源代码只供学习交流,不得用于商业用途!