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

Первый узел AFIGate

К этому шагу сервер 10.10.50.10 уже поднят с NFS, PostgreSQL и Redis (см. соответствующие страницы раздела). Далее — установка первого узла AFIGate, Node1 — 10.10.50.21.

Монтирование каталога NFS

Установите клиент NFS, смонтируйте общий каталог и настройте автоматическое монтирование при загрузке:

sudo apt install nfs-common
mkdir -p /opt/afigate/core/data
mount -t nfs 10.10.50.10:/data /opt/afigate/core/data
echo "10.10.50.10:/data /opt/afigate/core/data nfs defaults 0 0" >> /etc/fstab

Настройка конфигурации AFIGate

В папке инсталлятора скопируйте шаблон и отредактируйте config-example.txt:

vi config-example.txt
# Укажите параметры подключения к PostgreSQL, Redis и VOLUME_DIR.
# SECRET_KEY и BOOTSTRAP_TOKEN будут сгенерированы автоматически
# ВАЖНО: SECRET_KEY должен совпадать на всех узлах AFIGate, иначе данные не
# будут расшифровываться.

VOLUME_DIR=/opt/afigate

SECRET_KEY=
BOOTSTRAP_TOKEN=
LOG_LEVEL=ERROR
SESSION_EXPIRE_AT_BROWSER_CLOSE=True

# PostgreSQL
DB_ENGINE=postgresql
DB_HOST=10.10.50.10
DB_PORT=5432
DB_USER=afigate
DB_PASSWORD=KXOeyNgDeTdpeu9q
DB_NAME=afigate

# Redis
REDIS_HOST=10.10.50.10
REDIS_PORT=6379
REDIS_PASSWORD=KXOeyNgDeTdpeu9q

# Koko/Lion
SHARE_ROOM_TYPE=redis
REUSE_CONNECTION=False

Запустите установку:

sudo ./jmsctl.sh install

После завершения установки в config.txt будут сгенерированы значения, например:

SECRET_KEY=kWQdmdCQKjaWlHYpPhkNQDkfaRulM6YnHctsHLlSPs8287o2kW
BOOTSTRAP_TOKEN=KXOeyNgDeTdpeu9q

Сохраните оба значения — они понадобятся при установке второго узла, см. «Второй узел AFIGate».