https://github.com/jarrekk/saplatform
auto ops platform,include assets,releases,execute sqls,optimise permissions and user management, not in maintenance now.
https://github.com/jarrekk/saplatform
bootstrap devops django jquery sa
Last synced: about 2 months ago
JSON representation
auto ops platform,include assets,releases,execute sqls,optimise permissions and user management, not in maintenance now.
- Host: GitHub
- URL: https://github.com/jarrekk/saplatform
- Owner: jarrekk
- Created: 2016-02-15T02:25:00.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-06-06T07:28:15.000Z (almost 5 years ago)
- Last Synced: 2025-03-18T00:37:13.238Z (about 2 months ago)
- Topics: bootstrap, devops, django, jquery, sa
- Language: JavaScript
- Homepage:
- Size: 4.06 MB
- Stars: 39
- Watchers: 6
- Forks: 34
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 自动化运维平台使用说明

### 一、用户\权限
只有超级管理员可以对用户和用户组进行管理,在左上角个人头像下面点击,会有用户管理和用户组管理。
在用户中可以添加用户,修改用户信息、权限以及所在组,在用户组中可以添加用户组,修改用户组权限。### 二、资产
资产分为两个:
* 服务器资产
* 登陆认证资产
服务器资产是作为项目管理以及其他管理的基础,登陆认证资产包括服务器登陆,代码仓库登陆等认证。所以在录入操作中,请先录入相关登陆认证信息。
### 三、项目
项目流程从测试开始,测试没问题的代码转移到运维的svn仓库存档,以便发布到预发布环境和正式环境。
项目信息的录入流程为:项目录入->测试录入
* 项目录入包括:预发布和正式服务器及路径,开发git仓库认证配置(在项目信息中)* 测试录入包括:测试服务器及路径
发布流程为:git仓库->测试环境->预发布环境->正式环境
* 测试 在xx测试发布中,将开发仓库代码发布到测试环境中
* 预发布环境发布 将测试目录从manger服务器发布到预发布服务器,预发布一旦发布,不能修改,其他测试分支不能上预发布
* 正式环境发布 将预发布环境目录从manager服务器发布到正式服务器
预发布环境和正式环境的发布日志可以在发布记录中查看
### 四、数据库
通过上传SQL脚本,向指定数据库执行SQL脚本,执行过程为异步执行,执行结果保存在数据库中。
### 五、其他功能
用户个人信息,密码更改,密码找回,系统消息,邮件发送。### 六、安装说明
#### pip安装文件
请查看requirements.txt
#### celery添加环境变量:
```
export DJANGO_SETTINGS_MODULE=saplatform.settings
```#### supervisord(python2.7)配置示例:
[supervisord.conf](https://github.com/jarrekk/saplatform/blob/master/supervisord.conf)
tornado启动django: **t_server.py**
其次还需要安装redis,MySQL,saltstack,salt-api。