总体评价
用户群最多的 VHCS. 而 Web-CP,DTC和SysCp也都有许多用户
功能最强大的 GNU Hosting Helper 支持机群,文档,订单
单机版本功能最强大的是ISPConfig
结构最好的 SysCP, 采用类似结构的有Web-Cp,DTC,VHCS
结论
大型IDC,推荐GNU Hosting Helper,备选ISPMan
单台主机,推荐 VHCS2,备选 Web-CP,DTC,ISPConfig,WHT,RavenCore(推荐程度依次降低,其实这几个系统都不错,看个人的喜好了)
DTC是一个即适合单机使用,也适合集群使用的主机治理系统,Apple欧洲公司就是选用这套系统在Mac OS X上使用
共性(所有主机治理系统实现的功能)
1.资源限制:磁盘限额,网络带宽(对并发数限制都做得不好)
2.建立一个a domain时, apache 和mta 会自动配置
3.用户可以增加子域名
4.用户可以设置邮件别名和转发
5.用户可以建立和治理ftp用户
6.所有的东西都会放到MySQL数据库里面,然后有些信息会从数据库 生成到 配置文件.conf
7.支持用户界面的本地化,尽管很多都没有相应的语言包
8.一个GUI的前端写数据到数据库中,一个后台守护进程从数据库读取配置信息写道配置文件,或者建立相关的目录/文件
缺点
文档不完善
控制不够具体
没有订单系统,或者不够完善和CMS系统新闻发布等一个IDC所需要的东西(有部分系统实现了这两个个功能)
有些不支持域名注册API借口
有些不支持Paypal等电子支付借口
有些不支持多服务器(部分系统实现多机治理,如ISPMan,GHH)
只有GNU Hosting Helper用Perl实现了所有功能,是目前最强大的 虚拟主机集群治理系统
虚拟主机控制面板介绍
ISPConfig
包很大,因为要自己编译一个Apache和PHP(18MB),安装程序编译一个带PHP5支持的Apache运行在81端口,不会影响到已经安装的Apache
特色功能:反垃圾邮件 IPTable防火墙 Shell 服务治理(重启,关闭)
5级治理体系 系统治理员%26mdash;%26gt;销售代理%26mdash;-%26gt;客户%26mdash;%26gt;站点%26mdash;%26gt;站点用户(包括Shell,FTP,Mail用户,相互独立)
Shell-访问
回收站(可以删除代理,客户,站点,站点用户)
邮件扫描 (反病毒)
服务治理,防火墙治理
用两个Apache,资源消耗得比较厉害,PHP的变量,数组下标用德文,MySQL字段名也是德文
http://www.ispconfig.com/
ISPConfig安装方法 http://www.upsdn.net/html/2005-11/601.html
VHCS
用Perl和C实现核心功能,PHP实现界面,也使用cron
较慢,修改设置和开设新空间时很明显,可能因为与使用cron调度人物有关
http://www.vhcs.net/
VHCS2安装方法 http://www.upsdn.net/html/2005-11/602.html
SysCP
自定义 服务配置,完全用PHP实现(需要PHP CLI支持,一个Cron 会从数据库中查看任务队列的人物,调用exec来执行)
多语言支持的方式不好,客户治理功能较弱
http://www.syscp.de/
Web-CP
用PHP-CLI写的一个Web服务器
支持多种脚本Scripting PHP,sun asp,cf,perl%26hellip;
支持shell access
支持 SSI
支持.htacess
支持多种DNS服务 bind,powerdns,mydns,tinydns
完全使用PHP开发,支持Shell Access
要安装PHP CLI(Command-LIne ) 控制面板的后端服务器 server/webcp.php 和 httpd服务器 server/webcp-httpd.php 都需要 PHP CLI二进制支持,以便能够操作系统进程
个人:个人信息,密码,邮件,ftp
域:答应域的所有者在该域下增删用户,设定别名,子域名,数据库
销售商:增加domain
服务器: 监视服务,治理服务
http://www.web-cp.net/
DTC
支持MacOS 支持Tucows gTLD registrar API 支持服务治理 Daemon Configuration 支持PayPal Payment gateway
为所有支持的服务生成配置文件。所有要作的是就是控制配置文件如何生成。 一个cron脚本很将没隔10分钟启动一次,来验证 些配置文件是否合法,已经重新装载指定的服务
DTC分3个主要的目录. 治理控制台 (一般在 /usr/share/dtc/admin,但也有一些系统, 例如bsd,在 /usr/local/share%26hellip;)是你的主服务器web界面。在这里,你可以可控制所有托管在你服务器上的站点.
客户目录 (一般在 /usr/share/dtc/client) 是所有的虚拟主机治理员自己自己配置他们站点的地方.假如你不想给虚拟主机治理员以删除站点的权限,你可以不要它。因为所有的用户模块都显示在 治理控制台里
在标准的发行中, dtc安装 root 控制台到 http[s]://dtc.yourdomain-name.com/dtcadmin/, 客户控制台和客户控制面板http[s]://dtc.yourdomain-name.com/dtc/.
Don%26rsquo;t bare to customise the generation scripts under /usr/shared/dtc/admin/inc/gen_*.php, add SSL, remove or add aliases, etc%26hellip;
当所有的安装完成之后,你可增加一个虚拟主机治理员到你的机器。然后你可以增加一个域名给虚拟主机治理员。
可以从 root控制台调用PHP脚本来生成配置文件,然后手动重新载入服务(named, qmail-send, and apache) . 当然你还可以 rely on /usr/share/dtc/admin/cron.php 脚本, 所有的事情都会帮你自动做好
DTC和Webmin最大的不同是,webmin有一个服务(一个服务器,一个模块配置这个服务器)。DTC没有相应的东西,他在一个通用的借口上控制所有的任务。举个例子来说,当一个治理原增加一个域名到DTC,apache bind和qmail的所有配置都会被更新
DTC写入所有的主机信息到一个MySQL数据库。然后重新用数据库里的这些信息来生成apache qmail和bind的配置文件。
文章地址: http://www.xinasp.com/html/yejiexinwen/xinxianquan/20080608/35724.shtml
tag:开源,主机,管理,系统,虚拟主机,
开源的主机管理系统/虚拟主机控制面板
来源:http://bbs.codepub.com/viewthread.php?tid=46540&ex 作者: 发布时间:2008-06-08 阅读次数:


RSS订阅
评论加载中…



