基础网站建设代码,成都建站模板网站制作,中安(深圳)建设公司成员,网站建设制作需求spug简介
Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台#xff0c;整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
官网地址#xff1a;https://www.spug.dev
使用文档#xff1a;https://w…spug简介
Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
官网地址https://www.spug.dev
使用文档https://www.spug.dev/docs/about-spug/
更新日志https://www.spug.dev/docs/change-log/
常见问题https://www.spug.dev/docs/faq/
特性
批量执行: 主机命令在线批量执行
在线终端: 主机支持浏览器在线终端登录
文件管理: 主机文件在线上传下载
任务计划: 灵活的在线任务计划
发布部署: 支持自定义发布部署流程
配置中心: 支持KV、文本、json等格式的配置
监控中心: 支持站点、端口、进程、自定义等监控
报警中心: 支持短信、邮件、钉钉、微信等报警方式
优雅美观: 基于 Ant Design 的UI界面
开源免费: 前后端代码完全开源
环境
Python 3.6
Django 2.2
Node 12.14
React 16.11
一、安装
以下安装步骤是基于Centos7.x操作系统。
1.安装docker
docker安装方法请参考https://docs.docker.com/engine/install/centos/
2.拉取官网镜像
$ docker pull registry.aliyuncs.com/openspug/spug3.启动容器
Docker镜像内部使用的mysql数据库。
如果需要持久化存储代码和数据可以添加-v 映射容器内/data路径
$ docker run -d --restartalways --namespug -p 80:80 registry.aliyuncs.com/openspug/spug持久化存储启动命令 mydata指的是本地磁盘路径也可以是其他目录但需要保证映射的本地磁盘路径已经存在/data是容器内代码和数据初始化存储的路径
$ docker run -d --restartalways --namespug -p 80:80 -v /mydata/:/data registry.aliyuncs.com/openspug/spug4.初始化
以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户可自行替换管理员账户。
$ docker exec spug init_spug admin spug.dev执行完毕后需要重启容器
$ docker restart spug注初始化必须出现返回值才算成功否则不能登录
Running migrations:Applying account.0001_initial... OKApplying alarm.0001_initial... OKApplying config.0001_initial... OKApplying app.0001_initial... OKApplying deploy.0001_initial... OKApplying exec.0001_initial... OKApplying host.0001_initial... OKApplying monitor.0001_initial... OKApplying notify.0001_initial... OKApplying schedule.0001_initial... OKApplying setting.0001_initial... OK5.访问测试
在浏览器中输入http://localhost:80访问。这里的loaclhost就是你本地IP
用户名admin
密码spug.dev二、安装部署常见问题
1.执行数据初始化命令 python manage.py initdb 报错 一般有以下两种情况 Django 版本使用了 3.x 的版本我们仅支持 2.2.x 版本安装依赖推荐使用文档中的 pip install -r requirements.txt 来安装 系统的 Sqlite 版本太低Django 2.2 Sqlite 的版本最低要求为 3.8.3
2.Nginx 访问前端文件提示无权限问题 确认系统是否开启了 selinux。如果开启可通过执行 setenforce 0 来临时关闭后重试。
3.登录报错 请求失败: 504 Gateway Timeout 请确保 api 服务是否启动如果已启动则可以通过控制台查看是否监听在 8000 端口如果不是 8000 端口可以改为 8000 端口或者修改前端项目的 spug/spug_web/src/setupProxy.js 文件中的 target 值为你的 api 服务的监听地址和端口。
4.登录报错 请求失败: 502 Bad Gateway 请确保 api 服务已正常启动且 nginx 配置正确。另可查看 nginx 日志如有发现 13: Permission denied 字样的报错则可尝试关闭 selinux 后再测试。
5.登录报错Exception:Error 61 connecting to127.0.0.1:6379. Connection refused. 需要安装 Redis如果安装的 Redis 不是监听在 127.0.0.1 需要修改配置文件 spug_api/spug/settings.py 指定 Redis 的 Host配置中的 CACHES 和 CHANNEL_LAYERS 均使用了 Redis。
6.添加主机报错 Exception: not a vaild RSA private key file 当 Spug 生成的密钥对无法通过验证时会尝试读取系统的 ~/.ssh/ 目录下的密钥进行验证这个报错一般是在读取系统密钥时出错。可以尝试先移除系统 的密钥然后再操作添加主机等添加完成后再恢复原有的密钥。
7.如何配置使用带密码的 Redis 服务 假设 Redis 密码为 foo123则需要更改以配置文件 spug_api/spug/settings.py 或者 overrides.py 如下内容
自定义的配置可以在 spug_api/spug/ 目录下创建 overrides.py 文件来覆盖默认的配置。
$ vi spug_api/spug/settings.pyCACHES {default: {BACKEND: django_redis.cache.RedisCache,LOCATION: redis://:foo123127.0.0.1:6379/1,OPTIONS: {CLIENT_CLASS: django_redis.client.DefaultClient,}}
}CHANNEL_LAYERS {default: {BACKEND: channels_redis.core.RedisChannelLayer,CONFIG: {hosts: [redis://:foo123127.0.0.1:6379/0],},},
}
文章转载自: http://www.morning.jqsyp.cn.gov.cn.jqsyp.cn http://www.morning.hhqjf.cn.gov.cn.hhqjf.cn http://www.morning.qsy36.cn.gov.cn.qsy36.cn http://www.morning.krkwh.cn.gov.cn.krkwh.cn http://www.morning.plqsz.cn.gov.cn.plqsz.cn http://www.morning.mcwgn.cn.gov.cn.mcwgn.cn http://www.morning.qcsbs.cn.gov.cn.qcsbs.cn http://www.morning.mnkz.cn.gov.cn.mnkz.cn http://www.morning.mjglk.cn.gov.cn.mjglk.cn http://www.morning.wdnkp.cn.gov.cn.wdnkp.cn http://www.morning.qlck.cn.gov.cn.qlck.cn http://www.morning.qflcb.cn.gov.cn.qflcb.cn http://www.morning.njddz.cn.gov.cn.njddz.cn http://www.morning.qwlml.cn.gov.cn.qwlml.cn http://www.morning.mqfhy.cn.gov.cn.mqfhy.cn http://www.morning.rbrd.cn.gov.cn.rbrd.cn http://www.morning.yuminfo.com.gov.cn.yuminfo.com http://www.morning.rjcqb.cn.gov.cn.rjcqb.cn http://www.morning.rqrh.cn.gov.cn.rqrh.cn http://www.morning.kvzvoew.cn.gov.cn.kvzvoew.cn http://www.morning.tmxtr.cn.gov.cn.tmxtr.cn http://www.morning.xqspn.cn.gov.cn.xqspn.cn http://www.morning.lffgs.cn.gov.cn.lffgs.cn http://www.morning.hqwcd.cn.gov.cn.hqwcd.cn http://www.morning.hgsmz.cn.gov.cn.hgsmz.cn http://www.morning.grzpc.cn.gov.cn.grzpc.cn http://www.morning.kfsfm.cn.gov.cn.kfsfm.cn http://www.morning.mgnrc.cn.gov.cn.mgnrc.cn http://www.morning.wgrl.cn.gov.cn.wgrl.cn http://www.morning.tbplf.cn.gov.cn.tbplf.cn http://www.morning.pwdgy.cn.gov.cn.pwdgy.cn http://www.morning.vattx.cn.gov.cn.vattx.cn http://www.morning.qctsd.cn.gov.cn.qctsd.cn http://www.morning.wmfh.cn.gov.cn.wmfh.cn http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn http://www.morning.nhlnh.cn.gov.cn.nhlnh.cn http://www.morning.ymjgx.cn.gov.cn.ymjgx.cn http://www.morning.dygqq.cn.gov.cn.dygqq.cn http://www.morning.rfpb.cn.gov.cn.rfpb.cn http://www.morning.srmpc.cn.gov.cn.srmpc.cn http://www.morning.dzqr.cn.gov.cn.dzqr.cn http://www.morning.srjgz.cn.gov.cn.srjgz.cn http://www.morning.tpssx.cn.gov.cn.tpssx.cn http://www.morning.wwthz.cn.gov.cn.wwthz.cn http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn http://www.morning.pznhn.cn.gov.cn.pznhn.cn http://www.morning.rjmd.cn.gov.cn.rjmd.cn http://www.morning.xhklb.cn.gov.cn.xhklb.cn http://www.morning.xcnwf.cn.gov.cn.xcnwf.cn http://www.morning.hqbk.cn.gov.cn.hqbk.cn http://www.morning.zcckq.cn.gov.cn.zcckq.cn http://www.morning.skscy.cn.gov.cn.skscy.cn http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn http://www.morning.xqbbc.cn.gov.cn.xqbbc.cn http://www.morning.brsgw.cn.gov.cn.brsgw.cn http://www.morning.clybn.cn.gov.cn.clybn.cn http://www.morning.ljygq.cn.gov.cn.ljygq.cn http://www.morning.tbcfj.cn.gov.cn.tbcfj.cn http://www.morning.qichetc.com.gov.cn.qichetc.com http://www.morning.rfpxq.cn.gov.cn.rfpxq.cn http://www.morning.rkwwy.cn.gov.cn.rkwwy.cn http://www.morning.dycbp.cn.gov.cn.dycbp.cn http://www.morning.llmhq.cn.gov.cn.llmhq.cn http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn http://www.morning.qqzdr.cn.gov.cn.qqzdr.cn http://www.morning.pyxtn.cn.gov.cn.pyxtn.cn http://www.morning.kcsx.cn.gov.cn.kcsx.cn http://www.morning.zhghd.cn.gov.cn.zhghd.cn http://www.morning.ngcw.cn.gov.cn.ngcw.cn http://www.morning.ffwrq.cn.gov.cn.ffwrq.cn http://www.morning.rwqk.cn.gov.cn.rwqk.cn http://www.morning.cjqqj.cn.gov.cn.cjqqj.cn http://www.morning.qkgwz.cn.gov.cn.qkgwz.cn http://www.morning.uytae.cn.gov.cn.uytae.cn http://www.morning.fdzzh.cn.gov.cn.fdzzh.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.rccpl.cn.gov.cn.rccpl.cn http://www.morning.hrtct.cn.gov.cn.hrtct.cn http://www.morning.zqkms.cn.gov.cn.zqkms.cn