Skip to main content

Установка на Debian 12

https://www.debian.org/devel/debian-installer/

Установите Docker и 7z из репозитория Debian
apt install docker.io docker-compose p7zip-full

Загрузка образов docker в систему
1. Скопировать директорию dockers в удобное место
2. Выполнить в этой директории sh ./load-dockers.sh

Установка Postgres 15 с расширением HTTP
1. Скопировать директорию postgres-http-15 в удобное место, напр. /dockers/postgres-http-15
2. Поменять в docker-compose.yml пароль (POSTGRES_PASSWORD)
3. Выполнить docker compose up -d
4. Подключится к базе и создать новую пустую БД. Например:
docker exec -it postgres-15-http createdb -h localhost -U postgres -O postgres csp

Установка CSP Сервера(Carabi Solution Platform)
1. Скачать и распаковать в любое удобное место (напр /dockers/instantclient_21_10) Oracle Instantclient 21.10 (Basic Package (ZIP))
https://www.oracle.com/cis/database/technologies/instant-client/linux-x86-64-downloads.html
2. Скопировать директорию csp в любое удобное место, напр. /dockers/csp
3. Отредактировать в docker-compose.yaml
services:
  supervisor:
    volumes:
      - "[путь до Instantclient]:/usr/lib/instantclient"
    ports:
      - "[порт для CSP]:80"
4. Отредактировать в global-config.json
  common.postgresUri: "[Путь до postgres]"
  напр: "postgresql://postgres:mypassword@postgres:5432/csp"
5. Задайте пароль администратора для входа
  Auth.admin.password: "[Пароль администратора CSP]"
6. Выполнить docker compose up -d
7. Проверьте, должна открываться админ панель в http://127.0.0.1:[порт для CSP]/admin/
8. Заполните экран авторизации
  Сервер: Supervisor
  Раб. пространство: Main
  Логин: admin
  Пароль: [Пароль администратора CSP]
  Нажмите "Вход"

Ручное развертывание пакетов CSP
1. Скопируйте из packages архивы в /dockers/csp/data/pkg-archives/ (Директория создастся после запуска CSP)
2. Откройте в браузере (после авторизации)
- http://127.0.0.1:[порт для CSP]/admin/#/services/PkgExtractor/request/extractAll
- Нажмите "Отправить"
- Дождитель выполнения (Будет написано "Выполнено (пустой ответ)")

Доп настройки
1. Скопируйте содержимое data в /dockers/csp/data (Директория создастся после запуска CSP)
2. Отредактируйте в файле /dockers/csp/data/csp/storages/BLOB.json "csp-domain.ru" на домен(или IP), через который вы хотите обращаться к системе
3. Откройте в браузере (после авторизации)
- http://127.0.0.1:[порт для CSP]/admin/#/services/OraQueriesData/request/load
- Нажмите "Отправить"
- Дождитель выполнения (Будет написано "Выполнено (пустой ответ)")

Настройка реестра
1. Зайдите в админке в раздел "Registry"
2. Выберите "Новое раб. пространство"
3. Введите name -> main
4. Заполните oracle
5. Заполните oraPool
6. Нажмите "Сохранить"
7. Перейдите в /dockers/csp/
8. Выполните "docker compose restart"

NGINX

Сервер nginx используется для создания безопасного соединения (HTTPS) с сервером

apt install nginx
rm /etc/nginx/sites-enabled/default
ln -s /etc/nginx/sites-available/csp.conf /etc/nginx/sites-enabled/csp.conf
service nginx restart

LetsEncrypt
apt install certbot python3-certbot-nginx
certbot --nginx --agree-tos -v -d [домен]