闲来无聊,话说saltstack webui halite还一直没玩,于是就凑今天体验一把;
很多尝鲜的同学都说halite的功能较少,而其也正符合其说明console,不过其UI我还是蛮喜欢的,个人觉得比较清新简洁、挺好
下面就来安装体验一把~

前提:halite的版本只能大于salt的版本才能正常工作,以下内容只适用于CentOS,RHEL或者Fedora操作系统上。

一、安装

默认情况下安装python-halite只能安装CherryPy,如果你想使用其他的webserver,可以选择使用pip来安装你所选择的webserver

使用yum安装
# yum install python-halite
使用pip安装

1. 安装pip

# yum install python-pip

2. 安装halite

# pip install -U halite

3. 选择安装你喜欢的webserver(cherrypy,paste,gevent)

# pip install cherrypy
或者
# pip install paste
或者
# yum install python-devel
# yum install gcc
# pip install gevent

这里注意,因为salt使用的python2.6因此在CentOS6以下,安装python模块一般会被安装到python2.4中,所以这里一定要留意下,安装的webserver是否被正确安装到了python2.6而不是python2.4

二、配置halite权限

默认情况下,只需要开启runner组的配置,修改/etc/salt/master,取消注释或修改以下行:

external_auth:                     -- 开启扩展认证系统pam:                             -- 使用pam作为扩展的认证系统coocla:                        -- 需要进行认证的系统用户名- .*                         -- 认证通过后可以使用任何模块- '@runner'                  -- 认证通过后可以使用runner

注意,在扩展的认证系统中,如果需要访问wheel modules 或者 runner modules,则必须使用@的语法,因此这里是@runner;
而这里需要认证的用户则不允许是root,否则会认证失败,因为pam不允许认证root;
因为Halite使用runner来获取所管理minoin的状态,因此访问runner是必须的。

创建用于登陆halite的系统用户

# useradd coocla
# password coocla

三、配置Halite设置

需要在/etc/salt/master中配置halite的设置,halite支持CherryPy,Paste,Gevent

halite:level: 'debug'server: 'cherrypy'host: '0.0.0.0'port: '8080'cors: Falsetls: Truecertpath: '/etc/pki/tls/certs/localhost.crt'keypath: '/etc/pki/tls/certs/localhost.key'pempath: '/etc/pki/tls/certs/localhost.pem'
halite:                          -- 表示开启halitelevel:                         -- 日志等级,默认是infoserver:                        -- 表示允许halite的webserver,支持cherrypy,paste,gevent,使用哪个填哪个host:                          -- 顾名思义监听地址port:                          -- 监听端口cors:                          -- 是否开启cors跨域请求共享tls:                           -- 是否使用TLS/SSL(https)加密访问certpath:                      -- CA颁发的证书文件keypath:                       -- 加密访问的私钥文件pempath:                       -- 拥有证书和私钥的文件

四、一切配置妥当现在只需要重启salt-master即可

访问Http://IP:8080,即可访问到类似于下面的页面
对于halite的使用,我想大家应该都可以搞定!

转载于:https://blog.51cto.com/siliotto/1598102

SaltStack WEB UI Halite初体验相关推荐

  1. GWT(Google Web Toolkit)初体验

    为什么选择GWT? 众所周知,即使对于Ajax技术非常熟悉的开发者而言,Ajax应用的开发和调试过程也不是一件容易的事情,更困难的是,到目前为止,一直没有出现合适的开发工具能够支持Ajax应用的开发和 ...

  2. A-Frame WEB VR框架初体验

    aFrame是一个Web VR框架,底层是基于threejs的,刚好项目也用到了threejs,就用aFrame试了下效果.在网页上看起来,aFrame就是把threejs的的实现包装成一个实体标签. ...

  3. Vue3系列(二)之安装依赖与UI框架初体验

    目录 一.安装常用依赖 二.UI框架体验 1.Element-plus 1.1 完整引入 1.2 按需引入 1.3 国际化 - 中文 2.Ant-Design 2.x 2.1 完整引入 2.2 按需引 ...

  4. Web IOC 容器初体验

    我们还是从大家最熟悉的DispatcherServlet 开始,我们最先想到的还是DispatcherServlet 的init()方法.我们发现在DispatherServlet 中并没有找到ini ...

  5. 从源码深处体验Spring核心技术--IOC容器初体验

    开局经验之谈:可能从这一篇文章开始,小伙伴们都会有点晕车的感觉了,但是这个系列并不是只是介绍下spring表面的一些肤浅的东西,本系列的目的是为了让大家从源码层次深入理解Spring,这也是大家在未来 ...

  6. Tez的web UI简单体验

    Tez的web UI简单体验 前言 由于CDP7默认是Hive On Tez,不再有Map Reduce和Spark什么事,查看监控.分析数据倾斜等原因导致的HQL任务跑不快的问题没有使用Spark那 ...

  7. 在线互动课堂Web版初体验(视频连麦互动)

    阿酷TONY / 原创  / 2021-9-3 / 长沙 在线互动课堂Web版初体验(涉及1对1.1对6.1对多做视频连麦互动),依托于PRTC底层,支持万人大并发同时可全员无延迟观看,特色: 浏览器 ...

  8. web安全最亲密的战友Burp Suite—网络攻防常用工具介绍--burp suit工具初体验一

    本文是我的免费专栏<网络攻防常用工具介绍>的第一篇文章 磨刀不误砍柴工! 在介绍攻防技术时,突然意识基础工具的使用很容易会被忽略,但是对不熟悉的同学来说,这将会极大影响该领域的学习. 所以 ...

  9. 腾讯TRTC产品初体验(web)

    腾讯TRTC产品初体验(web) 简介 登入腾讯云 代码编程 SDK 使用逻辑概览 实现音视频通话基本逻辑 下图展示了实现音视频通话全过程的基础 API 调用流程 创建 Client 对象 获取临时u ...

最新文章

  1. 学习事务,视图和索引
  2. CentOS 7系统关闭yum自动下载更新
  3. 课堂练习--最大子数组和 环
  4. Java 集合系列11: Hashtable深入解析(1)
  5. 机器学习实战(四)——基于概率论的分类方法:朴素贝叶斯
  6. LeetCode:Path Sum II
  7. WEB漏洞扫描软件:Uniscan
  8. Android 自定义View -- 简约的折线图
  9. mysql用户及数据库的创建及权限的更改
  10. 计算机上相同的用户,php会话为不同计算机上的不同用户发出相同的session_id
  11. 10分钟学会spring代理模式以及应用原理,个人专用,不适合借鉴,请关闭文章
  12. 什么是Ruby on Rails?
  13. m3u8格式转换器android,m3u8文件视频转换器(安卓版)
  14. 保存Windows聚焦锁屏壁纸
  15. LeetCode -- 1818. 绝对差值和
  16. RFID的现状与今后动向 - 2.1 周波数的动向
  17. 单稳态电路和双稳态电路电路详解 CD4013触发器开关电路驱动继电器
  18. 程序员所使用的各种软件分享及破解
  19. RFID建筑工地人员考勤管理解决方案——铨顺宏FUWIT
  20. Java题-一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

热门文章

  1. Ubuntu14.04设置开机可以以root用户身份登录
  2. 2014_beijing_onsite
  3. HDU - 5919 Sequence II——主席树+区间种类++逆序建树
  4. getuid、geteuid、getgid和getegid函数
  5. 这几天微软发布的一些好玩的东西(顺祝女性程序员朋友们节日快乐!)
  6. elementUi Dialog 对话框使用中数据获取问题
  7. 感想3-对于业务逻辑复用、模板复用的一些思考(未完)
  8. 基于ssm框架和freemarker的商品销售系统
  9. IO流入门-第十二章-ObjectInputStream_ObjectOutputStream
  10. 转载 - 整数划分问题