热点
漏洞修复:索引策略构建搜索安全屏障,reasoning_content:我们要求以网站站长的口吻,写一个与技术、科技相关,关于[从漏洞到修复:索引策略构建搜索优化安全屏障]的标题要求直接输出一个标题,不要加说明提示等,简短精炼,字数30字以内nn需要理解:原主题是从漏洞到修复:索引策略构建搜索优化安全屏障,这是一个关于网站安全与搜索优化的技术话题口吻是网站站长,所以标题应该像站长在分享经验或警告要简短精炼nn可能的比如漏洞修复指南:索引策略打造搜索安全屏障 但字数?数一下:漏洞修复指南:索引策略打造搜索安全屏障 共18个字(包括冒号)或者更直接:从漏洞到修复:索引策略构建搜索优化安全屏障 但原题是29字?原题从漏洞到修复:索引策略构建搜索优化安全屏障 共19个字(中文)但要求是写一个标题,可能不需要完全重复原话nn考虑站长口吻:可能用我或我们?但通常标题不用第一人称可以写成站长必看:漏洞修复与索引策略如何筑起搜索安全屏障 但字数超了nn更精简:漏洞修复:索引策略筑起搜索安全屏障 共14字或者索引策略:从漏洞到修复的搜索安全屏障 共17字或者漏洞修复+索引策略=搜索安全屏障 共15字nn注意要求:输出一个标题,不要加说明所以直接输出即可我选择:漏洞修复与索引策略:构建搜索安全屏障(18字)或者更直接:从漏洞到修复:索引策略打造搜索安全屏障(18字)或者更短:漏洞修复:索引策略筑安全屏障(13字)但需要体现搜索优化?原题有搜索优化安全屏障,意思是优化搜索的同时也安全所以最好包含搜索优化或搜索安全nn我决定用:从漏洞到修复:索引策略优化搜索安全屏障 共18字或者漏洞修复指南:索引策略构建搜索优化安全屏障 共20字再精简:漏洞修复:索引策略构建搜索安全屏障 共17字考虑到站长口吻,可以加站长分享但超字数还是用最简洁的我输出:漏洞修复:索引策略构建搜索安全屏障 这个字数17,符合要求
17 9 月 2026, 周四

Saltstack批量管理文件和实现

使用场景

在维护大量服务器的时候,系统一般初始化并上线以后,我们希望所有的服务器系统的某些配置文件一样,这时候我们需要一种工具来批量管理这些文件,保证配置文件的一致性,比如:/etc/resolv.conf这个文件。我们会希望这个文件不管在任何时候都是统一的。接下来我们就通过saltstack来演示这个功能

环境准备

你需自行安装好salt-master salt-minion,并且在master上能够使用test.ping模块检查到minion,如下所示

[root@saltmaster001 salt] salt 'qd01-stop-free002*' test.ping 

qd01-stop-free002: 

    True 

配置master

修改/etc/salt/master,添加如下

file_roots: 

  base: 

    - /srv/salt 

pillar_roots: 

  base: 

    - /srv/pillar 

pillar_opts: True 

编写sls文件

1、切换到/srv/salt目录,我们新建一个sysinit的目录,主要用来管理系统的一些配置文件

2、cd sysinit,创建conf、scripts目录,并创建sysinit.sls文件

[root@saltmaster001 sysinit]# ll 

total 4 

drwxr-xr-x 2 root root  191 Dec 31 11:48 conf 

drwxr-xr-x 2 root root  198 Dec 14 12:41 scripts 

-rw-r--r-- 1 root root 3107 Dec 31 11:49 sysinit.sls 

说明:

conf目录主要存放配置文件,例如hosts,resolv.conf等配置文件。

scripts目录主要存放脚本文件,比如您自己写的系统环境监测脚本check_server_env.sh等脚本

3、编写sysinit.sls

/opt/resolv.conf: 

  file.managed: 

    - source: salt://sysinit/conf/resolv.conf 

    - user: root 

    - group: root 

    - mode: 644 

    - replaceTrue: True 

如上所示,这里说明下,这里主要使用了salt的file模块

/opt/resolv.conf:表示需要管理的配置文件所在的目录(minion端)这里表示把master的salt://sysinit/conf/resolv.conf同步到minion端的/opt/resolv.conf 

source:文件的源路径 

user:文件所属用户 

group:文件所属组 

mode:文件权限 

replaceTrue    :强制文件和master一致 

4、在/srv/salt创建top.sls

base: 

  '*': 

    - sysinit.sysinit 

上面这段代码表示:sysinit目录下的sysinit.sls文件会被salt执行,并且目标是所有的minion端

以上需要的配置文件及sls文件都写好了,接下来我们来执行看看效果

5、执行同步

我这里minion只有一台服务器qd01-stop-free002,先看下opt目录,现在并没有resolv.conf这个文件

dawei

【声明】:毕节站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了