Testkonten auf allen Servern suchen (SSH/PDSH)

Aus Glaskugel
Zur Navigation springen Zur Suche springen


Allgemeines

Ein Großteil unserer Demokonten wird nicht in ein reguläres Kundenkonto umgewandelt. Abgelaufene Demokonten sind also Datenleichen auf unseren Servern, die Platz und Geld kosten.
Alle 14 Tage, spätestens aber 1x im Monat bereinigen wir daher unsere Server von abgelaufenen Demokonten.

Demokonten zur Löschung aufspüren - aber wie?

Du musst Dich nun zum Glück nicht auf jedem Server einloggen und die Kunden durchgehen. Mit unserer pdsh kannst Du Dir recht bequem eine Liste der Demokonten ausgeben lassen:


1. Lade Dir in Putty das Profil der pdsh für Shared Server und melde Dich als root auf der pdsh an.
  • Denk' daran, dass die pdsh nach dem Private/PublicKey Passwort fragt.


2. Nutze den nachfolgenden Befehl, um alle Server nach Testkonten zu durchsuchen
pdsh -w www[1-97].estugo.de "mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -e 'select pname from clients;'" >/root/output.txt && cat /root/output.txt |  egrep -i 'test|trial'
alle Shared
pdsh -w ^/root/PDSH/hosts "mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -e 'select pname from clients;'" >/root/output.txt && cat /root/output.txt |  egrep -i 'test|trial'
Mit dem oben genannten Befehlt entfällt denn Punkt 2.1 / 3
2.1 Ergänzung für die Server mit weiblichen Vornamen ( Emma,Irma,Anna,Susi,Lena,Heidi,Lotte,Ulla,Jule )
pdsh -w 37.218.252.[113,114,160,199,207,208,209,214,215] "mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -e 'select pname from clients;'" >/root/output.txt && cat /root/output.txt |  egrep -i 'test|trial'
  • Du erhältst nun eine Auflistung der angelegten Testkonten und kannst anhand des Ablaufdatums die Löschungen vornehmen.


3. Denke auch daran, den Befehl so anzupassen, dass auch die neuen Server mit Frauennamen durchsucht werden und auch diese Server noch einmal zu durchsuchen!


4. Melde Dich nun auf dem entsprechenden Server via Plesk Login an und lösche die abgelaufenen Probe-Abos.


5. Aber Obacht! Prüfe vor dem Löschen des Demokontos immer, ob das Abo bereits deaktiviert ist!
  • Manchmal vergessen wir, ein Ablaufdatum zu setzen und das Abo ist noch aktiv. Der Kunde hat somit auch keine Nachricht über den Ablauf des Demohostings erhalten und arbeitet evtl. noch daran.
  • Deaktiviere das Abo dann und lösche es bei Deinem nächsten "Säuberungsprozess"