17.1. Загрузка и запуск инсталлятора#

17.1. Загрузка и запуск инсталлятора

17.1. Загрузка и запуск инсталлятора

Начните с загрузки скрипта инсталлятора с предоставленного URL:

wget https://public.tantorlabs.ru/db_installer.sh

После завершения загрузки, предоставьте права на выполнение скрипту:

chmod +x db_installer.sh

17.1.1. Установка для коммерческого использования

Перед запуском инсталлятора установите необходимые переменные среды. Эти переменные предоставляют инсталлятору учетные данные и URL для доступа к репозиторию Nexus:

export NEXUS_USER="user_name"
export NEXUS_USER_PASSWORD="***"
export NEXUS_URL="nexus.tantorlabs.ru"

Вы затем можете запустить инсталлятор с нужными параметрами. Например, чтобы запустить базу данных после установки, укажите основную версию и сборку, с помощью следующей команды:

./db_installer.sh \
  --do-initdb \
  --major-version=15 \
  --edition=se

17.1.2. Установка для тестового использования

Tantor Basic Edition (BE) доступна для тестового использования. Чтобы установить BE издание, необходимо установить только одну переменную среды NEXUS_URL со следующим значением:

export NEXUS_URL="nexus-public.tantorlabs.ru"

А затем вы можете запустить установщик с нужной переменной среды:

./db_installer.sh \
  --do-initdb \
  --major-version=15 \
  --edition=be

17.1.3. Установка из локального файла

В этом разделе подробно описывается процесс установки Tantor SE из локального бинарного файла. Этот метод применим, когда вы загрузили бинарный пакет Tantor SE и хотите установить его напрямую из вашей локальной файловой системы.

Прежде чем приступить к установке, убедитесь, что вы загрузили правильный бинарный пакет, совместимый с вашей операционной системой и архитектурой. Файл должен иметь расширение .deb для систем на основе Debian, .rpm для систем на основе Red Hat.

Чтобы начать установку, перейдите в каталог, где находится загруженный файл. Убедитесь, что есть установочный скрипт db_installer.sh с необходимыми правами на выполнение. Если прав нет, вы можете предоставить их с помощью следующей команды:

./db_installer.sh \
  --from-file=./packages/tantor-be-server-15_15.4.1.jammy_amd64.deb

17.1.4. Команды после установки

После успешной установки Tantor SE, можно использовать определенные команды для инициализации базы данных, управления службой, удаления и запроса текущей версии Tantor SE.

17.1.4.1. Инициализация базы данных

Существуют два основных метода инициализации базы данных для Tantor SE. Эти методы описаны ниже:

  • Использование скрипта установки с флагом --do-initdb:

    ./db_installer.sh --do-initdb [other_options]
    

    При этом подходе используется установочный скрипт, предоставленный в пакете Tantor SE. Флаг --do-initdb автоматизирует процесс инициализации и запускает службу Tantor SE.

  • Использование стандартной команды initdb:

    su - postgres -c "/opt/tantor/db/15/bin/initdb -D /var/lib/postgresql/tantor-se-15/data"
    

    Этот метод включает в себя ручной запуск команды initdb, обычно расположенной в каталоге bin Tantor SE. Крайне важно указать каталог данных и запустить команду от имени владельца процесса Tantor SE postgres.

    После успешного выполнения initdb, сервер PostgreSQL можно запустить с помощью команды pg_ctl или через инструменты управления службами системы.

17.1.4.2. Удаление Tantor SE

Для удаления Tantor SE, используйте систему управления пакетами вашего дистрибутива. В системах на основе Debian, можно удалить Tantor SE, используя следующую команду:

apt-get remove tantor-se-server-15

17.1.4.3. Управление службой Tantor SE

Для управления сервисом Tantor SE, например, для перезапуска после изменения конфигурации, используйте команду systemctl. Например, для перезапуска сервера Tantor SE:

systemctl restart tantor-se-server-15

17.1.4.4. Запрос версии Tantor SE

Чтобы проверить текущую версию Tantor SE, вы можете выполнить SQL-команду, которая запрашивает версию. Как пользователь postgres, вы можете получить информацию о версии следующим образом:

su - postgres -c "psql -U postgres -d postgres -c \"select tantor_version()\""