Skip to content

MarsStirner/webmis

Repository files navigation

webmis

Сборка

Номер версии берётся из package.json Перед сборкой надо установить зависимости:

npm install

Сборка

gulp build

Сейчас sass и reguire.js во время сборки не собираются. Собранный дистрибутив в папке dist

Установка

В файле proxy.php надо поменять адрес ядра

Настроуки для php api

Пункты 1,2,3,5 надо выполнять с правами суперпользователя.

  1. Задать правильную настройку временной зоны для php: в файле /etc/php/5.3/apache2-mod_php/php.ini найти строчку
 ;date.timezone
 и заменить её на 
 date.timezone = Europe/Moscow
  1. Установить расширение PDO для php:
 apt-get install php5-pdo_mysql
  1. Перегрузить apache:
 /etc/init.d/httpd2 reload
  1. В файле /var/www/html/api/src/config.php задать настройки соединения с базой данных(для той-же базы которую использует ядро).
 'host'=> '10.1.2.106',//хост базы данных
 'dbname'=> 's11r64',//имя базы данных
 'user'=> 'root',//пользователь базы данных
 'password'=> 'root',//пароль пользователя базы данных
  1. Задать правильную настройку временной зоны для php, для скриптов запускаемых из командной строки: в файле /etc/php/5.3/cli/php.ini найти строчку
 ;date.timezone
 и заменить её на 
 date.timezone = Europe/Moscow
  1. Для регулярного запуска скрипта надо настроить задание для 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