Номер версии берётся из package.json Перед сборкой надо установить зависимости:
npm install
Сборка
gulp build
Сейчас sass и reguire.js во время сборки не собираются. Собранный дистрибутив в папке dist
В файле proxy.php надо поменять адрес ядра
Пункты 1,2,3,5 надо выполнять с правами суперпользователя.
- Задать правильную настройку временной зоны для php: в файле /etc/php/5.3/apache2-mod_php/php.ini найти строчку
;date.timezone
и заменить её на
date.timezone = Europe/Moscow
- Установить расширение PDO для php:
apt-get install php5-pdo_mysql
- Перегрузить apache:
/etc/init.d/httpd2 reload
- В файле /var/www/html/api/src/config.php задать настройки соединения с базой данных(для той-же базы которую использует ядро).
'host'=> '10.1.2.106',//хост базы данных
'dbname'=> 's11r64',//имя базы данных
'user'=> 'root',//пользователь базы данных
'password'=> 'root',//пароль пользователя базы данных
- Задать правильную настройку временной зоны для php, для скриптов запускаемых из командной строки: в файле /etc/php/5.3/cli/php.ini найти строчку
;date.timezone
и заменить её на
date.timezone = Europe/Moscow
- Для регулярного запуска скрипта надо настроить задание для cron.
6.1)В терминале выполнить команду:
crontab -e
откроется файл с задачами для cron, в него добавить
6.2.1) Для тестирования:
*/1 * * * * /usr/bin/php /var/www/html/api/src/console.php close-appeals-docs >> /home/tmis/cron.log
Незакрытые документы будут проверятся каждую минуту, лог о выполнении задания будет писаться в /home/tmis/cron.log. Вывод из лог файла можно посмотреть командой tail -f /home/tmis/cron.log
6.2.2) После тестирования изменить запись на:
* */1 * * * /usr/bin/php /var/www/html/api/src/console.php close-appeals-docs
Незакрытые документы будут проверятся раз в час, лог не пишется.
6.3) Сохранить изменения
Как вариант команду можно для тестирования запускать вручную из консоли:
/usr/bin/php /var/www/html/api/src/console.php close-appeals-docs
может потребоваться сделать файл исполняемым, для этого выполнить
chmod +x /usr/bin/php /var/www/html/api/src/console.php