# paleluan-fms **Repository Path**: tomdev/paleluan-fms ## Basic Information - **Project Name**: paleluan-fms - **Description**: PFMS 运维管理系统,现有功能: 资产管理 发布管理 故障管理 权限管理 集成Xadmin - **Primary Language**: Python - **License**: GPL-2.0 - **Default Branch**: dev - **Homepage**: http://demo.smallmi.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 37 - **Created**: 2018-09-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Paleluan FMS 运维管理系统(苍鸾) ======================= [![Python Version](https://img.shields.io/badge/Python--3.6-paasing-green.svg)](https://img.shields.io/badge/Python--3.6-paasing-green.svg) [![Django Version](https://img.shields.io/badge/Django--1.11.0-paasing-green.svg)](https://img.shields.io/badge/Django--1.11.0-paasing-green.svg) 项目作者:小瓶盖 > PFMS现有功能: (QQ交流群:374506612) - Dashboard - 资产管理 - 应用管理 - 执行任务 - 故障管理 - 权限管理 - 集成Xadmin 特别说明:本系统是基于开源运维故障管理系统进行的二次开发,感谢该作者的开源精神。PFMS是在此基础上增加了资产管理、应用管理、执行任务等模块功能。 运维故障管理系统项目地址:https://github.com/geekwolf/fms.git ## 界面预览: ![资产页面](https://gitee.com/uploads/images/2017/1103/163547_29bfb40b_1521920.png "1.png") ![资产组页面](https://gitee.com/uploads/images/2017/1103/163605_b696ec54_1521920.png "2.png") ![登录用户页面](https://gitee.com/uploads/images/2017/1103/163642_d9e5b600_1521920.png "3.png") ![上传Jar至nexus](https://gitee.com/uploads/images/2017/1103/163702_a91c93a2_1521920.png "4.png") ![资产页面连接终端](https://gitee.com/uploads/images/2017/1103/163733_bc0404db_1521920.png "5.png") ## 部署须知: Python版本:3.6.x Django版本:1.11.x Python升级:https://www.cnblogs.com/tssc/p/7762998.html ### 创建虚拟环境 ``` pip3 install --upgrade pip pip install virtualenv virtualenv venv source venv/bin/activate ``` ### 安装依赖 ``` git clone https://gitee.com/SmallMi/paleluan-fms.git cd paleluan-fms pip install -i https://pypi.douban.com/simple/ -r requirements.txt # 如果中间出现mysql_conf这类错误需要执行一下命令: yum -y install mysql-devel python-devel # 安装DjangoUeditor3 git clone https://github.com/twz915/DjangoUeditor3.git cd DjangoUeditor3 python setup.py install ``` ### 安装WebConsole ``` 执行脚本:doc/scripts/install_webssh.sh 配置说明详见脚本内容 ``` ### 修改配置 MySQL配置修改fms/settings.py: ``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'fms', 'USER': 'root', 'PASSWORD': 'xxxx', 'HOST': '127.0.0.1', 'PORT': '3306', } } ``` 修改故障通知邮箱settings.py: ``` EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = False EMAIL_HOST = 'service.smallmi.com' EMAIL_PORT = 25 EMAIL_HOST_USER = 'admin@service.smallmi.com' EMAIL_HOST_PASSWORD = 'xxx' DEFAULT_FROM_EMAIL = 'smallmi ' ``` ### 初始化数据 ``` python manage.py makemigrations python manage.py migrate python manage.py loaddata default_types python manage.py loaddata default_user ``` ### 登录 ``` python manage.py runserver 192.168.22.22:8000 http://192.168.22.22:8000 admin admin ``` 主站:www.smallmi.com 项目演示:http://demo.smallmi.com