当前位置: 首页 > wzjs >正文

专业的网站建设服务怎么建个网站

专业的网站建设服务,怎么建个网站,做写真素材网站,ui个人作品集网站以下是借助 SaltStack 批量替换 SSL 证书的完整方案,该方案结合了自动化更新与回滚机制,以保障操作的高效性与安全性: 一、准备工作 目录结构搭建 在 Salt Master 的 /home/salt/ssl_update 目录下构建如下结构:ssl_update/ ├──…

以下是借助 SaltStack 批量替换 SSL 证书的完整方案,该方案结合了自动化更新与回滚机制,以保障操作的高效性与安全性:


一、准备工作

  1. 目录结构搭建

    • 在 Salt Master 的 /home/salt/ssl_update 目录下构建如下结构:
      ssl_update/
      ├── update.sls        # 更新证书的状态文件 
      ├── rollback.sls      # 回滚证书的状态文件 
      └── ssl/             # 存放证书文件 ├── domain1/     # 按域名分类 │   ├── server.key  │   └── server.pem  └── domain2/├── server.key  └── server.pem  
      
    • 按照域名分类,将新证书存入对应的目录。
  2. SaltStack 环境确认

    • 确保所有目标 Minion 已通过 salt-key -A 完成证书认证。

二、证书更新流程(update.sls )

# 定义变量(使用 Jinja 模板)
{% set domain = 'domain1' %}
{% set ssl_dir = '/usr/local/nginx/ssl' %}
{% set dst_dir = ssl_dir + '/' + domain %}  # 目标证书路径 
{% set bak_dir = '/opt/backup/ssl/' + domain %}  # 备份目录 # 模块1:备份旧证书 
backup_ssl: cmd.run: - name: |year=$(openssl x509 -in {{ dst_dir }}/server.pem  -noout -enddate | awk -F '=' '{print $2}' | awk '{print $4}')mkdir -p {{ bak_dir }}/$year cp {{ dst_dir }}/* {{ bak_dir }}/$year/# 模块2:更新证书 
ssl_update: file.recurse: - source: salt://ssl_update/ssl/{{ domain }}  # Master 证书源路径 - name: {{ dst_dir }}- require: - cmd: backup_ssl # 模块3:重启服务(以 Nginx 为例)
nginx_reload: cmd.run: - name: /usr/local/nginx/sbin/nginx -t && /usr/local/nginx/sbin/nginx -s reload - require: - file: ssl_update 

关键点

  • 备份时依据证书的有效期年份创建子目录,以便后续进行回滚操作;
  • 运用 file.recurse 同步证书文件,自动覆盖旧文件;
  • 通过 require 确保操作步骤的顺序为:备份 → 更新 → 重启服务。

三、回滚机制(rollback.sls )

# 获取备份年份(优先从 Pillar 读取,否则取前一年)
{% set year = salt['pillar.get']('year',  default=$(date +%Y -d "last year")) %}rollback: cmd.run: - name: cp {{ bak_dir }}/{{ year }}/* {{ dst_dir }}/- onchanges: - file: ssl_update  # 仅当证书
http://www.dtcms.com/wzjs/31609.html

相关文章:

  • 国外平台卖货达州seo
  • 山东网站建设设计百度导航官网
  • 网站上点击图片局部放大如何做优化软件seo排名
  • 网站代码怎么查看武汉网络推广外包公司
  • 需求登记网站怎么做个人友情链接推广
  • php做网站很快嘛百度网址大全旧版本
  • 网站开发资金来源站长工具app官方下载
  • wordpress老版本关键词优化课程
  • 西安未央区网站建设西安霸屏推广
  • 莘县网站建设价格seo怎么发外链的
  • 做收费课程网站互联网推广怎么找渠道
  • 怎样设计网站万网域名注册流程
  • 天猫的网站导航怎么做的东莞seo项目优化方法
  • 网站开发网址百度本地推广
  • 网站开发公司整站优化是什么意思
  • 祁阳网页定制关于seo的行业岗位有哪些
  • 做外汇看的网站免费搜索引擎推广方法有哪些
  • 光明新区做网站做谷歌推广比较好的公司
  • 哈尔滨建站费用外贸网站推广服务
  • 网站建设优化之优化关键字网推怎么做
  • 个人网站需不需要搭建服务器公司网站制作模板
  • wordpress媒体库制作文件夹网站优化排名软件
  • 武汉公司注册地址可以是住宅吗郑州网站优化外包顾问
  • 海尔电子商务网站建设预算营销和销售的区别在哪里
  • 南京网站定制seo外链建设的方法
  • 深圳有哪些网站建设公司网站seo快速优化
  • 网络培训学习心得网站seo源码
  • 在家做网站建设常德今日头条新闻
  • 杭州市住房与城乡建设委员会网站app推广接单平台
  • 什么网站可以做软件有哪些内容吗网站关键词排名seo