База данных локального сервера лицензий

В некоторых редких случаях при работе с локальным сервером лицензий, например при утере пароля администратора или внутренней несогласованности данных, может потребоваться повторное создание базы данных локального сервера лицензий SMath.

Это можно сделать следующим образом:

  • Перейдите в папку, из которой вы инициализировали своё серверное приложение — там хранится ваш compose-файл;

  • Остановите серверное приложение, выполнив следующую команду:

    docker compose down
    
  • После остановки серверного приложения необходимо очистить том docker, содержащий базу данных сервера. Для этого сначала нужно узнать имя этого тома. Его можно узнать, выполнив следующую команду:

    docker volume ls
    
  • Предыдущая команда покажет вам все тома docker на вашей машине. Найдите тот, что называется XXX_postgres-data-XXX, где XXX — скорее всего, название вашей компании. Удалите этот том, выполнив следующую команду:

    docker volume rm XXX_postgres-data-XXX
    
  • Убедитесь, что том удалён, выполнив команду ещё раз:

    docker volume ls
    
  • Теперь ваша база данных очищена, и для её повторного создания необходимо снова запустить серверное приложение, выполнив следующую команду:

    docker compose up -d
    

Обратите внимание: ваша база данных сейчас пуста, и необходимо заново настроить пароль пользователя admin и лицензии на странице Лицензии, как описано в инструкции по поставке для организаций.