Установка личного кабинета

Требования к серверу

Для установки приложения необходимо выделить следующие ресурсы:
  • Сервер: CPU 4 core / 16 Гб / 500 Гб (крайне желательно SSD)
  • ОС: Linux
    • Astra Linux 1.7 и выше
    • Ubuntu Server 20.04
    • Debian 11
    • Возможна установка на другие дистрибутивы Linux, с возможностью установки обязательных зависимостей с версиями указанными ниже

Обязательные зависимости

  • php = 7.4
  • mariadb ≥ 10.2 или mysql ≥ 5.7
  • nodejs ≥ 14.15.0
  • npm ≥ 6.0
  • redis ≥ 6.2
  • supervisor ≥ 4.0 (настройка)
Следующие расширения PHP, должны быть включены (см. инструкция): pdo, pdo_mysql, mbstring, openssl, json, tokenizer, xml, ctype, fileinfo, curl, ldap, bcmath.
Если ЛК будет использоваться как ЛКО/ЛКП, дополнительно требуется установка nsi-адаптера. См. инструкцию.

Предварительная подготовка

  1. Подготовьте данные для настройки: адрес сервера, имя пользователя (с правами sudo, но не root) и пароль.
  2. Заранее уточните параметры почтового сервера — они потребуются при первоначальной конфигурации.

Установка приложения

Скачайте установочный скрипт: wget https://tandem.gitlab.yandexcloud.net/-/snippets/7/raw/master/install-tandem-lk.sh
  1. Поместите скрипт в целевую директорию развёртывания.
  2. Назначьте права на исполнение: chmod 0744 ./install-tandem-lk.sh
  3. Запустите: ./install-tandem-lk.sh
  4. Следуйте указаниям интерактивного меню.
  5. При первом запуске на «чистой» системе выполните все пункты (1–4). В дальнейшем — достаточно: ./main.menu.sh
После завершения установки откройте в браузере URL приложения и войдите под учётной записью администратора, созданной автоматически.

Настройка веб-сервера

Максимальный размер загружаемых файлов в интерфейсах — 5 Мб. Стандартные лимиты веб-сервера обычно ниже (2 Мб), поэтому требуется корректировка:
  • В php.ini задайте:
    • post_max_size = 20M
    • upload_max_filesize = 10M
    • max_execution_time = 300
    • memory_limit = 512M
  • Для nginx в /etc/nginx/nginx.conf добавьте: client_max_body_size 20M;
  • Перезапустите сервисы:sudo systemctl restart nginx php-fpm
image_pdf