/opsadmin

opsadmin开源运维平台(目前未正式开源)

Primary LanguageJavaScript

系统环境: centos6.3,理论上,centos系列都不存在问题,目前开发机器为centos6.3_X64
开发语言: python(django),html,css,javascript
项目官网: http://www.itnihao.com
预览地址: http://www.itnihao.com/opsadmin/opsadmin-view.html
1.需要安装软件包
    Django14 MySQL-python
 1.1安装django   
    shell#bash install.sh  #可以用此脚本安装django环境
    shell#rpm -ivh rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    shell#yum install -y Django14
    或者是采用easy_install安装django
    shell#easy_install django==1.4.5

 1.2 安装 MySQL-python
    shell#yum install -y MySQL-python
2.mysql的配置
   #创建mysql数据库
   mysql>create database opsadmin character set utf8;
   mysql>grant all privileges on opsadmin.* to opsadmin@localhost identified by 'opsadmin';
   mysql>flush privileges;
   shell#vim  opsadmin/settings.py  #如需更改mysql连接信息,找到以下配置
---------------------------------------我是分割线---------------------------------------------
 'default': {
     'ENGINE': 'django.db.backends.mysql',
     'NAME': 'opsadmin',                    #数据库名称
     'USER': 'opsadmin',                    #数据库用户名
     'PASSWORD': 'opsadmin',                #数据库密码
     'HOST': 'localhost',                   #数据库地址
     'PORT': '3306',                        #数据库端口
 }
---------------------------------------我是分割线---------------------------------------------
3.生成数据库
    shell#python manage.py syncdb
    运行此命令,会生成数据库表,过程中提示是否创建管理员用户,选择y,默认是root用户,如果需要更改,则输入自己的用户名,接下来输入密码
4.开启服务
    shell#python  manage.py runserver 0.0.0.0:8080
5.访问站点
    http://X.X.X.X:8080
6.由于此项目未完全完成,很多功能没完成,代码会存在不兼容的地方
    6.1 salt-master需要和django在一台机器 
    6.2 目前salt的grains只用了一台机器node2,没有写成通用的,后面会改为通用的
    6.3 其他未完善的地方还有很多,当前相等于一个模型,大约完成30%功能