mirror of https://github.com/veops/cmdb.git
parent
55c2c557fc
commit
e51fa08208
4
Makefile
4
Makefile
|
@ -9,7 +9,7 @@ help: ## display this help
|
||||||
|
|
||||||
env: ## create a development environment using pipenv
|
env: ## create a development environment using pipenv
|
||||||
sudo easy_install pip && \
|
sudo easy_install pip && \
|
||||||
pip install pipenv -i https://pypi.douban.com/simple && \
|
pip install pipenv -i https://repo.huaweicloud.com/repository/pypi/simple && \
|
||||||
npm install yarn && \
|
npm install yarn && \
|
||||||
make deps
|
make deps
|
||||||
.PHONY: env
|
.PHONY: env
|
||||||
|
@ -36,7 +36,7 @@ api: ## start api server
|
||||||
.PHONY: api
|
.PHONY: api
|
||||||
|
|
||||||
worker: ## start async tasks worker
|
worker: ## start async tasks worker
|
||||||
cd cmdb-api && pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --concurrency=1 -D && pipenv run celery -A celery_worker.celery worker -E -Q acl_async --concurrency=1 -D
|
cd cmdb-api && pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --autoscale=5,2 --logfile=one_cmdb_async.log -D && pipenv run celery -A celery_worker.celery worker -E -Q acl_async --autoscale=2,1 --logfile=one_acl_async.log -D
|
||||||
.PHONY: worker
|
.PHONY: worker
|
||||||
|
|
||||||
ui: ## start ui server
|
ui: ## start ui server
|
||||||
|
|
15
README.md
15
README.md
|
@ -19,30 +19,31 @@
|
||||||
|
|
||||||
<img src=docs/images/view.jpg />
|
<img src=docs/images/view.jpg />
|
||||||
|
|
||||||
### 相关文档
|
### 相关文章
|
||||||
|
|
||||||
- <a href="https://mp.weixin.qq.com/s/v3eANth64UBW5xdyOkK3tg" target="_blank">概要设计</a>
|
- <a href="https://mp.weixin.qq.com/s/v3eANth64UBW5xdyOkK3tg" target="_blank">概要设计</a>
|
||||||
- <a href="https://github.com/veops/cmdb/tree/master/docs/cmdb_api.md" target="_blank">API 文档</a>
|
- <a href="https://github.com/veops/cmdb/tree/master/docs/cmdb_api.md" target="_blank">API 文档</a>
|
||||||
- <a href="https://mp.weixin.qq.com/s/rQaf4AES7YJsyNQG_MKOLg" target="_blank">自动发现</a>
|
- <a href="https://mp.weixin.qq.com/s/rQaf4AES7YJsyNQG_MKOLg" target="_blank">自动发现</a>
|
||||||
|
- 更多文章可以在公众号 **维易科技OneOps** 里查看
|
||||||
|
|
||||||
### 特点
|
### 特点
|
||||||
|
|
||||||
- 灵活性
|
- 灵活性
|
||||||
1. 规范并统一纳管复杂数据资产
|
1. 配置灵活,不设定任何运维场景,有内置模板
|
||||||
2. 自动发现、入库 IT 资产
|
2. 自动发现、入库 IT 资产
|
||||||
- 安全性
|
- 安全性
|
||||||
1. 细粒度访问控制
|
1. 细粒度权限控制
|
||||||
2. 完备操作日志
|
2. 完备操作日志
|
||||||
- 多应用
|
- 多应用
|
||||||
1. 丰富视图展示维度
|
1. 丰富视图展示维度
|
||||||
2. 提供 Restful API
|
2. API简单强大
|
||||||
3. 支持定义属性触发器、计算属性
|
3. 支持定义属性触发器、计算属性
|
||||||
|
|
||||||
### 主要功能
|
### 主要功能
|
||||||
|
|
||||||
- 模型属性支持索引、多值、默认排序、字体颜色,支持计算属性
|
- 模型属性支持索引、多值、默认排序、字体颜色,支持计算属性
|
||||||
- 支持自动发现、定时巡检、文件导入
|
- 支持自动发现、定时巡检、文件导入
|
||||||
- 支持资源、树形、关系视图展示
|
- 支持资源、层级、关系视图展示
|
||||||
- 支持模型间关系配置和展示
|
- 支持模型间关系配置和展示
|
||||||
- 细粒度访问控制,完备的操作日志
|
- 细粒度访问控制,完备的操作日志
|
||||||
- 支持跨模型搜索
|
- 支持跨模型搜索
|
||||||
|
@ -83,6 +84,6 @@ docker-compose up -d
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
_**欢迎关注我们的公众号,点击联系我们,加入微信、QQ群(336164978),获得更多产品、行业相关资讯**_
|
_**欢迎关注公众号(维易科技OneOps),关注后可加入微信群,进行产品和技术交流^_^**_
|
||||||
|
|
||||||

