一、緣由:
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微調