簡單開源的《運維服務器信息管理系統》分享

一、緣由:

1、先前看到 老男孩 前輩分享了一個服務器信息管理系統,覺得非常實用。而後爲了學習web.py,便編寫這個系統作爲練手。同時也更加適合自己的環境需求。

2、編寫這個系統出發點,旨在將服務器管理,從excel向web方式轉變。系統功能僅僅定位於服務器信息管理或者服務器資產管理,而不與服務器實體有過多的牽連。同時技術上也就簡單了。

3、爲什麼不是django?

web.py更簡單,更輕量級,更容易上手。寫這種小應用再合適不過。

4、爲什麼不用PHP?

雖然用PHP寫這個,也沒有問題。不過當時的目標是學習python,用來寫一些工具提高工作效率,所以就是web.py了。

5、公司的程序員寫這個更快、更容易,何必自己弄?

更方便自己維護,掌握,同時又多一項技能,何樂不爲。況且,程序員也是很忙的。


如果這套系統適合您,希望使用,就請接着往下看。

三、系統結構簡介:

yunwei 根目錄├── app.py 程序啓動文件├── config  配置文件目錄│       ├── __init__.py 空文件,方便模塊調用│       ├── sessions 會話存儲目錄│       ├── setting.py 系統配置文件│       └── url.py  url規劃文件├── controls   邏輯控制│       ├── base.py  功能函數│       ├── control.py  全站所有的邏輯控制處理│       └── __init__.py├── download      下載目錄│       └── hosts.xls├── models   數據庫交互│       ├── __init__.py│       └── models.py 數據庫功能處理文件├── static   靜態資源│       ├── css│       ├── images│       └── js├── templates  模版文件│├── uwsgi_conf.xml  uwsgi啓動配置文件│└── yunwei.sql 數據庫文件

四、安裝部署:

1、我的開發和部署環境:

CentOS6.2 x86_64

MySQL-5.5.16

Nginx-1.0.0

python-2.6.6

xlwt-0.7.4

uwsgi-1.2.3

MySQL-python-1.2.2

2、系統安裝必須條件:

python2.6.x

web.py-0.36

3、依據安裝手冊,整個系統的安裝過程,是簡單順利的。

如果您是第一次安裝使用本系統,請直接下載附近包:運維服務器管理系統-最新版,按照 安裝手冊 進行即可。


如果您已經安裝了舊版,請下載附件包:運維服務器管理系統-最新版 和 update.sql。

 a、首先直接將最新的代碼覆蓋到您的網站目錄,注意先備份config/settting.py文件

 b、不要導入yunwei.sql。

 c、導入更新數據SQL:mysql -uroot -proot yunwei < update.sql 。

 更新完成。

安裝手冊(linux)http://johnsteven.blog.51cto.com/blog/2523007/1046880

系統程序:附件

五、系統功能改進:

1、搜索功能js優化 【谷歌、火狐通過,IE不通過】

2、增加快捷操作:刪除記錄+記錄恢復

3、增加快捷操作:最近更新

4、主機查看頁面中顯示修改時間

5、搜索功能增加修改人選項

6、界面UI微調


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章