|

|
||||||
|
|
|
@ -28,8 +28,8 @@ cp cmdb-api/settings.example.py cmdb-api/settings.py
|
||||||
- 后端: 进入**cmdb-api**目录执行 `pipenv run flask run -h 0.0.0.0`
|
- 后端: 进入**cmdb-api**目录执行 `pipenv run flask run -h 0.0.0.0`
|
||||||
- 前端: 进入**cmdb-ui**目录执行`yarn run serve`
|
- 前端: 进入**cmdb-ui**目录执行`yarn run serve`
|
||||||
- worker:
|
- worker:
|
||||||
- 进入**cmdb-api**目录执行 `pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --concurrency=1 -D`
|
- 进入**cmdb-api**目录执行 `pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --autoscale=5,2 --logfile=one_cmdb_async.log -D`
|
||||||
- 进入**cmdb-api**目录执行 `pipenv run celery -A celery_worker.celery worker -E -Q acl_async --concurrency=1 -D`
|
- 进入**cmdb-api**目录执行 `pipenv run celery -A celery_worker.celery worker -E -Q acl_async --autoscale=2,1 --logfile=one_acl_async.log -D`
|
||||||
|
|
||||||
- 浏览器打开: [http://127.0.0.1:8000](http://127.0.0.1:8000)
|
- 浏览器打开: [http://127.0.0.1:8000](http://127.0.0.1:8000)
|
||||||
- 如果是非本机访问, 要修改**cmdb-ui/.env**里**VUE_APP_API_BASE_URL**里的 IP 地址为后端服务的 ip 地址
|
- 如果是非本机访问, 要修改**cmdb-ui/.env**里**VUE_APP_API_BASE_URL**里的 IP 地址为后端服务的 ip 地址
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
- backend: in **cmdb-api** directory: `pipenv run flask run -h 0.0.0.0`
|
- backend: in **cmdb-api** directory: `pipenv run flask run -h 0.0.0.0`
|
||||||
- frontend: in **cmdb-ui** directory: `yarn run serve`
|
- frontend: in **cmdb-ui** directory: `yarn run serve`
|
||||||
- worker:
|
- worker:
|
||||||
- in **cmdb-api** directory: `pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --concurrency=1 -D`
|
- in **cmdb-api** directory: `pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --autoscale=5,2 --logfile=one_cmdb_async.log -D`
|
||||||
- in **cmdb-api** directory: `pipenv run celery -A celery_worker.celery worker -E -Q acl_async --concurrency=1 -D`
|
- in **cmdb-api** directory: `pipenv run celery -A celery_worker.celery worker -E -Q acl_async --autoscale=2,1 --logfile=one_acl_async.log -D`
|
||||||
|
|
||||||
- homepage: [http://127.0.0.1:8000](http://127.0.0.1:8000)
|
- homepage: [http://127.0.0.1:8000](http://127.0.0.1:8000)
|
||||||
- if not run localhost: please change ip address(**VUE_APP_API_BASE_URL**) in config file **cmdb-ui/.env** into your backend ip address
|
- if not run localhost: please change ip address(**VUE_APP_API_BASE_URL**) in config file **cmdb-ui/.env** into your backend ip address
|
||||||
|
|
Loading…
Reference in New Issue