Plesk: Alle gesperrten Abos synchronisieren (SSH)

Aus Glaskugel
Version vom 5. Juni 2019, 22:21 Uhr von Standard (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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"