Advertisement
Guest User

lets_encrypt_renov

a guest
Mar 7th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. #!/bin/bash
  2. echo "Actualizando Certificados"
  3. /etc/init.d/nginx stop
  4. /opt/letsencrypt/letsencrypt-auto renew > /var/log/le-renew.log
  5. /etc/init.d/nginx start
  6.  
  7. echo "Actualizando Server Web"
  8. ssh root@www.dominio.cu rm /etc/letsencrypt/ -R
  9. rsync -avi --delete /etc/letsencrypt root@www.dominio.cu:/etc/
  10. ssh root@www.dominio.cu chmod 7777 /etc/letsencrypt/ -R
  11. ssh root@www.dominio.cu /etc/init.d/nginx restart
  12.  
  13. echo "Actualizando Proxy"
  14. ssh root@proxy.dominio.cu rm /etc/letsencrypt/ -R
  15. rsync -avi --delete /etc/letsencrypt root@proxy.dominio.cu:/etc/
  16. ssh root@proxy.dominio.cu chmod 7777 /etc/letsencrypt/ -R
  17. ssh root@proxy.dominio.cu /etc/init.d/nginx restart
  18.  
  19. echo "Actualizando Zimbra"
  20. rsync -avi --delete /etc/letsencrypt root@mail.dominio.cu:/etc/
  21. ssh root@mail.dominio.cu chmod 7777 /etc/letsencrypt/ -R
  22. ssh root@mail.dominio.cu 'cat /opt/root.pem >> /etc/letsencrypt/live/dominio.cu/chain.pem'
  23. ssh root@mail.dominio.cu 'su - zimbra -c "/opt/zimbra/bin/zmcertmgr verifycrt comm /etc/letsencrypt/live/dominio.cu/privkey.pem /etc/letsencrypt/live/dominio.cu/cert.pem /etc/letsencrypt/live/dominio.cu/chain.pem"'
  24. ssh root@mail.dominio.cu 'cp -a /opt/zimbra/ssl/zimbra /opt/zimbra/ssl/zimbra.$(date "+%Y%m%d")'
  25. ssh root@mail.dominio.cu 'cp /etc/letsencrypt/live/dominio.cu/privkey.pem /opt/zimbra/ssl/zimbra/commercial/commercial.key'
  26. ssh root@mail.dominio.cu 'su - zimbra -c "/opt/zimbra/bin/zmcertmgr deploycrt comm /etc/letsencrypt/live/dominio.cu/cert.pem /etc/letsencrypt/live/dominio.cu/chain.pem"'
  27. ssh root@mail.dominio.cu 'service zimbra restart'
  28.  
  29. #Actualizando Proxmox 1
  30. rsync -avi --delete /etc/letsencrypt root@pve1.dominio.cu:/etc/
  31. ssh root@pve1.dominio.cu 'mv /etc/pve/pve-root-ca.pem /etc/pve/pve-root-ca.pem.orig'
  32. ssh root@pve1.dominio.cu 'mv /etc/pve/local/pve-ssl.key /etc/pve/local/pve-ssl.key.orig'
  33. ssh root@pve1.dominio.cu 'mv /etc/pve/local/pve-ssl.pem /etc/pve/local/pve-ssl.pem.orig'
  34. ssh root@pve1.dominio.cu 'cp /etc/letsencrypt/live/dominio.cu/chain.pem /etc/pve/pve-root-ca.pem'
  35. ssh root@pve1.dominio.cu 'cp /etc/letsencrypt/live/dominio.cu/privkey.pem /etc/pve/local/pve-ssl.key'
  36. ssh root@pve1.dominio.cu 'cp /etc/letsencrypt/live/dominio.cu/cert.pem /etc/pve/local/pve-ssl.pem'
  37. ssh root@pve1.dominio.cu 'service pveproxy restart'
  38. ssh root@pve1.dominio.cu 'service pvedaemon restart'
  39.  
  40. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement