Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
diflow_install [2016/08/19 12:40] codegen |
diflow_install [2019/09/24 17:03] madina |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Установка | + | ====== Установка |
- | Установка программного продукта DiState DiFlow v3 на ОС Ubuntu Linux. | + | |
+ | Установка программного продукта DiState DiFlow v3 на ОС Ubuntu Linux. | ||
+ | Подразумевается, | ||
- | ==== Установка Серверного Программного Обеспечения ==== | ||
** Установка PostgreSQL ** | ** Установка PostgreSQL ** | ||
< | < | ||
Строка 33: | Строка 35: | ||
sudo apt-get install nginx | sudo apt-get install nginx | ||
</ | </ | ||
+ | ===== Настройка Серверного Программного Обеспечения ===== | ||
- | ==== Настройка Серверного Программного Обеспечения ==== | ||
** Создание директорий ** | ** Создание директорий ** | ||
< | < | ||
Строка 129: | Строка 131: | ||
</ | </ | ||
- | ==== Установка и настройка системы DiFlow ==== | + | ===== Установка и настройка системы DiFlow |
Дистрибутив системы выкачивается при помощи git клиента: | Дистрибутив системы выкачивается при помощи git клиента: | ||
Строка 136: | Строка 138: | ||
</ | </ | ||
<note important> | <note important> | ||
+ | Параметры: | ||
+ | |||
** | ** | ||
- | RELEASE_VERSION | + | RELEASE_VERSION |
- | USERNAME | + | USERNAME |
- | PASSWD | + | PASSWD |
TYPE | TYPE | ||
- | ** | + | ** \\ |
+ | необходимо указывать в соответствии с данными, | ||
</ | </ | ||
+ | **Основной конфигурационный файл системы: | ||
+ | |||
+ | < | ||
+ | cp / | ||
+ | </ | ||
+ | |||
+ | В конфигурационной файле / | ||
+ | < | ||
+ | database_name | ||
+ | database_user | ||
+ | database_password | ||
+ | mailer_host | ||
+ | app.console_server_name | ||
+ | email_sender.default_from | ||
+ | di_server.uri | ||
+ | di_server.token | ||
+ | </ | ||
+ | <note important> | ||
+ | <note tip> | ||
+ | |||
+ | **Установка Composer** | ||
+ | < | ||
+ | cd / | ||
+ | curl -sS https:// | ||
+ | php composer.phar install | ||
+ | </ | ||
+ | |||
+ | **Установка данных в БД** | ||
+ | |||
+ | Для настройки БД создайте и выполните bash скрипт с следующим содержимым: | ||
+ | < | ||
+ | export PGPASSWORD=" | ||
+ | Bundles=(" | ||
+ | for i in " | ||
+ | for dumpfile in / | ||
+ | psql -h localhost -U diflow diflow3 < $dumpfile | ||
+ | done | ||
+ | done | ||
+ | unset PGPASSWORD | ||
+ | </ | ||
+ | <note important> | ||
+ | |||
+ | Заполнение справочника БИК, справочника налоговых органов, | ||
+ | < | ||
+ | cd / | ||
+ | ./console diflow: | ||
+ | ./console diflow: | ||
+ | ./console diflow: | ||
+ | ./console diflow: | ||
+ | ./ | ||
+ | ./ | ||
+ | chown -R www-data: | ||
+ | </ | ||
+ | |||
+ | **Настройка frontend** | ||
+ | |||
+ | Установка менеджера версий npm | ||
+ | < | ||
+ | curl https:// | ||
+ | source / | ||
+ | </ | ||
+ | Установка нужной версии npm | ||
+ | < | ||
+ | nvm install v5.1.1 | ||
+ | </ | ||
+ | |||
+ | Установка фронтенд: | ||
+ | |||
+ | < | ||
+ | cd app/grunt/ | ||
+ | npm install | ||
+ | npm install -g grunt | ||
+ | grunt build | ||
+ | </ | ||
+ | |||
+ | |||
+ | **Настройка планировщика задач** | ||
+ | |||
+ | Для запуска периодических задач в системе, | ||
+ | < | ||
+ | */5 * * * * / | ||
+ | 30 1 * * * / | ||
+ | 30 2 * * * / | ||
+ | 0 0 1 * * / | ||
+ | 0 0 1 * * / | ||
+ | |||
+ | </ | ||
+ | |||
+ | Далее необходимо назначить владельцем файла пользователя www-data: | ||
+ | < | ||
+ | chown www-data: | ||
+ | </ |