Общее описание
- Коробка YouGile — это приложение для Windows, которое устанавливается на сервер
- Отвечает на http запросы по порту 8001
- Пишет вывод в stderr и stdout
- Использует диск для хранения локальных данных приложения (см. ниже структуру папок приложения)
- Сервер YouGile не требует подключения к интернету и может полностью работать в локальной сети
Серверное Приложение YouGile выполняет функции, которые необходимы для использования в компании системы управления проектами YouGile. Для полного развёртывания YouGile на своём сервере, необходимо самостоятельно настроить следующее:
- запуск YouGile в виде сервиса, запуск вместе с ОС
- настройка возможности YouGile отправки писем (smtp)
- настройка фронтенд http сервера перед YouGile (nginx, Apache, IIS, …)
- настройка https на фронтенд-сервере
- настройка хранения и ротации логов
- резервное копирование данных YouGile (на другую машину)
Эти пункты настраиваются по-разному, в зависимости от стека технологий и внутренних политик компании. Ниже в документе приводятся примеры наиболее частых вариантов настройки.
Структура директории серверного приложения YouGile
Внутри рабочей директории приложения yougile находятся:
- server.exe — само исполняемое приложение сервера YouGile.
- conf.json — файл настроек в формате JSON.
- machine.key (появляется после первого запуска) — файл с ключом машины. Идентифицирует машину по её параметрам железа, нужен для генерации лицензии.
- license.key — файл лицензии (выдаётся после покупки, добавляется вручную).
- tasks/ — директория для скриптов команд (про команды см. ниже).
- user-data/ — директория, в которой хранятся файлы, загружаемые пользователями в YouGile.
- database/ — директория данных YouGile.
- Остальные файлы используются исполняемым файлом для его работы (библиотеки).
Системные требования
Требования к аппаратным ресурсам зависят от количества пользователей, объема хранимых данных и интенсивности использования системы.
Рекомендуемые характеристики
| Количество пользователей | 10 | 50 | 100 | 500 | 1000 | 1500 | 2000 |
|---|---|---|---|---|---|---|---|
| ОЗУ | 2 GB | Минимум 2 GB Рекомендуется 4 GB | Минимум 3 GB Рекомендуется 8 GB | Минимум 4 GB Рекомендуется 8 GB | Минимум 8 GB Рекомендуется 16 GB | Минимум 16 GB Рекомендуется 32 GB | 32 GB |
| Хранилище* | 10 GB | 50 GB | 75 GB | 100 GB | 256 GB | 512 GB | 1000 GB |
| Ядра CPU | 2 | 2–4 | 2–4 | 4–8 | 16 | 24 | 32 |
| IOPS | Высоких требований к IOPS нет. Для большинства сценариев достаточно HDD SATA в RAID 1, однако для повышения производительности рекомендуется использовать SSD. | ||||||
| Сеть | 100 Mbit/s или выше | ||||||
* Указан рекомендуемый объем дискового пространства только для сервиса YouGile. Требуемый объем хранилища для пользовательских данных (вложений, файлов и резервных копий) зависит от особенностей эксплуатации системы и должен рассчитываться отдельно.
Примеры рекомендуемых конфигураций сервера
Ниже приведены примеры аппаратных конфигураций, которые можно использовать в качестве ориентира при выборе сервера. Допускается использование аналогичных процессоров и комплектующих с сопоставимой производительностью.
Базовая конфигурация (до 100 пользователей)
Подходит для небольших организаций, пилотных проектов и тестовых внедрений.
| Компонент | Конфигурация |
|---|---|
| CPU | Intel Xeon E3-1225 v5 (4C/4T, 3.30 GHz) или аналогичный современный настольный процессор. |
| RAM | 8 GB DDR4-2400 (по возможности с поддержкой ECC). |
| Хранилище | 240 GB SATA SSD или HDD. Рекомендуется использовать 2 × 240 GB SATA SSD в RAID 1. |
Оптимальная конфигурация
Подходит для большинства корпоративных внедрений.
| Компонент | Конфигурация |
|---|---|
| CPU | 1 × Intel Xeon E5-2680 v4 (14C/28T, 2.40 GHz). |
| RAM | 16 GB DDR4-2400 ECC RDIMM. |
| Хранилище | 960 GB SATA SSD. Рекомендуется использовать 2 × 960 GB SATA SSD в RAID 1. |
Данную конфигурацию можно масштабировать:
- CPU: установить второй процессор Intel Xeon E5-2680 v4. В результате сервер будет иметь 28 ядер / 56 потоков, что соответствует рекомендуемым требованиям для инсталляций объемом до 1500 пользователей.
- RAM: увеличить объем оперативной памяти до 32 GB, добавив второй модуль 16 GB DDR4-2400 ECC RDIMM. При этом память будет работать в двухканальном режиме.
Конфигурация для крупных внедрений
Подходит для организаций с большим количеством пользователей и высокой нагрузкой.
| Компонент | Конфигурация |
|---|---|
| CPU | 1 × AMD EPYC 7543 (32C/64T, 2.80 GHz). |
| RAM | 64 GB (4 × 16 GB) DDR4-3200 ECC RDIMM. |
| Хранилище | 2 × 1.92 TB NVMe SSD или SATA SSD в RAID 1. |
Обратите внимание
Приведенные конфигурации являются примерами и предназначены для выбора оборудования с сопоставимой производительностью. Допускается использование аналогичных процессоров, модулей памяти и накопителей других производителей, при условии соответствия рекомендуемым аппаратным требованиям.