django python数据中心、客户、机柜、设备资源管理平台源码分享

先转发后关注,私信“资源”即可免费获取源码下载链接!

本项目一个开源的倾向于数据中心运营商而开发的,拥有数据中心、客户、机柜、设备、跳线、物品、测试、文档等一些列模块的资源管理平台,解决各类资源集中管理与数据可视化的问题。 本项目通过“数据中心”来分类管理每个数据中心下面的资源,每个数据中心均是单独的

项目截图:

演示地址 按需要进行重置网站测试数据

用户 / 密码: admin / admin123

部署线上生产环境

快速开始

一、安装:

传统方式安装

centos 安装virtualenv: sudo yum install -y python-virtualenv

Ubuntu 安装virutalenv: sudo apt install -y python-virtualenv

cd $HOME
git clone https://gitee.com/wenvki/django-idcops.git
cd django-idcops

virtualenv -p `which python3` env # python3虚拟环境,仅支持python3+
source env/bin/activate # 激活python虚拟环境
pip install -U pip -i https://mirrors.aliyun.com/pypi/simple/ # 升级pip
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ 
python manage.py migrate
python manage.py createsuperuser --username admin
# 按提示创建一个超级管理员admin用户和密码
python manage.py runserver 0.0.0.0:8000 # 以django开发服务器运行软件
# 访问http://127.0.0.1:8000/

docker-compose方式运行 需要安装docker和docker-compose

git clone https://gitee.com/wenvki/django-idcops.git
cd django-idcops
docker-compose build
docker-compose up -d
docker-compose exec -T idcops python manage.py collectstatic --noinput
docker-compose exec -T idcops python manage.py migrate
docker-compose exec idcops python manage.py createsuperuser --username admin
# 按提示创建一个超级管理员admin用户和密码
# 访问http://127.0.0.1:8000/

二、初始化配置:

1、访问 http://your_ip:8000/

2、首次使用,系统还没有数据中心,需新建一个数据中心

3、自动重定向到首页 http://your_ip:8000/

三、配置settings.py ~/mysite/idcops_proj/idcops_proj/settings.py:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

AUTH_USER_MODEL = 'idcops.User'

# idcops options

SOFT_DELELE = True

COLOR_TAGS = True

COLOR_FK_FIELD = False

说明与项目截图

模块说明:

[
('syslog', 'log entries'), # 日志记录,核心内容,用于报表统计,日志分析等
('user', '用户信息'),
('idc', '数据中心'),  
('option', '机房选项'), # 机房选项,核心内容 ,系统元数据
('client', '客户信息'),
('rack', '机柜信息'),
('unit', 'U位信息'),
('pdu', 'PDU信息'),
('device', '设备信息'),
('online', '在线设备'),
('offline', '下线设备'),
('jumpline', '跳线信息'),
('testapply', '测试信息'),
('zonemap', '区域视图'),
('goods', '物品分类'),
('inventory', '库存物品'),
('document', '文档资料')
]

先转发后关注,私信“资源”即可免费获取源码下载链接!物联网、车联网平台定制开发请私聊

相关文章

Linux离线安装Python3教程

在Linux离线环境中安装Python3需要提前准备好安装包及其依赖,以下是详细步骤:1. 准备Python源码包在联网机器上操作:bash# 下载Python源码包(以Python 3.7.9为例)...

「从零开始Python爬虫」1.8.2 Scrapy的安装

Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0、lxml 3.4和pyOpenSSL 0.14。在不同的平台环境下,它所依赖的库也各不相同,所以在安装...

centos7安装python3

系统默认安装了python2,现需要python3,可以采用如下命令安装。默认可以上网。╰─ sudo yum install python3.x86_64 [sudo] password for...

如何安装 pip 管理工具

如何安装 pip 管理工具方法一: yum 方式安装Centos安装 python3 和 python3-devel 开发包> # yum install gcc libffi-devel py...

CentOS 7下Yum及RPM安装GitLab CE 14.0.3

一、概述  GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代...

Python笔记:Centos7中安装python3过程

Centos7系统默认安装的python版本为python2.7.5,可以使用python -v命令查看当前python版本信息。本文将python版本升级到python3.8.0版本第一步:安装相关...