Перейти к содержанию

Установка на ОС Альт Сервер / Альт Рабочая станция

Рекомендуется ознакомиться с разделом Общая информация.

Для простоты настройки при установке укажите имя учётной записи tessa.

Выполните шаги из раздела Подготовка дистрибутива TESSA.

Опциональный шаг: включите текущего пользователя в sudo:

su -

/usr/sbin/visudo

Найдите строку:

root ALL=(ALL) ALL

Нажмите i и ниже вставьте строку:

tessa ALL=(ALL) ALL

Нажмите Esc, чтобы выйти из режима вставки, затем нажмите :x (сначала двоеточие, потом x), и после нажмите Enter.

Введите в терминале:

exit

Далее предполагается, что пользователь НЕ включён в sudo, поэтому административные команды выполняются с предварительным переходом к root:

su -

...

exit

Следующие команды выполняются от пользователя root.

Обновите информацию из репозиториев:

apt-get update

Установите зависимости, которые потребуются серверу приложений TESSA.

apt-get -y install libgdiplus nano redis

Включите сервис Redis:

systemctl enable redis && systemctl start redis

Создайте символьную ссылку для функционирования компонентов TESSA:

ln -s /lib64/libdl.so.2 /lib64/libdl.so

Установка и настройка PostgreSQL

Установите из репозитория и выполните первичную настройку сервера PostgreSQL. Установка может занять несколько минут.

Команды выполняются от пользователя root.

Для Альт Сервер / Альт Рабочая станция 10.2:

apt-get -y install postgresql15-server postgresql15-contrib

Для Альт Сервер / Альт Рабочая станция 10.1:

apt-get -y install postgresql14-server postgresql14-contrib

Для всех дистрибутивов:

/etc/init.d/postgresql initdb

systemctl enable postgresql && systemctl start postgresql

Создайте пользователя, от которого будут подключаться сервисы и утилиты TESSA.

psql -U postgres

CREATE USER tessa WITH PASSWORD 'Master1234';

CREATE DATABASE tessa WITH OWNER='tessa' ENCODING='UTF8' TEMPLATE=template0;

\q

Откройте для редактирования файл pg_hba.conf.

nano /var/lib/pgsql/data/pg_hba.conf

Задайте в нём настройки в соответствии с разделом Настройка доступа по сети к PostgreSQL.

Откройте для редактирования файл postgresql.conf.

nano /var/lib/pgsql/data/postgresql.conf

Найдите в нём строку listen_addresses (нажмите Ctrl+W и введите искомую строку). Теперь уберите ведущий символ комментария #. И замените следующим образом:

listen_addresses = 'localhost'

Note

Укажите listen_addresses = '*', когда СУБД располагается на другом сервере, чем сервер приложений. Это необходимо для любых production-инсталляций.

Tip

В случае, если одновременных пользователей больше 100, рекомендуется указать max_connections = 200 и обратиться к документации по администрированию PostgreSQL.

Закройте редактор с сохранением изменений. Перезапустите сервис PostgreSQL командой:

systemctl restart postgresql

Настройка веб-сервиса TESSA и создание сертификатов

Команды выполняются от пользователя root.

nano /etc/systemd/system/tessa.service

Вставьте этот текст (сочетание клавиш Ctrl+Shift+V).

Теперь настройте автозапуск сервиса и запустите его, выполнив команду:

systemctl enable tessa && systemctl start tessa

Далее обратитесь к раздел Создание самоподписанного сертификата, чтобы создать сертификаты. Или просто выполните команды:

mkdir -p /etc/pki/tls/certs /etc/pki/tls/private

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/pki/tls/private/localhost.key -out /etc/pki/tls/certs/localhost.crt

Установка и настройка веб-сервера Nginx

Команды выполняются от пользователя root.

Откройте окно терминала и установите Nginx:

apt-get -y install nginx

Дождитесь окончания установки. После этого откройте для редактирования файл:

nano /etc/nginx/sites-available.d/default.conf

Удалите содержимое файла (сочетание клавиш Alt+T) и вставьте этот текст (сочетание клавиш Ctrl+Shift+V).

Добавьте символьную ссылку, разрешающую использовать указанные настройки сайта, и перезапустите веб-сервер, выполнив команды:

ln -s /etc/nginx/sites-available.d/default.conf /etc/nginx/sites-enabled.d/

systemctl enable nginx && systemctl restart nginx

Установка системы и настройка сервиса Chronos

Команды выполняются от пользователя tessa.

Чтобы установить систему на новую базу данных, запустите следующие команды:

cd ~/build/linux

./setup.sh

Обратитесь к разделу Установка TESSA на новую базу данных за описанием процесса установки.

Обычно достаточно нажать Enter на каждый вопрос инсталлятора, чтобы подтвердить значения по умолчанию.

Следующие команды выполняются от пользователя root.

По завершении установки перезапустите веб-сервис:

systemctl restart tessa

Теперь выполним настройку Chronos. Создайте файл для сервиса Chronos:

nano /etc/systemd/system/chronos.service

Вставьте этот текст (сочетание клавиш Ctrl+Shift+V).

Теперь настройте автозапуск Chronos и запустите его, выполнив команду:

systemctl enable chronos && systemctl start chronos

Проверьте, что сервис успешно запущен, подождав полминуты (пока сервис Chronos инициализируется) и выполнив команду:

systemctl status chronos

Если всё корректно, то рядом с именем сервиса будет выведен зелёный кружок.

Если режим просмотра статуса не закрылся сам, закройте его нажатием кнопки Q.

Установка Webbi

Установка веб-сервиса описана в Руководстве по установке Webbi.

Note

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

Установка Jinni

Установка веб-сервиса описана в Руководстве по установке Jinni.

Установка Monitor

Установка веб-сервиса описана в Руководстве по установке Monitor.

Note

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

Генерация мастер ключа для управления компонентами системы

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

Important

Данный шаг является опциональным. Выполняйте его только если в нём есть обоснованная необходимость.

Если Вы не уверены, что это нужно делать сейчас, просто пропустите данный шаг. Сгенерировать мастер ключ можно будет позже в любой момент времени. Это никак не отразится на работоспособности системы.

Проверка установленной системы TESSA

Обратитесь к разделу Проверка установленной системы TESSA, чтобы проверить работу системы.

Back to top