Performing a Synchronisation

Depending on the deployment model, a synchronisation can be triggered to transfer the working announcement set to the service nodes.

When using database replication, the only option will be to replicate to all servers. When using file-based replication, a synchronisation can be requested for either all servers, or a single server.

The synchronisation process will perform the following steps:

  1. A snapshot will be created. Prior to each synchronisation of the working set to service nodes a new snapshot is created.
  2. Next the primary SRP will either:
    1. rsync all audio files in the working set across to each SRP and then sync the mapper.json file to each SRP. The mapper.json file holds the announcement configuration configured within the GUI.
    2. or copy the current working set to the “live” (active) announcement configuration. This copy occurs directly in the database and once the PostgreSQL replication action is complete, the active announcement set will be updated on the service nodes.

The SRP service nodes running n2svcd will automatically identify when either the mapper.json file or database configuration has been updated and will use the new version immediately.

Example File Based Synchronisation Output

Note that the synchronisation is performed in the background and once initiated from the dialog can be closed. Database synchronisations are performed by PostgreSQL processes and are not able to be directly monitored in the GUI. However, file base synchronisations can be, and each update made by the sync process will appear in the GUI in real time.