【博文推薦】全面解讀一個自動化運維管理平臺的開發(fā)過程
本博文出自51CTO博客brother_星博主,有任何問題請進入博主頁面互動討論! 博文地址:http://brotherxing.blog.51cto.com/3994225/1607931 |
開發(fā)環(huán)境:
操作系統(tǒng):Cenots6.6
Web框架:tornado-4.0.2
數(shù)據(jù)庫:mysql-5.1.73
html框架:bootstrap-3.0.3-dist
相關(guān)軟件包:
tornado相關(guān)依賴包
backports.ssl_match_hostname-3.4.0.2.tar.gz
setuptools-5.7.tar.gz
certifi-1.0.1.tar.gz
tornado-4.0.2.tar.gz
torndb數(shù)據(jù)庫環(huán)境需要軟件包
MySQL-python-1.2.5.zip
torndb-0.2.tar.gz
密碼加密軟件包:
passlib-1.6.2.tar.gz
windows客戶端遠程調(diào)試Mysql軟件包
Navicat_windows_premium_en.rar
相關(guān)學(xué)習(xí)資料:
tornado官網(wǎng)
http://www.tornadoweb.org/en/stable/
tornado源碼導(dǎo)讀
http://www.nowamagic.net/academy/detail/13321002
tornado類似案例
http://my.oschina.net/quanpower/blog/132294
tornado 學(xué)習(xí)資料
http://demo.pythoner.com/itt2zh/index.html
saltstack學(xué)習(xí)資料
http://www.saltstack.cn/projects/cssug-kb/wiki
一、登錄界面 1月23日開發(fā)完成,已經(jīng)能實現(xiàn)用戶登錄驗證、和退出登錄刪除cookie功能、限制不登錄無法跳轉(zhuǎn)其他頁面。
存在bug
1.密碼是用md5加密,然后去群里問有沒有有更好的加密方法推薦python passlib庫需要后期改進
2.存在問題 沒有實現(xiàn) 用戶登錄密碼輸錯3次鎖定30分鐘,網(wǎng)上查閱方法通過記錄cookie的方法。后期待改進。
3.登錄成功成功后彈出框需要美工美化。
二、用戶管理界面 1月24、25兩天開發(fā)完成。
存在bug
1.創(chuàng)建用戶驗證表單存在問題,需要單獨調(diào)試js
2.創(chuàng)建成功、刪除成功、編輯成功 彈出框需要美化。
3.背景樣式需要美工修改,讓界面更漂亮。
三、主機管理
具體功能還需要討論實現(xiàn)、調(diào)研 具體要實現(xiàn)什么?
審計報表功能?(報表具體事項)
系統(tǒng)監(jiān)控?(SNMPor自己開發(fā)Agent)
主機遠程連接服務(wù)? (webbash or puppet ....)
主機管理 服務(wù)or集群管理?
四、項目部署
存在歧義
是上傳一個寫好的shell腳本和軟件包就自動部署到指定的一臺機器上,還是單獨針對現(xiàn)在比較流行的服務(wù)寫好專門的腳本到時候直接上傳軟件就可以。
五、日志管理
坐等。。。建議和意見,目的怎么分隔相關(guān)服務(wù)的日志,更好的獲取有用的數(shù)據(jù)。
流程圖-和大致功能可以去下載附件。
2015-01-26 修正bug
1.密碼加密方法改用passlib 來加密使登錄更加安全
2.更改數(shù)據(jù)庫密碼字段長度,數(shù)據(jù)庫增加登錄時間字段
3.去除manager_user中的密碼字段,增加登錄時間字段
4.html中增加user和group <tab>分隔功能
5.對代碼的規(guī)范進行了完善,對代碼塊都加上了注釋
加油?。?!繼續(xù)努力
2015-01-27 晚
1.因為下一步要開發(fā)組和主機監(jiān)控對應(yīng)關(guān)系,找人去幫忙設(shè)計了下數(shù)據(jù)庫對應(yīng)關(guān)系的表
2.了解學(xué)習(xí)saltstack自動化運維管理軟件,集成到項目部署當中
3.整理了下bootstarp分頁功能讓組管理和用戶管理能正常切換
有興趣的同志、或者對自動化管理平臺有啥意見都可以給我提意見
郵箱:598824458@qq.com
也可以加入我一起學(xué)習(xí) 一起進步。
2015-01-28 晚
1.修復(fù)bug 新建用戶報錯問題
2.設(shè)計組功能相關(guān)內(nèi)面內(nèi)容
3.設(shè)計項目頁面
附件下載: