saltstack web uiweb平台界面
saltapi项目主页:http://salt-api.readthedocs.org/en/latest/
halite 项目主页:https://github.com/saltstack/halite
官方文档:https://github.com/saltstack/

master装web界面

  1. cd /var/www    下载halite
    地址https://github.com/saltstack/halite
  2. 生成index.html文件
    解压并进入halite目录下
  3. cd halite/halite
cd halite/halite
./genindex.py -C
  1. 安装salt-api
yum install salt-api
  1. 创建用户salt-api的用户(非root)
useradd -M -s /sbin/nologin slsapi
echo 'slsapi' | passwd slsapi --stdin
  1. 在master端添加配置文件 ,在/etc/salt/master.d中加入saltweb.conf:
    vi /etc/salt/master.d/saltweb.conf,添加如下内容:
rest_cherrypy:
host: 0.0.0.0
port: 8080
debug: true
static: /var/www/halite/halite #修改为自己的存储路径
app: /var/www/halite/halite/index.html
external_auth:
pam:
slsapi: #此处修改为自己的用户
- .*
- '@runner'
- '@wheel'

然后重启master。systemctl restart salt-master

建立用户测试:
salt -a pam \*  test.ping
输入用户和密码 如看到minion返回信息 则表示登陆验证成功;
  1. 配置salt-api启动项,并启动

设置api开机自启

systemctl enable salt-api.service

修改服务文件vi /usr/lib/systemd/system/salt-api.service,修改ExecStart项

ExecStart=/usr/bin/python /home/software/halite-master/halite/server_bottle.py -d -C -l debug -s cherrypy  (这步骤可省略)

然后启动salt-api

systemctl daemon-reload
systemctl start salt-api
如无效则用下面方法启动
cd /var/www/halite/halite
salt-api -d
或 
python server_bottle.py -d -C -l debug -s cherrypy
 
 
登录测试:
http://192.168.1.230:8080/app/
 
 

salt web管理平台:Oneops的部署

https://github.com/net592/OneOps
部署环境:centos6.2; django-1.9.5;python-2.7.11
git并没有给出部署文档,所以以下只是自己根据报错尝试部署
1.git克隆源代码

git clone https://github.com/net592/OneOps.git
1
2.安装依赖包

pip install django-crontab
pip install django-celery
pip install kombu
pip install billiard
pip install pytz

010-SaltStack及SaltStack Web UI安装部署的更多相关文章

  1. Office Web Apps安装部署(一)

    来源于:http://www.cnblogs.com/poissonnotes/p/3238238.html 系统要求为Windows Server 2012, 注意:安装Office Web App ...

  2. office web apps安装部署,配置https,负载均衡(七)配置过程中遇到的问题详细解答

    该篇文章,是这个系列文章的最后一篇文章,该篇文章将详细解答owa在安装过程中常见的问题. 如果您没有搭建好office web apps,您可以查看前面的一系列文章,查看具体步骤: office we ...

  3. office web apps安装部署,配置https,负载均衡(六)配置负载均衡

    owa可以采用任何的负载均衡方案,我们这里采用阿里云提供的负载均衡解决方案 前提条件,你已经配置了一台域控制器,两台域服务器[即安装了owa相关软件,并将计算机隶属于域]: 如果您不清楚怎么做,那么请 ...

  4. office web apps安装部署,配置https,负载均衡(五)配置服务器场

    前提条件:您已经完成了域控制器的配置,拥有域账号,并且已经安装了OWA启动所需要的必要软件: 具体步骤可以参考: office web apps安装部署,配置https,负载均衡(一)背景介绍 off ...

  5. office web apps安装部署,配置https,负载均衡(四)安装office web apps相关软件

    前提条件: 1.一台windows server 2008R2服务器,并且已经配置了域: 服务器连接域控制器的相关文档,请查看上一篇文章: office web apps安装部署,配置https,负载 ...

  6. office web apps安装部署,配置https,负载均衡(三)服务器连接域控制器

    前提条件:1>一台window server 2008R2 服务器 2>您已经在同一内网的另外一台服务器上安装好了域控制器文档请看我写的另外一篇文章: office web apps安装部 ...

  7. office web apps安装部署,配置https,负载均衡(一)背景介绍

    Office Web Apps,简称owa,是微软开发的在线预览office 文件服务.只要是做web开发技术的技术人员都知道,office文件预览,对于网站来说,绝对是一个难点,目前常见的预览off ...

  8. Office Web Apps安装部署(二)

    SharePoint 2013调用Office Web Apps 注意:调用OfficeWebApps的sharepoint应用的身份认证必须是基于声明的身份认证(claims-based authe ...

  9. office web apps安装部署,配置https,负载均衡(二)域控制器安装并配置域账号

    域控制器对服务器的要求不高,我们这里以windows server 2008R2为例 系统要求:windows server 2008R2 笔者也尝试使用了windows server 2012R2, ...

随机推荐

  1. 动态初始化swiper时,轮播图划不动得各种bug解决方法

    var mybanner = new Swiper('.i-gd-banner', { speed: 500, loop: true, observer:true,//修改swiper自己或子元素时, ...

  2. 使用 WebStorm alt+f2 快速打开浏览器测试的一点bug

    这个bug是涉及到中英文文件名的问题(不涉及到路径名): Case 1: 中文文件名 当打开alt+f2快捷方式打开含有中文名的html文件时,路径名直接变为localhost,所以找不到要打开的文件 ...

  3. postman插件的安装以及简单介绍

    1:postman是干什么的? Postman官网上这么介绍的:“Modern software is built on APIs,Postman helps you develop APIs fas ...

  4. Object.assign()的用法 -- 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,返回目标对象

    语法: Object.assign(target, …sources) target: 目标对象,sources: 源对象用于将所有可枚举属性的值从一个或多个源对象复制到目标对象.它将返回目标对象. ...

  5. 安卓新发布机制----app bundle

    Android App Bundle是一种改进的应用程序打包方式,能大幅度减少应用体积 unity可以直接导出appbundle,只需要在导出的时候勾选 但是通常项目有sdk离不开java端,我这里是 ...

  6. collections(python常用内建模块)

    文章来源:https://www.liaoxuefeng.com/wiki/897692888725344/973805065315456 collections collections是Python ...

  7. 应用安全 - 工具|平台 - CDN - 使用|命令 - 汇总

    简介 用途 使用缓存适应高并发请求 功能 ()抗DDOS ()隐藏真实IP 全球DNS地址分布:http://www.ab173.com/dns/dns_world.php全球IP地址段分布:http ...

  8. elastic 查询案例Query与Filter + CRUD简单理解 + dynamic mapping + keyword

    1.增 PUT mytest01/external/ { "name": "xiaowei" } curl -XPUT '192.168.1.49:9200/m ...

  9. PTA(Basic Level)1048.数字加密

    本题要求实现一种数字加密方法.首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余--这里用 J 代表 ...

  10. 云数据库 MongoDB版

    阿里云云数据库MongoDB版是一种安全可靠.可弹性伸缩的云数据库服务,目前支持ReplicaSet和Sharding两种部署架构,通过简单的几步操作即可快速部署.阿里云云数据库MongoDB版是一种 ...