中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql審核工具archery

發布時間:2020-07-22 15:24:13 來源:網絡 閱讀:1303 作者:輕狂書生999 欄目:MySQL數據庫
                Mysql審核工具archery

系統:Centos6.8
ip:192.168.122.150

安裝Python和virtualenv
編譯安裝
[root@www ~]# yum install wget gcc make zlib-devel openssl openssl-devel
[root@www src]# wget "https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz"
[root@www src]# tar -xvf Python-3.6.5.tar.xz
[root@www src]# cd Python-3.6.5
[root@www Python-3.6.5]# ./configure prefix=/usr/local/python3
[root@www Python-3.6.5]# make && make install
[root@www Python-3.6.5]# ln -fs /usr/local/python3/bin/python3 /usr/bin/python3
[root@www Python-3.6.5]# ln -fs /usr/local/python3/bin/pip3 /usr/bin/pip3

virtualenv

[root@www ~]# pip3 install virtualenv -i https://mirrors.ustc.edu.cn/pypi/web/simple/
[root@www ~]# pip3 install -U pip
[root@www ~]# ln -fs /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

安裝Archery
準備虛擬環境

編譯安裝python的使用

[root@www ~]# virtualenv venv4archery --python=python3

切換python運行環境到虛擬環境

[root@www ~]# source venv4archery/bin/activate

安裝ODBC依賴

[root@www Archery-1.5.3]# yum install unixODBC-devel -y
下載release包,安裝依賴庫
[root@www ~]# wget "https://github.com/hhyo/archery/archive/v1.5.3.tar.gz"
[root@www ~]# tar -xzvf v1.5.3.tar.gz

安裝系統依賴

[root@www ~]# yum -y install gcc gcc-c++ python-devel mysql-devel openldap-devel unixODBC-devel gettext

安裝依賴庫

[root@www ~]# cd Archery-1.5.3/
[root@www Archery-1.5.3]# pip3 install -r requirements.txt -i https://mirrors.ustc.edu.cn/pypi/web/simple/
如果出現報一下錯誤
Mysql審核工具archery
解決方法:
安裝mysql5.7,然后安裝以下依賴即可
[root@www Archery-1.5.3]# yum install mysql-devel -y
(venv4archery) [root@www Archery-1.5.3]# find / -name mysql_config.1.gz
/usr/share/man/man1/mysql_config.1.gz
(venv4archery) [root@www Archery-1.5.3]# find / -name mysql_config
/usr/bin/mysql_config

[root@www Archery-1.5.3]# pip3 install -r requirements.txt -i https://mirrors.ustc.edu.cn/pypi/web/simple/
Mysql審核工具archery
出現報錯

Mysql審核工具archery

解決方法:
[root@www Archery-1.5.3]# yum install openldap -y
[root@www Archery-1.5.3]# yum install openldap-clients -y
[root@www Archery-1.5.3]# yum install openldap-devel -y
[root@www Archery-1.5.3]# pip3 install -r requirements.txt -i https://mirrors.ustc.edu.cn/pypi/web/simple/
(venv4archery) [root@www Archery-1.5.3]# echo $?
0

修改配置
[root@www Archery-1.5.3]# vim archery/settings.py

安全修改
修改Prpcrypt的key信息,該key用于數據庫密碼等信息加密,目前是硬編碼在代碼內 aes_decryptor.py

基礎配置

關閉debug模式

DEBUG = False

設置ALLOWED_HOSTS,建議限制內網訪問

ALLOWED_HOSTS = ['*']

請求大小限制,如果提交SQL語句過大可以修改該值

DATA_UPLOAD_MAX_MEMORY_SIZE = 15728640

密碼校驗,用戶注冊和添加密碼校驗規則

AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
'OPTIONS': {
'min_length': 9,
}
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]

MySQL配置
建議MySQL版本5.6以上
Mysql審核工具archery

MongoDB配置
themis審核需要執行eval()命令,參考配置Allow user to execute eval() command on MongoDB 3.x}

創建角色

use admin
switched to db admin
db.createRole( { role: "executeFunctions", privileges: [ { resource: { anyResource: true }, actions: [ "anyAction" ] } ], roles: [] } )
{
"role" : "executeFunctions",
"privileges" : [
{
"resource" : {
"anyResource" : true
},
"actions" : [
"anyAction"
]
}
],
"roles" : [ ]
}

給用戶分配角色

use themis
switched to db themis
db.grantRolesToUser("dbuser", [ { role: "executeFunctions", db: "admin" } ])

修改配置
MONGODB_DATABASES = {
"default": {
"NAME": 'themis', # 數據庫
"USER": '', # 用戶名
"PASSWORD": '', # 密碼
"HOST": '127.0.0.1', # 數據庫HOST
"PORT": 27017, # 數據庫端口
},
}

Django-Q配置
默認配置即可,也可參考django-q文檔修改
Q_CLUSTER = {
'name': 'archery',
'workers': 4,
'recycle': 500,
'timeout': 60,
'compress': True,
'cpu_affinity': 1,
'save_limit': 0,
'queue_limit': 50,
'label': 'Django Q',
'django_redis': 'default'
}

緩存配置
緩存使用redis
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0", # redis://host:port/db
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}

mysql> create database archery default character set utf8;
Query OK, 1 row affected (0.14 sec)

mysql> grant all privileges on archery.* to root@'127.0.0.1' identified by 'abc123';
Query OK, 0 rows affected, 1 warning (0.46 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.14 sec)

mysql>exit

安裝redis略
啟動準備
數據庫初始化
[root@www Archery-1.5.3]# python3 manage.py makemigrations sqlpython3 manage.py migrate
Mysql審核工具archery
[root@www Archery-1.5.3]# python3 manage.py migrate

Mysql審核工具archery

編譯翻譯文件

[root@www Archery-1.5.3]# python3 manage.py compilemessages
Mysql審核工具archery

創建管理用戶

python3 manage.py createsuperuser

(venv4archery) [root@www Archery-1.5.3]# python3 manage.py createsuperuser
Username: admin #用戶
Email address: #填寫你的郵箱地址
Password: admin123
Password (again): admin123
Superuser created successfully.

啟動Django-Q
需要保持后臺運行,用于消息推送、工單執行、定時執行,可使用supervisor進行管理

source /opt/venv4archery/bin/activate
python3 manage.py qcluster &
Mysql審核工具archery

啟動服務
runserver啟動
source /root/venv4archery/bin/activate
python3 manage.py runserver 0.0.0.0:9123 --insecure
關閉防火墻,或者開放9123端口 賬號密碼就是剛剛創建的admin admin123

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

弋阳县| 井陉县| 虹口区| 黄大仙区| 长春市| 宜州市| 米易县| 防城港市| 禹州市| 莲花县| 共和县| 富源县| 剑阁县| 上虞市| 达拉特旗| 甘肃省| 台湾省| 临朐县| 敦化市| 海淀区| 大冶市| 昌黎县| 上栗县| 高唐县| 丰都县| 东丽区| 通榆县| 黑山县| 福鼎市| 平和县| 贵溪市| 高淳县| 乐都县| 德钦县| 潼南县| 阿荣旗| 额济纳旗| 苗栗市| 瓮安县| 九寨沟县| 东台市|