====== Установка Серверного Программного Обеспечения ====== Установка программного продукта DiState: Организатор ЭДО на ОС Ubuntu Linux. \\ Подразумевается, что система устанавливается на "чистую" ОС. ===== Установка Docker ===== ** Обновление репозитория apt ** sudo apt-get update ** Установка требуемых системных пакетов ** sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common ** Получение ключа репозитория docker ** curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add – ** Добавление репозитория docker ** sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" ** Обновление репозитория apt ** sudo apt-get update ===== Установка Docker-compose ===== ** Скачивание docker-compose ** sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)- $(uname -m)" -o /usr/local/bin/docker-compose ** Назначить файл исполняемым ** sudo chmod +x /usr/local/bin/docker-compose ===== Установка и настройка DiState: Организатор ЭДО ===== Распакуйте содержимое архива с Программным Обеспечением в каталог /opt/diflow ** Перейдите в директорию /opt/diflow ** cd /opt/diflow ** Скопируйте конфигурационный файл compose ** sudo chmod +x /usr/local/bin/docker-compose ** Скопируйте конфигурационный файл проекта ** cp ./config/parameters.yaml.dist ./config/parameters.yaml cp .env.dist .env ** Поменяйте настройки соединения с операторским шлюзом в файле ./config/parameters.yaml ** di_server.uri di_server.token ** Поменяйте настройки окружения в файле ./.env ** Настройки для этого файла будут выданы при передаче ПО, либо Вы самостоятельно можете запросить их в службе технической поддержки сервиса по адресу techsupport@distate.ru ** Выполните сборку проекта (не под пользователем root) ** ./docker/shortcuts/build.sh ** Выполните запуск проекта ** docker-compose up -d ** Выполните установку проекта ** ./docker/shortcuts/install.sh ** Выполните сборку фронтенда проекта ** ./docker/shortcuts/front_build.sh ** Выполните запуск миграций БД ** ./docker/shortcuts/migration/migrate.sh ./docker/shortcuts/migration/core_migrate.sh