Установка на ОС Альт Сервер / Альт Рабочая станция¶
Рекомендуется ознакомиться с разделом Общая информация.
Для простоты настройки при установке укажите имя учётной записи 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, чтобы проверить работу системы.