zablokowana subskrypcja w panelu plesk

Ten co miał okazję działać na panelu plesk wie ,że jak grzebiemy w konfiguracji domeny powoduje to odbieganie od planów hostingowych które były wcześniej ustawione. Taka zabawa kończy się tym ,że domena i jej subskrypcja zostaje zablokowana w panelu plesk. Wizualnie otrzymujemy kłódkę na subskrypcji a praktycznie oznacza to ,że jakiekolwiek zmiany i próba synchronizacji kończy się niepowodzeniem. Pewnie w internetach można znaleźć wiele rozwiązań tego problemu a patrząc na starsze wersje panelu plesk opcja odblokowania była nawet dostępna bezpośrednio z samego panelu. Obecnie ta opcja nie jest już dostępna. Z pomocą jednak przychodzi terminal w którym należy wydać komendę jak poniżej:

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/locked_subscriptions.txt

Powoduje to zapisanie wszystkich zablokowanych subskrypcji w formie listy domen do pliku. Plik ten będzie nam potrzeby do uruchomienia kolejnej komendy która ściągnie blokadę:

for domain in `cat /root/locked_subscriptions.txt`; do /usr/local/psa/bin/subscription --unlock-subscription $domain; done

Sposób działa w 100% bo sam często używam tego rozwiązania.