DiState:Организатор ЭДО и DiState:Оператор ЭДО
Вопросы и ответы
Информация об обновлениях
Установка Серверного ПО DiFlow
Установка Серверного ПО DiServer
Установка Серверного ПО Connector
Настройка МультиЭДО
DiState:Организатор ЭДО и DiState:Оператор ЭДО
Вопросы и ответы
Информация об обновлениях
Установка Серверного ПО DiFlow
Установка Серверного ПО DiServer
Установка Серверного ПО Connector
Настройка МультиЭДО
Это старая версия документа!
Установка программного продукта DiState DiFlow v3 на ОС Ubuntu Linux.
Установка PostgreSQL
sudo apt-get update sudo apt-get install postgresql postgresql-contrib
Установка Git
sudo apt-get install git-core
Установка PHP 5.6
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php-pear php5.6-cli php5.6-common php5.6-curl php5.6-dev php5.6-gd php5.6-mcrypt php5.6-pgsql php5.6-xdebug php5.6-intl php5.6-fpm php5.6-common php5.6-json php5.6-xml php5.6-zip
Установка DBase
sudo apt-get install build-essential sudo pecl install dbase
Установка Nginx
sudo apt-get install nginx
Создание директорий
mkdir -p /var/www/diflow mkdir -p /var/www/files/bik
Установка прав на директории:
chown -R www-data:www-data /var/www/diflow chown -R www-data:www-data /var/www/files
Создание БД и пользователя БД
Запуск утилиты psql из под пользователя postgresql:
su postgres -c psql
Создание БД и пользователя:
CREATE DATABASE diflow3; CREATE USER diflow WITH PASSWORD 'myPassword'; ALTER USER diflow CREATEDB; GRANT ALL PRIVILEGES ON DATABASE diflow3 to diflow; \q
Настройка PHP
Для настройки интерпретатора php и менеджера процессов php-fpm необходимо отредактировать их конфигурационные файлы.
nano /etc/php/5.6/cli/php.ini:
short_open_tag = Off post_max_size = 32M upload_max_filesize = 32M date.timezone = Europe/Moscow cgi.fix_pathinfo = 0
Аналогично изменить файл /etc/php/5.6/fpm/php.ini
FPM
nano /etc/php/5.6/fpm/pool.d/www.conf:
Раскомментировать строки listen.owner = www-data listen.group = www-data listen.mode = 0660
DBase
echo "extension=dbase.so" > /etc/php/5.6/mods-available/dbase.ini ln -s /etc/php/5.6/mods-available/dbase.ini /etc/php/5.6/cli/conf.d/ ln -s /etc/php/5.6/mods-available/dbase.ini /etc/php/5.6/fpm/conf.d/
Настройка Nginx
В директории /etc/nginx/sites-available необходимо создать файл diflow3.conf со следующим содержимым:
server { listen 0.0.0.0:80; server_name DNS_NAME; root /var/www/diflow/web; location / { try_files $uri /app.php$is_args$args; } location ~ ^/(app|app_dev|config)\.php(/|$) { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS off; } error_log /var/log/nginx/diflow_error.log; access_log /var/log/nginx/diflow_access.log; }
Создание символической ссылки:
ln -s /etc/nginx/sites-available/diflow3.conf /etc/nginx/sites-enabled/
Дистрибутив системы выкачивается при помощи git клиента:
git clone –b RELEASE_VERSION https://USERNAME:PASSWD@dl-git.distate.ru/diflow-TYPE.git /var/www/diflow