Внедрение внутреннего API USERSIDE: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
Начиная с версии 3.9 мы начинаем в ERP "UserSide" постепенный переход на фреймворк Yii2 (см. http://www.yiiframework.com/) | Начиная с версии 3.9 мы начинаем в ERP "UserSide" постепенный переход на фреймворк Yii2 (см. http://www.yiiframework.com/). | ||
Эта миграция будет постепенной с целью минимизировать проблемы и простои в работе. При переходе на версию 3.9 требуется настроить новый виртуальный хост для внутреннего API USERSIDE. | |||
На функционирование USERSIDE это пока никак не влияет, но данная настройка требуется, чтобы двигаться дальше. | |||
0. Исходные данные следующие: | '''Для подготовительных работ по внедрению фреймворка Yii2 в приложение USERSIDE необходимо.''' | ||
а) файлы и каталоги приложения USERSIDE расположены в каталоге /var/www/userside/ | |||
б) адрес сайта виртуального хоста userside.mydomain.com | 0. Исходные данные следующие: | ||
а) файлы и каталоги приложения USERSIDE расположены в каталоге /var/www/userside/ | |||
б) адрес сайта виртуального хоста userside.mydomain.com | |||
1. Создать структуру каталогов | 1. Создать структуру каталогов | ||
Если раньше структура каталогов была следующей: | Если раньше структура каталогов была следующей: | ||
/var/www/userside/index.php и другие каталоги и файлы | /var/www/userside/index.php и другие каталоги и файлы | ||
То новая структура будет слеюующей: | То новая структура будет слеюующей: | ||
/var/www/userside/userside3/index.php - это старое приложение. Его нужно перенести в новый вложенный каталог userside внутри существующего | /var/www/userside/userside3/index.php - это старое приложение. Его нужно перенести в новый вложенный каталог userside внутри существующего | ||
/var/www/userside/erp/web/index.php - каталог erp/web - это documentroot для будущего приложения | /var/www/userside/erp/web/index.php - каталог erp/web - это documentroot для будущего приложения | ||
2. Настроить виртуальные хосты следующим образом (Пример для Debian/Ubuntu) | 2. Настроить виртуальные хосты следующим образом (Пример для Debian/Ubuntu) |
Версия от 20:04, 8 июня 2016
Начиная с версии 3.9 мы начинаем в ERP "UserSide" постепенный переход на фреймворк Yii2 (см. http://www.yiiframework.com/).
Эта миграция будет постепенной с целью минимизировать проблемы и простои в работе. При переходе на версию 3.9 требуется настроить новый виртуальный хост для внутреннего API USERSIDE. На функционирование USERSIDE это пока никак не влияет, но данная настройка требуется, чтобы двигаться дальше.
Для подготовительных работ по внедрению фреймворка Yii2 в приложение USERSIDE необходимо.
0. Исходные данные следующие: а) файлы и каталоги приложения USERSIDE расположены в каталоге /var/www/userside/ б) адрес сайта виртуального хоста userside.mydomain.com
1. Создать структуру каталогов
Если раньше структура каталогов была следующей: /var/www/userside/index.php и другие каталоги и файлы То новая структура будет слеюующей: /var/www/userside/userside3/index.php - это старое приложение. Его нужно перенести в новый вложенный каталог userside внутри существующего /var/www/userside/erp/web/index.php - каталог erp/web - это documentroot для будущего приложения
2. Настроить виртуальные хосты следующим образом (Пример для Debian/Ubuntu) Виртуальный хост для старого приложения: <VirtualHost *:80>
ServerAdmin webmaster@yourdomain.name DocumentRoot "/var/www/userside/userside3" ServerName userside.mydomain.com ErrorLog "/var/log/apache2/useside-main-error.log" CustomLog "/var/log/apache2/useside-main-access.log" common <Directory "/var/www/userside/userside3"> Options -Indexes AllowOverride All Require all granted </Directory>
</VirtualHost>
Виртуальный хост для фреймворка (пока будет использоваться только для локального АПИ) <VirtualHost *:80>
ServerAdmin webmaster@yourdomain.name DocumentRoot "/var/www/userside/erp/web" ServerName api.localhost ErrorLog "/var/log/apache2/useside-api-error.log" CustomLog "/var/log/apache2/useside-api-access.log" common <Directory "/var/www/userside/erp/web"> Options -Indexes AllowOverride All Order Deny,Allow Deny from all Allow from 127.0.0.1 Require all granted RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php </Directory>
</VirtualHost>
3. В файл /etc/hosts на сервере необходимо добавить запись типа 127.0.0.1 api.localhost
4. Произвести изменения путей в:
- конфиге ЮС
- кроне
- скрипте фамильного