第 16 章 构建桌面版 C/S 自动化运维平台
OManager 与 OMServer 平台实现了相同的功能,最大的区别是 OManager 是基于 C/S 结构(桌面版本)的,OMServer 是 B/S 结构(Web 版本)的。C/S 结构相对于 B/S 结构,具有交互性更强、存取模式更加安全、网络通信量低、响应速度更快、利于处理大量数据、可调用操作系统 API 等特点。当然,它也有局限性,比如要求相对统一的硬件、操作系统(版本、类型)等,由于在公司内部局域网使用且使用人群比较固定,这些条件基本都可以满足。OManager 是基于 Python 的 wxpython GUI(图形用户界面)开发,具备跨平台的能力,比如在 Linux 桌面环境,源码无须做任何改动即可直接兼容,平台支持的系统有 Windows XP、Windows 2000 或 Windows 2003、Windows 7 等;支持 Linux 2.6 或以上内核,如 Redhat、Ubuntu 等发行版。下面对平台进行全面介绍。