原文引用 大专栏 https://www.dazhuanlan.com/2019/08/22/5d5dee2cc9a89/
背景说明
考虑到日常运维中涉及到故障的记录、统计等需求,针对不同的产品线、故障类型、级别等开发了运维故障管理系统FMS
项目说明
1
2
3
|
Python: 3.6
Django: 1.11.0
|
功能说明
- 故障管理(类型、级别等)
- 项目管理(针对区分不同业务线)
- 用户管理(用户、用户组)
- 权限管理
- 统计Dashboard
部署配置
1
|
pip3 install -i https://pypi.douban.com/simple/ -r requirements.txt
|
MySQL配置修改settings.py:
1
2
3
4
5
6
7
8
9
10
|
DATABASES = {
'default': {
'ENGINE':
'django.db.backends.mysql',
'NAME':
'fms',
'USER':
'root',
'PASSWORD':
'xxxx',
'HOST':
'127.0.0.1',
'PORT':
'3306',
}
}
|
修改故障通知邮箱settings.py:
1
2
3
4
5
6
7
|
EMAIL_BACKEND =
'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS =
False
EMAIL_HOST =
'service.simlinux.com'
EMAIL_PORT =
25
EMAIL_HOST_PASSWORD =
'xxx'
|
初始化数据
1
2
3
4
|
python manage.py makemigrations
python manage.py migrate
python manage.py loaddata default_types
python manage.py loaddata default_user
|
登录:
1
2
3
|
python manage.py runserver
http://127.0.0.1:8000
admin admin
|
Demo