Требования к серверу
Для установки приложения необходимо выделить следующие ресурсы:- Сервер: CPU 4 core / 16 Гб / 500 Гб (крайне желательно SSD)
- ОС: Linux
- Astra Linux 1.7 и выше
- Ubuntu Server 20.04
- Debian 11
- Возможна установка на другие дистрибутивы Linux, с возможностью установки обязательных зависимостей с версиями указанными ниже
Обязательные зависимости
php= 7.4mariadb≥ 10.2 илиmysql≥ 5.7nodejs≥ 14.15.0npm≥ 6.0redis≥ 6.2supervisor≥ 4.0 (настройка)
pdo, pdo_mysql, mbstring, openssl, json,
tokenizer, xml, ctype, fileinfo, curl,
ldap, bcmath.
Если ЛК будет использоваться как ЛКО/ЛКП, дополнительно требуется установка nsi-адаптера. См. инструкцию.
Предварительная подготовка
- Подготовьте данные для настройки: адрес сервера, имя пользователя (с правами
sudo, но неroot) и пароль. - Заранее уточните параметры почтового сервера — они потребуются при первоначальной конфигурации.
Установка приложения
Скачайте установочный скрипт:wget https://tandem.gitlab.yandexcloud.net/-/snippets/7/raw/master/install-tandem-lk.sh
- Поместите скрипт в целевую директорию развёртывания.
- Назначьте права на исполнение:
chmod 0744 ./install-tandem-lk.sh - Запустите:
./install-tandem-lk.sh - Следуйте указаниям интерактивного меню.
- При первом запуске на «чистой» системе выполните все пункты (1–4). В дальнейшем — достаточно:
./main.menu.sh
Настройка веб-сервера
Максимальный размер загружаемых файлов в интерфейсах — 5 Мб. Стандартные лимиты веб-сервера обычно ниже (2 Мб), поэтому требуется корректировка:- В
php.iniзадайте: post_max_size = 20Mupload_max_filesize = 10Mmax_execution_time = 300memory_limit = 512M- Для nginx в
/etc/nginx/nginx.confдобавьте:client_max_body_size 20M; - Перезапустите сервисы:
sudo systemctl restart nginx php-fpm
