From 08c2076c47fa276e562b2be8e5152b5ec53cb9ce Mon Sep 17 00:00:00 2001
From: jly8866 <164473279@qq.com>
Date: Fri, 3 Mar 2017 11:44:34 +0800
Subject: [PATCH] readme updated
---
README.md | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/README.md b/README.md
index a01acab8..fcf0d5f1 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ linux : 64位linux操作系统均可
* 可通过django admin进行匹配SQL关键字的工单搜索
### 安装步骤:
-1. 克隆代码到本地: git clone https://github.com/jly8866/archer.git或下载zip包
+1. 克隆代码到本地: git clone https://github.com/jly8866/archer.git 或 下载zip包
安装mysql 5.6实例
安装inception
2. 安装python3:
@@ -45,26 +45,26 @@ pymysql.install_as_MySQLdb()
self.server_version = '5.6.24-72.2-log'
5. 创建archer本身的数据库表:
(1)修改archer/archer/settings.py所有的地址信息,包括DATABASES和INCEPTION_XXX部分
-(2)通过model创建archer本身的数据库表
-python3 manage.py makemigrations
+(2)通过model创建archer本身的数据库表, 记得先去archer数据库里CREATE DATABASE
+python3 manage.py makemigrations sql
python3 manage.py migrate
6. 记得登录到archer/archer/settings.py里配置的各个mysql里给用户授权
(1)archer数据库授权
(2)远程备份库授权
7. 创建admin系统root用户(该用户可以登录django admin来管理model):
cd archer && python3 manage.py createsuperuser
-8. 创建archer系统登录用户(用户名密码自定义,至少创建一个工程师和一个审核人,后续新的用户请用LDAP导入或django admin增加):
-登录archer数据库,执行:
-use archer; insert into sql_users(username, password, display, role) values('user1', 'pass1', '张三', '工程师');
-use archer; insert into sql_users(username, password, display, role) values('user2', 'pass2', '李四', '审核人');
-9. 启动:用django内置runserver启动服务
+8. 启动:用django内置runserver启动服务,需要修改debug.sh里的ip和port
cd archer && bash debug.sh
如果要用gunicorn启动服务的话,可以使用pip install gunicorn安装并用startup.sh启动,但需要配合nginx处理静态资源.
-10. 访问页面:使用浏览器(推荐chrome或火狐)访问debug.sh里的地址:http://X.X.X.X:port/
+9. 创建archer系统登录用户:
+使用浏览器(推荐chrome或火狐)访问debug.sh里的地址:http://X.X.X.X:port/admin/sql/users/ ,如果未登录需要用到步骤7创建的admin系统用户来登录。
+点击右侧Add users,用户名密码自定义,至少创建一个工程师和一个审核人,后续新的用户请用LDAP导入或django admin增加
如果没有登陆的话,会首先来到登录页面,请输入步骤8创建的archer系统登录用户进行登录。
-11. 配置主库地址:
-点击首页里的主库地址配置,可能会需要用步骤7创建的root用户登录admin界面进行创建.
+10. 配置主库地址:
+使用浏览器访问http://X.X.X.X:port/admin/sql/master_config/ ,点击右侧Add master_config
+这一步是为了告诉archer你要用inception去哪些mysql主库里执行SQL,所用到的用户名密码、端口等。
+11. 以上步骤完毕,就可以使用步骤9创建的用户登录archer系统啦, http://X.X.X.X:port/
### 系统展示截图:
1. 工单展示页: