SaltStack 第二板块安装说明 [2]

企业级OpenSSL部署实战:从源码编译到HTTPS服务安全加固 TLS/SSL协议是保障网络通信安全的基石,它通过非对称加密、对称加密和哈希算法等技术,在客户端与服务器之间建立加密通道,防止数据在传输过程中被窃取或篡改。其核心价值在于为Web服务、API接口、数据库连接等各类网络应用提供身份认证和数据保密性,是满足等保、GDPR等合规要求的关键技术。在企业生产环境中,直接使用系统自带的OpenSSL往往存在版本滞后、配置分散、安全加固不足等问题,无法有效抵御类似心脏出血(Heartbleed)的严重漏洞。因此,从源码编译部署OpenSSL,并结合私有CA进行统一的证书生 阅读详情
安装说明
我们为了模拟环境开启两台服务器,本次以Centos7 为例
主机名
IP地址
说明
linux-node1.example.com
192.168.56.11
模式:master
linux-node2.example.com
192.168.56.12
模式:minion

官方已经提供了Yum,我们可以指定官方yum源http://repo.saltstack.com/

安装步骤
1、安装指定yum源:
yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el7.noarch.rpm
2、安装salt
服务器A:yum -y install salt-master salt-minion
服务器B:yum -y install salt-minion
3、服务端启动master
服务器A:yum -y install salt-master salt-minion
服务器B:yum -y install salt-minion
4、修改minion配置文件 vim /etc/salt/minion
master: 192.168.56.11   可以是主机名需要解析(指定服务端的IP地址)
id:   唯一标识符,可以不配,不配默认就是主机名
启动服务
[root@linux-node1 ~]# systemctl start salt-minion
启动服务之后会在/etc/salt下面产生一个minion_id的配置文件(里面就是我们配置文件中指定的ID,可以不修改。不修改默认就是主机名)同时还会产生一个pki的文件,里面存放minion的公钥和私钥
5、配置说明
[root@linux-node1 ~]# ll /etc/salt/
total 112
-rw-r----- 1 root root  2626 Jun 11 04:43 cloud
drwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.conf.d
drwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.deploy.d
drwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.maps.d
drwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.profiles.d
drwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.providers.d
-rw-r----- 1 root root 39122 Jun 11 04:43 master
drwxr-xr-x 2 root root     6 Jun 14 04:42 master.d
-rw-r----- 1 root root 31485 Jun 14 19:19 minion
drwxr-xr-x 2 root root     6 Jun 14 04:42 minion.d
-rw-r--r-- 1 root root    23 Jun 14 19:19 minion_id
drwxr-xr-x 4 root root    32 Jun 14 19:15 pki
-rw-r----- 1 root root 26460 Jun 11 04:43 proxy
-rw-r----- 1 root root   344 Jun 11 04:43 roster
salt启动之后会先读取minion_id里面的配置
[root@linux-node1 ~]# cat /etc/salt/minion_id
linux-node1.example.com
minion在启动的时候建立的
drwxr-xr-x 4 root root    32 Jun 14 19:15 pki
├── pki
│   ├── master
│   └── minion
│       ├── minion.pem  私钥
│       └── minion.pub  公钥
配置完master启动minion的时候就会将公钥发送过去
master讲解
[root@linux-node1 salt]# tree pki/
pki/
├── master
│   ├── master.pem    私钥
│   ├── master.pub    公钥
│   ├── minions
│   ├── minions_autosign
│   ├── minions_denied
│   ├── minions_pre    接收到minion的公钥 等待master的同意
│   │   ├── linux-node1.example.com使用id作为公钥的名称
│   │   └── linux-node2.example.com
│   └── minions_rejected
└── minion  minion的公钥和私钥
    ├── minion.pem
    └── minion.pub
另一台minion也是用相同的配置
vim /etc/salt/minion
master: 192.168.56.11       指定服务端
[root@linux-node2 ~]# systemctl start salt-minion  启动服务
6、认证
[root@linux-node1 salt]# salt-key
Accepted Keys:       同意的
Denied Keys:                拒绝的
Unaccepted Keys:            等待同意的
linux-node1.example.com
linux-node2.example.com
Rejected Keys:
同意认证的方法:
分为三种:
[root@linux-node1 salt]# salt-key -A
[root@linux-node1 salt]# salt-key -a 指定id
[root@linux-node1 salt]# salt-key -a 支持通配符
我们选择比较简单的演示
[root@linux-node1 salt]# salt-key -A
The following keys are going to be accepted:
Unaccepted Keys:
linux-node1.example.com
linux-node2.example.com
Proceed? [n/Y] Y
Key for minion linux-node1.example.com accepted.
Key for minion linux-node2.example.com accepted.
salt-key 命令参数介绍
-L  列出所有
-d 删除指定的支持通配符
-D 删除所有
-A 添加所有
-a 指定添加
同意之后生成的文件
pki/
├── master
│   ├── master.pem
│   ├── master.pub
│   ├── minions
│   │   ├── linux-node1.example.com
│   │   └── linux-node2.example.com
│   ├── minions_autosign
│   ├── minions_denied
│   ├── minions_pre
│   └── minions_rejected
└── minion
    ├── minion_master.pub  同意之后master发送公钥
    ├── minion.pem
    └── minion.pub
CVE-2025-32463:Linux内核本地提权漏洞深度解析与修复指南 Linux内核作为操作系统的核心,负责管理系统资源与进程权限。其安全性依赖于对内核对象生命周期的严谨管理,一旦出现释放后使用或竞态条件等漏洞,便可能破坏权限隔离机制。这类漏洞的技术价值在于,它们能将低权限的本地访问转化为完整的系统控制权,极大地降低了攻击链的最终环节成本。在应用场景上,从Web服务器、数据库主机到开发环境,任何运行受影响Linux发行版的系统都可能面临风险。本文聚焦于近期披露的CVE-2025-32463漏洞,该漏洞正是一个典型的、影响广泛的本地提权威胁,涉及Ubuntu、RHEL等主流发行 阅读详情

相关推荐

OpenSSH CVE-2024-6387漏洞深度解析:原理、影响与修复指南

信号处理是Unix/Linux系统中进程间通信的基础机制,用于异步通知事件。当信号处理器调用非异步信号安全的函数时,可能因竞争条件破坏程序内存状态,这是许多高危漏洞的根源。这种内存破坏在特定条件下可被引导,通过操控堆内存布局实现任意代码执行,对系统安全构成严重威胁。OpenSSH作为最广泛使用的远程管理协议,其服务器守护进程sshd中存在的此类信号竞争条件漏洞,直接影响无数服务器的安全边界。本文聚焦于CVE-2024-6387这一OpenSSH近20年来首个远程代码执行漏洞,详细拆解其从信号竞争到RCE的利

weixin_30878501的博客 386

SaltStack 第一板块入门介绍 [1]

SaltStack简单说明 一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行) 一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据开发其的目的是为远程执行提供最好的解决方案,并使远程执行变得更好,更快,更简单 Salt的核心功能     使命令发送到

linuxlsq的博客 630

工业互联网工控安全与工业质检AI大模型建设方案.pptx

工业互联网工控安全与工业质检AI大模型建设方案.pptx

Saltstack入门教程:全面了解Saltstack基础,零基础入门到精通,收藏这一篇就够了

Saltstack(简称Salt)是一个强大的自动化运维框架,广泛应用于配置管理、远程执行、云管理等领域。它基于Python开发,具有高效、灵活、易扩展的特点。Saltstack是一个功能强大的自动化运维工具,通过本文的介绍,相信你已经对Saltstack有了初步的了解。接下来,你可以进一步学习Saltstack的高级功能,如Pillar、Grains、Beacons等,以提升你的自动化运维能力。

喜欢Python编程的程序员柚柚呀 811

2024 《计算机网络》实验教学指导书.doc

2024 《计算机网络》实验教学指导书.doc

不平衡电网下自抗扰顺序模型预测PWM整流器控制仿真模型(Simulink仿真实现)

内容概要:本文围绕面向城市空中交通的多无人机路径规划问题展开研究,提出了一套融合全局规划、动态避障与局部协同调整的综合路径规划方法。研究内容涵盖基于改进RRT算法与图论的全局路径规划、基于动态风险场和动态窗口法(DWA)的模型预测控制实现动态避障,以及基于分布式协同控制的多无人机局部路径协同策略。通过Matlab平台构建仿真环境,在多种典型城市交通场景下对所提方法进行了系统性验证,结果表明该方法在路径安全性、编队稳定性与任务效率方面表现优异。文章还深入探讨了算法的创新点与未来研究方向,为复杂城市环境下多无人机系统的自主协同提供了理论支撑与技术路径。; 适合人群:具备自动化、控制理论、计算机科学或相关领域基础知识,从事无人机系统、智能交通、路径规划、多智能体协同控制等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为城市空中交通系统中的多无人机安全、高效飞行提供可靠的路径规划解决方案;②支持在复杂、动态的城市场景中开展无人机自主导航、编队飞行与协同控制的技术研究与仿真验证。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注算法的具体实现细节、参数配置对性能的影响以及不同仿真场景下的实验设计,以深入理解各模块的集成逻辑与实际应用效果。

Saltstack-Salt常用模块及API

Salt提供了非常丰富的功能模块,涉及操作系统的基础功能、常用工具支持等,可以通过sys模块列出当前版本支持的模块。salt'*'sys.list_modules 781915e2: -acl -aliases -alternatives -apache -archive -artifactory -at -blockdev -btrf...

weixin_34378045的博客 168

别再死记硬背了!一张图搞懂无刷电机半桥与全桥驱动的核心差异(附避坑指南)

本文深入解析无刷直流电机的半桥与全桥驱动方式的核心差异,提供直观对比与选型指南。半桥驱动结构简单、成本低,适合低要求场景;全桥驱动性能优越但复杂,适用于高精度控制。文章还包含实战避坑指南,帮助工程师优化驱动方案选择与应用。

weixin_29290947的博客 318

四款常见IT自动化运维工具(非常详细)零基础入门到精通,输出这篇就够了

第一款:PuppetPuppet是早期的Linux自动化运维工具,是一种LINUX、WINDOWS、UNIX平台的集中配置管理系统,到现在已经非常成熟,可以批量管理远程服务器,模块丰富,配置复杂,基于Ruby语言编写。是最典型的C/S结构,需要安装服务端和客户端。Puppet采用C/S星状的结构,所有的客户端和一个或者多个服务器交互,每个客户端周期地(默认半个小时)向服务器发送请求,获得最新的配置信息,保证和配置信息同步。

Javachichi的博客 1025

如何解决ipa包上传App Store Connect时出现的无效二进制文件问题

本文详细解析了ipa包上传App Store Connect时出现无效二进制文件问题的常见原因及解决方案。从Scheme配置、架构支持到权限声明,提供了全面的检查步骤和实用技巧,帮助开发者快速定位并解决上传问题,确保应用顺利通过审核。

weixin_28833069的博客 315

EM4095低频RFID曼彻斯特解码实战:从原理图到MCU代码实现

本文详细介绍了EM4095低频RFID读卡器的设计与实现,从芯片工作原理、天线设计到曼彻斯特解码算法。重点讲解了基于STM32的MCU代码实现,包括定时器捕获、数字滤波和错误处理,为开发125kHz RFID系统提供实用指南。

oil88的博客 713

系统管理员终极工具箱:Awesome Sysadmin开源资源完全指南

作为一名系统管理员,你是否经常在寻找合适的开源工具来简化日常工作?面对海量的开源项目,筛选出真正有价值的资源往往需要耗费大量时间。今天,我们将介绍一个能够彻底改变你工作方式的宝藏项目——Awesome Sysadmin,这是一个精心策划的系统管理员开源资源集合,为你提供从自动化部署到监控告警的全套解决方案。 Awesome Sysadmin项目汇集了数百个高质量的开源工具,覆盖了系统管理的各个领

gitblog_00299的博客 807

从SPI到JTAG:玩转FT2232H的MPSSE多协议切换指南(附配置代码)

本文详细介绍了如何利用FT2232H芯片的MPSSE技术实现SPI与JTAG协议的无缝切换,提供配置代码和调试技巧。通过解析MPSSE引擎架构和硬件特性,帮助开发者灵活应对多种串行协议需求,提升嵌入式开发效率。特别适合FPGA调试和物联网设备开发场景。

sun99的博客 254

UNDERSTANDING JINJA - 理解Jinja使用语法

UNDERSTANDING JINJA Jinja是SLS文件中的默认模板语言。 JINJA IN STATES Jinja在YAML之前进行评定,这意味着它在States运行之前进行评定。 Jinja在state状态文件中最基本的用法是使用控制结构来包装条件或处理冗余的状态元素取值: {% if grains['os'] != 'FreeBSD' %} tcsh: pkg: ...

watermelonbig的专栏 1493

纯JS实现SM3加密算法(兼容IE浏览器)

纯JS实现SM3加密,IE、谷歌、火狐等浏览器可以直接使用。

qianpou的博客 7349

旋转因子量化仿真

在单bit接收机中,通过量化FFT核函数来简化计算,将复数坐标中旋转因子单位圆上的点近似到正方形四个边上,就能够用累加实现复数乘法,从而避免使用DSP乘法器。通过仿真查看不同阶的核函数简化效果。

CyberInversion的博客 3102

ansible工作架构和原理

我们知道,随着时代的发展,运维已逐渐向着自动化方向发展,那么,掌握一些自动化运维工具必不可少,这样我们才能更加快速,准确的完成任务,避免手动带来的失误 常用的自动化运维工具 Ansible:Python,Agentless,中小型应用环境 Saltstack:Python,一般需要部署agent端,执行效率更高 Puppet:ruby,功能强大,配置复杂,重型,适用于大型环境 Fabri...

weixin_42645775的博客 1142

Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/E_INVALIDARG

摘要:安装WSL2时遇到E_INVALIDARG错误(多核CPU问题),可通过创建.wslconfig配置文件解决。配置内容包括:渐进式内存回收、自动代理、模拟虚拟系统调用、限制内存为4GB和处理器核心数为4。需确保已启用虚拟机平台和Linux子系统功能。 (98字)

猿小白的博客 1042

自动化运维_转给运维小哥,这款自动化运维工具你用了吗?

长久以来,IT运维在企业内部一直是个耗人耗力的事情。随着虚拟化的大量应用、私有云、容器的不断普及,运维人员的压力愈发增加。虽然自动化工具在今天已经十分普遍,但往往它们是面向数据中心特定的一类对象,如操作系统、虚拟化、网络设备等,这就造成了虽然自动化工具看起来纷繁多样,但实际操作起来依然复杂无比。那么,有没有一种数据中心级别的统一的自动化运维工具呢?★ 答案是有的,Ansible就是近年来...

weixin_42467661的博客 380

Spring Boot 调用豆包大模型如何开启联网搜索?

场景推荐方案有权限创建 Bot + 需强集成✅ 使用bot-xxxx无 Bot 权限 / 追求通用性✅ 自行集成搜索引擎 + 普通豆包模型仅需基础对话❌ 无需考虑联网豆包大模型确实支持联网搜索,但前提是:你用的是“智能体 Bot”,且它被配置了“网页搜索”插件,并调用正确的 API 端点。希望本文能帮你少走弯路,快速构建出真正“知天下事”的智能助手!

lpfasd123的博客 1120

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

运维工程师如何写好分布式项目简历:从操作员到架构师的思维转变

分布式系统是现代IT架构的核心,其核心原理在于通过多节点协作实现高可用、可扩展与容错。理解CAP定理、服务发现、负载均衡等基础概念是构建稳定分布式服务的技术基石。在工程实践中,运维工程师需要从被动响应转向主动架构参与,通过Kubernetes容器编排、Redis集群调优、全链路监控等技术手段保障系统稳定性。本文聚焦运维工程师在简历中呈现分布式项目经验时的常见误区,例如技术名词堆砌、职责描述模糊等,并提供基于“场景-问题-技术-结果”结构的优化方案,帮助候选人将运维经验转化为体现架构思维与问题解决能力的有力证

weixin_34319111的博客 644

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

跨专业转型Linux运维:从技能重塑到面试策略的实战指南

云计算与自动化运维是当前企业IT基础设施的核心组成部分,其原理在于通过虚拟化、编排和自动化技术,实现对计算、存储和网络资源的弹性管理与高效利用。这项技术的核心价值在于提升业务系统的稳定性、资源利用效率和降低运营成本,广泛应用于互联网、金融、电商等各类需要高可用服务的场景。对于希望从金融、管理等非技术背景转型进入运维领域的求职者而言,关键在于弥补Linux系统管理、Shell脚本和网络服务排错等基础技能与自动化工具实战应用之间的鸿沟。本文聚焦于如何将云计算知识体系与运维实战需求相结合,通过构建个人监控博客、模

weixin_30598225的博客 398

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

滴滴校招运维笔试题复盘:从生产环境搭建到故障排查

系统运维工程师的核心职责,是在复杂业务场景下保障生产环境的稳定与高可用。故障排查能力与自动化思维,决定了运维工作的效率与质量。从Linux性能分析到负载均衡选型,从MySQL主从复制到缓存雪崩治理,运维知识体系需要覆盖基础架构与中间件。通过理解监控指标、容量规划和应急预案,运维人员能够在系统从零搭建过程中建立可靠的防线。本文基于滴滴校招运维笔试题的考察逻辑,梳理生产环境搭建与维护的关键路径。

weixin_34060741的博客 419

Tomcat后台弱口令漏洞:从原理到实战攻防与加固指南

在Web应用安全领域,认证与授权机制是保障系统安全的第一道防线。HTTP基础认证作为经典的认证方式,其原理是通过用户名和密码验证用户身份,但若配置不当,便会形成严重的安全短板。弱口令问题正是这一原理的典型反面案例,攻击者利用简单或默认的密码组合,即可绕过授权检查,直接获取系统的高权限操作能力。这种漏洞的技术价值在于其极低的利用门槛与极高的危害性组合,常被用作初始入侵的突破口。在应用场景上,诸如Apache Tomcat等广泛使用的Java应用服务器,其内置的Manager管理后台若暴露于公网且使用弱口令,攻

weixin_34161083的博客 401

从网易运维笔试卷看系统运维核心能力与实战排查思路

系统运维是现代IT架构稳定运行的基石,其核心不仅在于掌握Linux命令和Shell脚本,更在于对网络协议、操作系统原理与数据处理方法的深度理解。以TCP状态机为例,线上大量TIME_WAIT和CLOSE_WAIT的排查,直接考验工程师对连接生命周期与内核参数的调优能力;而Linux启动流程则决定了服务器故障时能否快速定位根因并恢复业务。从海量日志分析到数据库索引优化,从监控告警体系搭建到生产环境的容量规划,运维知识始终围绕“可观测、可诊断、可恢复”展开。本文以网易校招笔试卷为切入点,梳理大厂运维岗位的能力模

weixin_33868027的博客 587
上一篇: SaltStack 第一板块入门介绍 [1]
下一篇: 服务器重启导致无法启动MySQL
linuxlsq
博客等级 码龄11年 69粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值