Neuen Shared Server anlegen
1. Hinzufügen des neuen Servers
a) 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
b) 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
c) 3. Netzwerkeinstellungen im Cloud-Panel anpassen
- Netzwerk
- Hostname prüfen
- Reverse-DNS-Eintrag hinterlegen = Der Hostname
- vServer starten
- "vServer starten"
2. Template klonen
a) Auf dem Server template.estugo.de via SSH anmelden
Hier ist absolute Vorsicht geboten! Auf keinen Fall dürft Ihr euch auf dem neuen Server Einloggen und im Clonbefehl den alten Server angeben! Damit löscht Ihr den kompletten Quell Server!
- Klonebefehl ausführen, IP-Adressen bzw. Hostname 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!
b) Den neuen Server 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
c) Plesk aufrufen
- Passwort ist das alte vom geklonten Server
- Hostname anpassen
- Tools u. Einstellungen -> Allgemeine Einstellungen -> Servereinstellungen
d) Lizenz aktualisieren
- Tools und Einstellungen
- Plesk
- Lizenzverwaltung
- im Cloudpit anfordern
- Tools & Einstellungen -> Plesk -> Lizenzverwaltung
- Key eingeben unter
- Schlüssel installieren
e) Alle Kunden und Abos im Plesk löschen falls vorhanden
- -> wichtig
- in 10ner Schritten!
f) Inhalt von /var/lib/mysql-gzdumps leeren
rm -f /var/lib/mysql-gzdumps/*
g) alte Backups löschen
rm -rf /var/lib/psa/dumps/clients/*
3. 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
4. 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
5. 2x die IP für Postfix in der master.cf anpassen
- Dateiaufruf per
mcedit /etc/postfix/master.cf
- IP-Adresse im folgenden Befehl 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
6. Mailausgangsserver auf dem neuen Server anpassen
- Hierzu die Datei main.cf zum Bearbeiten öffnen
mcedit /etc/postfix/main.cf - den Eintrag my hostname von "www74.estugo.de" auf z.B."www100.estugo.de" anpassen
a) Dienst neustarten
service postfix restart
7. Uhrzeiten im Crontab prüfen (ggf. anpassen)
- Datei öffnen
mcedit /etc/crontab
- das muss hinterlegt sein
#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/*
7. Uhrzeiten in den Plesk-Cronjobs 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
root Passwort Shell neu setzen
- auf der Shell eingeben und neues Passwort eintippen
passwd
einzigartigen Diffi-Hellman Key generieren
- auf der Shell eingeben
openssl dhparam -out /usr/local/psa/etc/dhkey.pem 2048
Host definieren
- Die Datei muss genau so aussehen wie zwischen den Linien
- 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
Neustart des Servers
- wenn alles erledigt Container neu starten
reboot
via PDSH verbinden
- dann "ssh www##.estugo.de" aufrufen und verbinden
vServer zu Munin hinzufügen
- melde dich auf dem Munin Server an (195.110.43.163)
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
Munin Dienst neustarten
/etc/init.d/munin-node stop && /etc/init.d/munin-node start
prüfe in 10 Minuten ob die Werte noch aktualisiert werden
- Aufruf von Munin über folgenden Link
- http://estugo-munin.kundenmaschine.de/estugo.de/www1.estugo.de/index.html#disk
PTR/ReverseDNS prüfen
- folgenden Link nutzen
- http://mxtoolbox.com/ReverseLookup.aspx
- http://remote.12dt.com/
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!