Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
update [2017/11/17 09:04]
mike
update [2018/03/14 11:36] (aktuell)
mike
Zeile 12: Zeile 12:
  
 ''​10 - 99''​ produktive Kundenserver ''​10 - 99''​ produktive Kundenserver
 +
 +''​100''​ - ''​999''​ on-premises Maschinen bei Kunden
  
 ===== Updateserver ===== ===== Updateserver =====
Zeile 297: Zeile 299:
     else     else
       echo "​Service start"       echo "​Service start"
-      start service+      ​start service
       $SERVICE start       $SERVICE start
     fi     fi
Zeile 318: Zeile 320:
 ===== Systemupdates Client ===== ===== Systemupdates Client =====
  
 +Am Client unter /​opt/​webserver/​update liegt das Script sysupdate.sh das prüft, ob die Region updaten darf und gegebenfalls ein Systemupdate durchführt.
 +
 +<​code>​
 +/​opt/​webserver/​update/​sysupdate.sh <​region>​
 +</​code>​
 +
 +Also zB:
 +<​code>​
 +/​opt/​webserver/​update/​sysupdate.sh 00
 +</​code>​
 +
 +==== sysupdate.sh ====
 +
 +<​code>​
 +#/bin/bash
 +
 +UPDSERVER=https://​doku.datareporter.eu
 +CHANNEL=$1
 +
 +ALLOWED=$(curl -s --fail $UPDSERVER/​update/​$CHANNEL/​sysupdate.txt)
 +if [ 0 -eq $? ]; then
 +  echo "​Allowed:​ $ALLOWED"​
 +
 +  if [ "​$ALLOWED"​ == "​OK"​ ]; then
 +    echo "​Update allowed"​
 +    yum -y update
 +    /sbin/init 6
 +
 +  else
 +    echo "​Update halted - not performing"​
 +  fi
 +
 +else
 +  echo "​Channel not configured - NOT updating"​
 +fi
 +</​code>​
 +
 +==== Crontab (Testmaschinen) ====
 +
 +<​code>​
 +00 1 * * 1 /​opt/​webserver/​update/​sysupdate.sh 00 >>/​var/​log/​sysupdate.log
 +</​code>​
 +
 +==== Crontab (Produktivmaschinen) ====
 +
 +<​code>​
 +00 1 * * 4 /​opt/​webserver/​update/​sysupdate.sh 10 >>/​var/​log/​sysupdate.log
 +</​code>​
 +
 +==== Crontab (on-premises Maschinen) ====
 +
 +<​code>​
 +00 1 * * 5 /​opt/​webserver/​update/​sysupdate.sh 100 >>/​var/​log/​sysupdate.log
 +</​code>​