Articles in this section

How to synchronize locked subscriptions with their service plans

Plesk for Windows kb: how-to Plesk for Linux FR:PPM-2893

Applicable to:

  • Plesk for Linux
  • Plesk for Windows

Question

A subscription is flagged with a blue lock saying:

PLESK_INFO: The subscription is locked for synchronization: It is excluded from syncing with the service plan because the subscription parameters were customized.

How to synchronize locked subscriptions with their service plans?

Answer

Synchronizing a subscription with its service plan via Plesk

 

  1. Log in to Plesk.
  2. Go to Subscriptions > example.com.
  3. Click Unlock & Sync in the Account section on the right.

    Note: If the Account section is hidden, click on the Screenshot_2022-04-19_at_16-10-37_example.com_-_Plesk_Obsidian_18.0.43.png button in the upper right corner.

    Click on the picture to enlarge
    Domain Dashboard

     

Synchronizing all subscriptions via a command-line interface

 

 

In Plesk for Linux

  1. Connect to a Plesk server via SSH.
  2. Create a list with all locked subscriptions:

    # 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

  3. Unlock subscriptions from the generated list:

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

  4. Synchronize these subscriptions with their service plans:

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

  5. (Optional) Verify that no unsynced subscriptions left. The following command should return empty output:

    # 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.synchronized='false'"

 

 

In Plesk for Windows Server

  1. Connect to the Plesk server via RDP.
  2. Start a command prompt as an Administrator.
  3. Create a list with all locked subscriptions:

    C:\> 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'" > locked_subscriptions.txt

  4. Unlock and synchronize subscriptions from the generated list:

    C:\> for /f %i in (locked_subscriptions.txt) do plesk bin subscription --unlock-subscription %i & for /f %i in (locked_subscriptions.txt) do plesk bin subscription --sync-subscription %i

  5. (Optional) Verify that no unsynced subscriptions left. The following command should return empty output:

    C:\> 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.synchronized='false'"

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.