База данных локального сервера лицензий: различия между версиями

Материал из SMath Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
Это можно сделать следующим образом:
Это можно сделать следующим образом:


* Перейдите в папку, из которой вы инициализировали свое серверное приложение. Там хранится ваш <nowiki>compose</nowiki> файл;
* Перейдите в папку, из которой вы инициализировали свое серверное приложение. Там хранится ваш [[Платформа Docker|docker]] <nowiki>compose</nowiki> файл;
* Остановите серверное приложение, выполнив следующую команду:
* Остановите серверное приложение, выполнив следующую команду:
     <nowiki>docker compose down</nowiki>
     <nowiki>docker compose down</nowiki>
* После остановки серверного приложения необходимо очистить том docker, содержащий [[База данных локального сервера лицензий|базу данных сервера]]. Для этого нам нужно узнать имя этого тома. Его можно узнать, выполнив следующую команду:
* После остановки серверного приложения необходимо очистить том [[Платформа Docker|docker]], содержащий [[База данных локального сервера лицензий|базу данных сервера]]. Для этого нам нужно узнать имя этого тома. Его можно узнать, выполнив следующую команду:
     <nowiki>docker volume ls</nowiki>
     <nowiki>docker volume ls</nowiki>
* Предыдущая команда покажет вам все тома docker на вашей машине. Найдите один, называемый '''XXX_postgres-data-XXX''', где '''XXX''' часто будет названием вашей компании. Удалите этот том, выполнив следующую команду:
* Предыдущая команда покажет вам все тома docker на вашей машине. Найдите один, называемый '''XXX_postgres-data-XXX''', где '''XXX''' часто будет названием вашей компании. Удалите этот том, выполнив следующую команду:

Версия от 15:15, 27 сентября 2024

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

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

  • Перейдите в папку, из которой вы инициализировали свое серверное приложение. Там хранится ваш docker 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 и настроить лицензии на странице Лицензии локального сервера лицензий, как описано в инструкции по поставке для организаций.