Neuen Shared Server anlegen: Unterschied zwischen den Versionen
| Zeile 40: | Zeile 40: | ||
:Neustart erfolgt über Cloudpanel! | :Neustart erfolgt über Cloudpanel! | ||
== | ==3. Den neuen Server via SSH anpassen== | ||
;Zum Test Auf dem neuen Server via SSH anmelden, um zu checken ob der Server läuft. | ;Zum Test Auf dem neuen Server via SSH anmelden, um zu checken ob der Server läuft. | ||
| Zeile 52: | Zeile 52: | ||
:<code>rm -rf /var/lib/psa/dumps/clients/*</code> | :<code>rm -rf /var/lib/psa/dumps/clients/*</code> | ||
== | ==4. Anpassungen im Plesk des neuen Servers== | ||
;öffne die Plesk Oberfläche des neuen Servers | ;öffne die Plesk Oberfläche des neuen Servers | ||
:z.B. https://www83.estugo.de:8443/ | :z.B. https://www83.estugo.de:8443/ | ||
Version vom 6. Mai 2019, 11:52 Uhr
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/160
- ---> 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 in den DNS Einstellungen von estugo.de und hostkraft.de anlegen
- auf die Nummer-des-Servers.estugo.de
- z.B. www99(.estugo.de), sowie *.www99
- z.B. www99(.hostkraft.de), sowie *.www99
- TTL´s beachten
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 neu angelegten Server anmelden oder im nachfolgenden Clonbefehl den template.estugo-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!
3. Den neuen Server via SSH anpassen
- Zum Test Auf dem neuen Server via SSH anmelden, um zu checken ob der Server läuft.
- Zugangsdaten sind durch das Klonen die selben wie beim template.estugo.de
- angemeldet bleiben - SSH wird noch gebraucht
Inhalt von /var/lib/mysql-gzdumps leeren
rm -f /var/lib/mysql-gzdumps/*
alte Backups löschen
rm -rf /var/lib/psa/dumps/clients/*
4. Anpassungen im Plesk des neuen Servers
- öffne die Plesk Oberfläche des neuen Servers
- z.B. https://www83.estugo.de:8443/
- Bedenke: Das Passwort ist das vom geklonten Server template.estugo.de
Hostname anpassen
- Tools u. Einstellungen
- -> Allgemeine Einstellungen
- -> Servereinstellungen
- -> Allgemeine Einstellungen
Lizenz aktualisieren
- Tools und Einstellungen
- -> Plesk
- -> Lizenzverwaltung
- Die neue Lizenz für den Server forderst Du im cloudpit.io an, wo Du den neuen Server im ersten Schritt angelegt hast
- Tools & Einstellungen -> Plesk -> Lizenzverwaltung
- Key eingeben unter
- Schlüssel installieren
Alle Kunden und Abos im Plesk löschen falls vorhanden
- -> wichtig
- in 10ner Schritten!
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!