一个用于管理服务器的运维软件,可以很方便管理上千台Linux服务器。
项目托管地址:http://code.google.com/p/tianyaservmanager/
开源协议
Artistic License/GPL
一、开发包
Client
python 2.5 +
wxpython2.8+
rpyc3.0+
psyco 1.6+
MySQLdb
ConfigParser
pywin32 for py2.5 (windows only)
Server
func
certmaster
cfengine
mysql5.0+
rpyc3.0+
二、支持平台
Windows xp/2000/2003 Linux2.6+ MacOS
三、角色分配
客户端
服务器端
四、功能特点
跨平台、分级管理、实时监控、及时报警、远程操作、可扩展性、在线升级、安全可靠
五、系统架构图
六、功能截图
客户端登录界面
客户端主界面
更多截图:
http://blog.liuts.com/post/175/
七、服务器端Demo
http://blog.liuts.com/post/183/
八、模块编写
XRC(XML Resource)的设计来源于wxWidgets,它的想法很简单,就是将界面设计的工作从程序中独立出来。具体的做法是,创建单独的XML文件,负责 界面设计,程序运行的时候载入,生成界面。这样做的好处是显而易见的。首先,将繁琐的外观设计代码从程序中去掉,程序更清晰易读。其次,XRC文件独立于 程序,程序运行时才调用,因此可以随意更换外观。这种思想并不是wxWidgets的原创,MFC中的RC已经有了,类似的还有HTML和CSS的关系。 wxPython从wxWidgets继承而来,当然也保留了XRC(介绍来源于互联网)。
更多http://wiki.wxwidgets.org/Using_XML_Resources_with_XRC
九、目录结构
/var/SERVMANAGER
├─data 存放服务器分类及一般信息(XML格式)
├─img 系统图片资源
├─Module 系统模块UI资源
├─numbers 系统帐号pem密钥文件,默认只有root.pem。
├─sql 系统表结构
└─tmp 系统临时目录(XML格式)
十、初始化系统
修改config.py,配置服务器主机、帐号、密码及数据库。
默认帐号:root
默认密码:123456
运行文件ServManager.py即可。
十一、声明
由于平台目前只在公司内部使用,因些会存在很多不完善的地方,大家在使用过程当中出现问题本人将不负任何责任,软件只供学习与交流用,同时禁止用于任何商业用途。
如大家有什么疑问或感兴趣的话题可以通过weibo与我交流:http://t.qq.com/yorkoliu
项目托管地址:http://code.google.com/p/tianyaservmanager/
开源协议
Artistic License/GPL
一、开发包
Client
python 2.5 +
wxpython2.8+
rpyc3.0+
psyco 1.6+
MySQLdb
ConfigParser
pywin32 for py2.5 (windows only)
Server
func
certmaster
cfengine
mysql5.0+
rpyc3.0+
二、支持平台
Windows xp/2000/2003 Linux2.6+ MacOS
三、角色分配
客户端
服务器端
四、功能特点
跨平台、分级管理、实时监控、及时报警、远程操作、可扩展性、在线升级、安全可靠
五、系统架构图
六、功能截图
客户端登录界面
客户端主界面
更多截图:
http://blog.liuts.com/post/175/
七、服务器端Demo
http://blog.liuts.com/post/183/
八、模块编写
XRC(XML Resource)的设计来源于wxWidgets,它的想法很简单,就是将界面设计的工作从程序中独立出来。具体的做法是,创建单独的XML文件,负责 界面设计,程序运行的时候载入,生成界面。这样做的好处是显而易见的。首先,将繁琐的外观设计代码从程序中去掉,程序更清晰易读。其次,XRC文件独立于 程序,程序运行时才调用,因此可以随意更换外观。这种思想并不是wxWidgets的原创,MFC中的RC已经有了,类似的还有HTML和CSS的关系。 wxPython从wxWidgets继承而来,当然也保留了XRC(介绍来源于互联网)。
更多http://wiki.wxwidgets.org/Using_XML_Resources_with_XRC
九、目录结构
/var/SERVMANAGER
├─data 存放服务器分类及一般信息(XML格式)
├─img 系统图片资源
├─Module 系统模块UI资源
├─numbers 系统帐号pem密钥文件,默认只有root.pem。
├─sql 系统表结构
└─tmp 系统临时目录(XML格式)
十、初始化系统
修改config.py,配置服务器主机、帐号、密码及数据库。
默认帐号:root
默认密码:123456
运行文件ServManager.py即可。
十一、声明
由于平台目前只在公司内部使用,因些会存在很多不完善的地方,大家在使用过程当中出现问题本人将不负任何责任,软件只供学习与交流用,同时禁止用于任何商业用途。
如大家有什么疑问或感兴趣的话题可以通过weibo与我交流:http://t.qq.com/yorkoliu
另外请教下,
用python能不能做成bs模式。