Skip to main content

Установка CSP3 на РЕД ОС 8.0

Рекомендации по установке ОС

  1. Базовое окружение - минимальный сервер (Без дополнительного ПО)

  2. Включить root доступ по ssh (после установки - можно выключить)

  3. Не делить диск на дополнительные разделы (только корневой раздел, boot, swap и efi)

Установка локальной PostgresDB

CSP поддерживает любую СУБД, совместимую с PostgresSQL 15, необходимо наличие расширения pgcrypto

dnf install postgresql18-server postgresql18-contrib -y
/usr/pgsql-18/bin/postgresql-18-setup initdb # Инициализация БД
systemctl enable --now postgresql-18 # Включение и запуск

Загрузка первоначальной базы

Загрузите первоначальный дамп postgres.sql.xz из дистрибутива на сервер (например в директорию /srv)

Не забудьте поменять пароль с "123" в команде ниже

chown postgres /srv/postgres.sql.xz
sudo -i -u postgres
createdb csp3 # создание базы
xz -dc postgres.sql.xz | psql -v ON_ERROR_STOP=on csp3 # загрузка дампа
psql -d csp3 -c "SELECT * FROM model_documents.doc_kind LIMIT 5;" # проверка
psql -c "ALTER USER postgres WITH ENCRYPTED PASSWORD '123';" # смена пароля
exit

Установка зависимостей CSP сервера

Загрузите дистрибутив CSP (distrib.tar.zx) в директорию /srv

cd /srv
mkdir -p /srv/distrib
tar -xvf distrib.tar.xz -C /srv/distrib
cd /srv/distrib
# Работа CSP сервера требует nats
dnf install nats-server -y
cp ./nats/nats.conf /etc/nats-server.conf
mkdir -p /var/run/nats
chown -R nats:nats /var/run/nats /etc/nats-server.conf
systemctl enable --now nats-server.service
# Установка node.js 18+ версии (npm не обязателен)
dnf install nodejs

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

cp ./app -r /srv/csp3
chmod +x /srv/csp3/start.sh
cp ./systemd/csp3.service /etc/systemd/system/csp3.service
#### Настройка global-config.json