Plesk: Alle gesperrten Abos synchronisieren (SSH)

Aus Glaskugel
Zur Navigation springen Zur Suche springen
1. Verbinde Dich mit dem Server via SSH
2. Erstelle eine Liste mit allen gesperrten Abonnements (in diesem Fall sync_gesperrt.txt) (nutze folgenden Befehl)
plesk db -sNe "select name from domains d INNER JOIN Subscriptions s ON d.id=s.object_id where d.webspace_id=0 AND s.object_type='domain' AND s.locked='true'" > /root/sync_gesperrt.txt
  • Dieser Befehl liest alle gesperrten Abonnements aus der Datenbank aus (zu erkennen am Befehl "plesk db") und legt eine Liste im Ordner /root an, auf die wir mit den nachfolgenden Befehlen ganz bequem zugreifen können.
3. Entsperre alle gesperrten Abos aus der zuvor erstellten Liste (nutze folgenden Befehl)
for domain in `cat /root/sync_gesperrt.txt`; do /usr/local/psa/bin/subscription --unlock-subscription $domain; done
  • Wie Du sehen kannst, nimmt sich dieser Befehl die Liste (zu erkennen an "cat") und arbeitet dann ausschließlich ("for domain in")diese ab und entsperrt die Abos dann im entsprechenden Plesk-Verzeichnis.
4. Die soeben entsperrten Abos müssen nun noch mit dem ihnen zugewiesenen Tarif synchronisiert werden (nutze folgenden Befehl)
for domain in `cat /root/sync_gesperrt.txt`; do /usr/local/psa/bin/subscription --sync-subscription $domain; done
  • Das gleiche Spiel wie in Schritt 3. Der Befehl lautet allerdings diesmal nicht "--unlock", sondern "--sync"