Microupdates installieren

Aus Glaskugel
Zur Navigation springen Zur Suche springen

Allgemeines

Micro Updates müssen auf allen Servern (www + managed) installiert werden, sowie auf hosting.estugo.de !! vorher unbedingt prüfen was installiert/aktualisiert wird !! !! und welche Version derzeit installiert ist !! siehe Changelog Plesk 12.5: http://docs.plesk.com/release-notes/12.5/change-log/

Testweise vorab nur auf einem Server installieren, danach LOGIN via Plesk prüfen!

Wenn keine Software aktualisiert wurde, wie z.B. FTP, NginX, Roundcube, PHP, MariaDB/MySQL, dann müssten danach die Dateien, Ordner und Einträge geprüft werden.


1.Microupdates installieren

/usr/local/psa/admin/sbin/autoinstaller --select-release-current --upgrade-installed-components


2. Version auslesen, zwecks Korrektur

neueste Version
cat /root/.autoinstaller/microupdates.xml | grep 'timestamp'
Wenn keine Dienste/Softwareversionen geändert wurden, dann musst du ab hier nichts mehr machen. Ansonsten geht es weiter mit 3.

3. nginx Startscript (nur CentOS 7 Server) prüfen

ls -la /usr/lib/systemd/system/nginx.service
Der Output soll wie folgt aussehen
-rw-r--r-- 1 root root 767 Mar 7 17:33 /usr/lib/systemd/system/nginx.service

4. Schreibrechte Sessionpfad prüfen

ls -ld /var/lib/php/session/
Korrekt wäre
drwx-wx-wt 2 root root 1863680 May 10 23:42 /var/lib/php/session/

5. Einträge prüfen

cat /etc/proftpd.conf | egrep 'Passive|Stalled'
Korrekt wäre
PassivePorts 50000 50010
TimeoutStalled 3600

6. Zeitstempel der Konfigurationsdatei auslesen

ls -la /usr/lib/systemd/system/mariadb.service
Korrekt wäre
-rw-r--r-- 1 root root 1735 Mar 7 17:33 /usr/lib/systemd/system/mariadb.service

7. nginx

Bei Änderungen des nginx Startscripts muss der folgende Befehl ausgeführt werden, sonst startet der nginx beim reboot des Servers nicht
rm -f /usr/lib/systemd/system/nginx.service && wget --user=Shopbenutzer12 --password='9k2aS2s' -P /usr/lib/systemd/system/ http://www.estugo.de/files/scripts/plesk12_5/nginx.service
Daemon und Service neu starten
systemctl daemon-reload && service nginx restart

8. mariadb

Bei Änderungen am mariadb Startscript muss das maria_db openfiles_limit neu angepasst werden auf 65535 (autom. Download vom Estugo Server)

rm -f /usr/lib/systemd/system/mariadb.service && wget --user=Shopbenutzer12 --password='9k2aS2s' -P /usr/lib/systemd/system/ http://www.estugo.de/files/scripts/plesk12_5/mariadb.service

Dienst neu starten
systemctl daemon-reload && service mariadb restart
Limit prüfen
pdsh -w www[82].estugo.de "mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` -e \"SHOW VARIABLES LIKE '%open_files_limit%'\";"

9. PHP Sessionpfad

Bei Probleme des PHP-Sessionpfads
chmod 1733 /var/lib/php/session && chown root:root /var/lib/php/session

10. ProFTP

Bei Änderungen ProFTPd
Am Ende der proftpd.conf müssen folgende Zeilen stehen
PassivePorts 50000 50010
TimeoutStalled 3600
ggf. Zeilen hinzufügen
sed -i '$aPassivePorts 50000 50010' /etc/proftpd.conf && sed -i '$aTimeoutStalled 3600' /etc/proftpd.conf && service xinetd restart
bei pdsh Sonderzeichen maskieren!!!
wichtig, vor Sonderzeichen Backslash "\" einfügen (der obere Befehl sieht dann wie folgt aus:)
sed -i '\$aPassivePorts 50000 50010' /etc/proftpd.conf && sed -i '\$aTimeoutStalled 3600' /etc/proftpd.conf && service xinetd restart