Neuen Shared Server anlegen
1. Hinzufügen des neuen Servers
=1. Server buchen im Cloudpanel
- Login unter https://cloudpit.io/auth/login
- Anmelden mit Benutzer
- estugo_webhosting
- Server hinzufügen
- Hostname: www##.estugo.de -> Nummer entsprechend fortführen
- Typ: Linux-Server Virtuozzo
- Betriebssystem i.d.R.: CentOS 7 / Minimal / 64bit
- Tarif: ESTUGO 5/10/100
- ---> vorinstallierte Anwendung: KEINE, NEIN
- Passwort: root Passwort ausdenken
=2. DNS Einträge hinzufügen
- Login unter https://partner.providerbox.com
- A-Record und *-A-Record Eintrag für estugo.de und hostkraft.de anlegen
- auf die Nummer-des-Servers.estugo.de
- z.B. www99.estugo.de
- z.B. www99.hostkraft.de
=3. Netzwerkeinstellungen im Cloud-Panel anpassen
- Netzwerk
- Hostname prüfen
- Reverse-DNS-Eintrag hinterlegen = Der Hostname
- vServer starten
- "vServer starten"
2. Template klonen
Auf dem letzten Server ohne Kunden anmelden via SSH anmelden
- Klonebefehl ausführen, IP-Adressen anpassen!
cd /; time rsync -ai --delete `ls -a | egrep -v "^\.$" | egrep -v "^\.\.$" | egrep -v "^dev$" | egrep -v "^proc$" | egrep -v "sys$" | egrep -v "^tmp$"` root@www86.estugo.de:/
- Nach dem Klonen, NEUEN Container neu starten
- Neustart erfolgt über Cloudpanel!
3. Plesk des neuen Servers anpassen
- Zum Test Auf dem neuen Server via SSH anmelden um zu checken ob der Server läuft
- Zugangsdaten sind die selben wie beim vorherigen
- angemeldet bleiben - SSH wird noch gebraucht
;Plesk aufrufen
- Passwort ist das alte vom geklonten Server
- Hostname anpassen
- Tools u. Einstellungen -> Allgemeine Einstellungen -> Servereinstellungen
;Lizenz aktualisieren
- im Cloudpit anfordern
- Tools & Einstellungen -> Plesk -> Lizenzverwaltung
:Alle Kunden und Abos löschen falls vorhanden
- -> wichtig
- in 10ner Schritten!
Inhalt von /var/lib/mysql-gzdumps leeren
rm -f /var/lib/mysql-gzdumps/*
alte Backups löschen
rm -rf /var/lib/psa/dumps/clients/*
Weiter im Plesk
- Tools u. Einstellungen -> Tools & Ressourcen -> IP-Adressen
- -> auf IP neu lesen klicken
- -> auf IP-Adresse drauf klicken, auf "gemeinsam genutzt" ändern
- -> alte IP-Adresse entfernen
- Mein Profil -> Änderung des Passwort
- -> neues Passwort eingeben
nginx neu Konfigurieren
- Lösung 1
/usr/local/psa/bin/reconfigurator --autoconfigure/usr/local/psa/admin/sbin/httpdmng --reconfigure-all/etc/init.d/nginx restart
- Manchmal startet NGINX nach der Änderung einer IP nicht.
nginx: [emerg] bind() to 10.62.19.50:80 failed (99: Cannot assign requested address)nginx: configuration file /etc/nginx/nginx.conf test failed
- Lösung 2
/usr/local/psa/admin/bin/nginxmng -d/usr/local/psa/admin/sbin/httpdmng --reconfigure-all/etc/init.d/nginx restart
2x die IP für Postfix in der master.cf anpassen
- Dateiaufruf per
mcedit /etc/postfix/master.cf
- IP-Adresse anpassen!
plesk-37.218.252.74- unix - n n - - smtp -o smtp_bind_address=37.218.252.23 -o smtp_bind_address6= -o smtp_address_preference=ipv4
Dienst neustarten
service postfix restart
Uhrzeiten crontab prüfen
mcedit /etc/crontab
- Kill processes with high CPU usage
- /2 * * * * root sleep 3; /usr/local/sbin/kill_toomuchcpu_apache2.sh >/dev/null 2>&1
- Highload Mailqueue
- /5 * * * * root sleep 3; /usr/local/sbin/monitor_mailqueue_plesk.sh >/dev/null 2>&1
- Highload Monitoring
- /3 0,8-23 * * * root sleep 3; /usr/local/sbin/highload.sh >/dev/null 2>&1
- Highload Monitoring beratung@
- /3 1-7 * * * root sleep 3; /usr/local/sbin/highload_alt.sh >/dev/null 2>&1
- NginX reboot
- 5 5 * * * root /etc/init.d/nginx restart >/dev/null 2>&1
- Auswertung Uebertraffic und Webspacce
04 0 23 * * root /root/report.sh >/dev/null 2>&1
- Dumps fuer alle Datenbanken erstellen
45 21 * * * root sleep 3; for i in $(mysql -uadmin -p`cat /etc/psa/.psa.shadow ` -e "show databases" | grep -v Database); do mysqldump -uadmin -p`cat /etc/psa/.psa.shadow ` --database $i | gzip > /var/lib/mysql-gzdumps/$i.sql.gz; done >/dev/null 2>&1
- LOGeinstellungen aller Domains setzen
- Plesk-Bug #2015072910000977
50 23 * * 2 root sleep 3; bash /root/logrotation.sh >/dev/null 2>&1
- Plesk-TMP leeren
1 1 */2 * * root rm -f /usr/local/psa/PMM/tmp/*
9.1 Plesk-Cronjob-Zeit anpassen
- Zeiten müssen vor den Backups sein, also z.B.
- mcedit /etc/cron.d/dailyjobs
25 23 * * * root [ ! -f /etc/cron.hourly/0anacron ] && run-parts /etc/cron.daily
- Die übrigen Cronjobs einfach lassen
10) root Passwort Shell neu setzen
- auf der Shell eingeben und neues Passwort eintippen
passwd
11) einzigartigen Diffi-Hellman Key generieren
- auf der Shell eingebe
openssl dhparam -out /usr/local/psa/etc/dhkey.pem 2048
12) Host definieren
- Die Datei muss genau so aussehen wie zwischen den Rauten
- ACHTUNG: Hostname und IP anpassen!
- mcedit /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
- 1 localhost localhost.localdomain localhost6 localhost6.localdomain6
- Auto-generated hostname. Please do not remove this comment.
37.218.252.23 www85.estugo.de www85
13) Neustart des Servers
- wenn alles erledigt Container neu starten
reboot
14) via PDSH verbinden dann "ssh www##.estugo.de" aufrufen und verbinden
15) vServer zu Munin hinzufügen -> melde dich auf dem Munin Server an (37.218.252.22) mcedit /etc/munin/munin.conf -> folgendes ganz unten einbinden, passe ##### IP und Hostname an ##### [www86.estugo.de] address 37.218.252.74 use_node_name yes
15.1) Munin Dienst neustarten /etc/init.d/munin-node stop && /etc/init.d/munin-node start
15.2) prüfe in 10 Minuten ob die Werte noch aktualisiert werden http://estugo-munin.kundenmaschine.de/estugo.de/www1.estugo.de/index.html#disk
16) PTR/ReverseDNS prüfen - ob Dogado das auch korrekt gemacht hat ;D http://mxtoolbox.com/ReverseLookup.aspx oder http://remote.12dt.com/
17) Netfence per E-Mail informieren
- Empfänger: support@netfence.net
- Betreff: neuer Server www####.estugo.de
Hallo Supporter,
können Sie bitte folgenden neuen Server hinzufügen?
Host: www##.estugo.de IP: ##.##.##.##
Bitte nutzen Sie das Template, welches auch z.B. für "www70.estugo.de" genutzt wird. Es muss auch MySQL und SMTP-RBL vorhanden sein.
Vielen Dank!
15) Server in Unsere _Maschinen.txt aufnehmen
16) Zugangsdaten und neuer PDSH-Befehl an alle Kolegen per "Telefonticket" verschicken, mit Vermerk -> Ticket im Anschluss junken!