Neuen Shared Server anlegen

Aus Glaskugel
Version vom 4. Mai 2017, 12:23 Uhr von Standard (Diskussion | Beiträge) (neuen shared Server anlegen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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

z.B. https://www83.estugo.de:8443/
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



  1. Kill processes with high CPU usage
    • /2 * * * * root sleep 3; /usr/local/sbin/kill_toomuchcpu_apache2.sh >/dev/null 2>&1
  1. Highload Mailqueue
  • /5 * * * * root sleep 3; /usr/local/sbin/monitor_mailqueue_plesk.sh >/dev/null 2>&1
  1. Highload Monitoring
  • /3 0,8-23 * * * root sleep 3; /usr/local/sbin/highload.sh >/dev/null 2>&1
  1. Highload Monitoring beratung@
  • /3 1-7 * * * root sleep 3; /usr/local/sbin/highload_alt.sh >/dev/null 2>&1
  1. NginX reboot
  2. 5 5 * * * root /etc/init.d/nginx restart >/dev/null 2>&1
  1. Auswertung Uebertraffic und Webspacce

04 0 23 * * root /root/report.sh >/dev/null 2>&1

  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

  1. LOGeinstellungen aller Domains setzen
  2. Plesk-Bug #2015072910000977

50 23 * * 2 root sleep 3; bash /root/logrotation.sh >/dev/null 2>&1

  1. Plesk-TMP leeren

1 1 */2 * * root rm -f /usr/local/psa/PMM/tmp/*

9.1 Plesk-Cronjob-Zeit anpassen

  1. Zeiten müssen vor den Backups sein, also z.B.
  2. mcedit /etc/cron.d/dailyjobs

25 23 * * * root [ ! -f /etc/cron.hourly/0anacron ] && run-parts /etc/cron.daily

        1. Die übrigen Cronjobs einfach lassen


10) root Passwort Shell neu setzen

  1. auf der Shell eingeben und neues Passwort eintippen

passwd

11) einzigartigen Diffi-Hellman Key generieren

  1. auf der Shell eingebe

openssl dhparam -out /usr/local/psa/etc/dhkey.pem 2048

12) Host definieren

  1. Die Datei muss genau so aussehen wie zwischen den Rauten
  2. ACHTUNG: Hostname und IP anpassen!
  3. mcedit /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

1 localhost localhost.localdomain localhost6 localhost6.localdomain6
  1. Auto-generated hostname. Please do not remove this comment.

37.218.252.23 www85.estugo.de www85


13) Neustart des Servers

  1. 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

  1. Empfänger: support@netfence.net
  2. 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!