Инструменты пользователя

Инструменты сайта


cloud_daemon_sync

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
cloud_daemon_sync [2017/08/03 20:38]
komivlad
cloud_daemon_sync [2021/09/15 09:21]
Евгений Романенко
Строка 1: Строка 1:
-Перейдите на страницу настроек облачной версии системы статистики vistep.ru, по URL: +====== Настройка демона синхронизации ====== 
-[[https://​stat.vistep.ru/​generalconf]]\\ + 
-После тогокак Вы заполните поле \\ +  - Перейдите на страницу настроек облачной версии системы статистики vistep.ru, по URL:​[[https://​stat.vistep.ru/​generalconf]]\\ 
-**Путь к файлам записей разговоров на вашем сервере**\\ +  ​- ​После того как Вы заполните поле\\ **Путь к файлам записей разговоров на вашем сервере**\\ и сохраните настройки,​ у Вас появится возможность скачать обновленный демон для синхронизации по ссылкам в самом низу страницы настроек:​{{:​b527be3a774af7f7c7fc6d701739.png?​800|}}\\ Данный архив, распакуйте в директорию <code bash>/​opt/​stat.vistep.ru</​code>​ 
-и сохраните настройки,​ у Вас появится возможность скачать обновленный демон для синхронизации по ссылкам в самом низу страницы настроек:​ +  ​- ​после чего, в конфигурационном файле stat.vistep.ru.conf демона,​ заполните параметры подключения к базе данных.\\ Пример содержимого конфигурационного файла:<​code bash>
-{{:​b527be3a774af7f7c7fc6d701739.png?​800|}} +
-Данный архив, распакуйте в директорию ​ +
-<code bash>/​opt/​stat.vistep.ru</​code>​ +
-после чего, в конфигурационном файле stat.vistep.ru.conf демона,​ заполните параметры подключения к базе данных. +
-Пример содержимого конфигурационного файла: +
-<code bash>+
 id=D8123456789 id=D8123456789
 hash=H8123456789 hash=H8123456789
-url=https://​stat.vistep.ru/​iigo 
 httpTimeOut=30 httpTimeOut=30
 tableSyncRowStep=250 tableSyncRowStep=250
Строка 26: Строка 19:
 dbport=3306 dbport=3306
 debug=2 debug=2
-</​code>​ +startDate=2018-07-30 
-где,\\ +</​code>​ где,\\ **dbhost** - ip адрес сервера с БД \\ **dbuser** - имя пользователя\\ **dbpassword** - пароль\\ **db** - имя базы данных\\ ​**startDate** - дата с которой произвести синхронизацию в формате '​YYYY-MM-DD' ​\\ 
-**dbhost** - ip адрес сервера с БД\\ +  - Убедитесь, что пользователь, которого вы указали в конфиге,​ имеет доступ (как минимум,​ на SELECT) к нужным таблицам,​ выполнив:​ <code sql>​mysql -uВАШ_ЮЗЕР -pВАШ_ПАРОЛЬ -e "​select id from cdr where calldate>​ '​2021-01-01'​ and id>0 and id<​(select max(id)-1000 from cdr) limit 1" 
-**dbuser** - имя пользователя\\ +mysql -uВАШ_ЮЗЕР -pВАШ_ПАРОЛЬ -e "​select id from cel where eventtime>​ '​2021-01-01'​ and id>0 and id<​(select max(id)-1000 from cel) limit 1" 
-**dbpassword** - пароль\\ +mysql -uВАШ_ЮЗЕР -pВАШ_ПАРОЛЬ -e "​select id from queue_log where time> '​2021-01-01'​ and id>0 and id<​(select max(id)-1000 from queue_log) limit 1" 
-**db** - имя базы данных\\ + </​code>​ \\ Пример:​ {{https://​img.vistep.ru/​i/​2021/​9/​ecdb2547e14dfa3fc29d7e0281c1.png}} 
-\\ +  - Запустите демон, выполнив команды:​ <code bash>cd /​opt/​stat.vistep.ru/​ 
-После ​чего запустите демон, выполнив команды:​ +chmod +x ./​stat.vistep.ru
-<code bash>cd /​opt/​stat.vistep.ru/​+
 ./​stat.vistep.ru</​code>​ ./​stat.vistep.ru</​code>​
-Проверяем,​ запустился ли демон, выполнив команду:​ +  - Проверяем,​ запустился ли демон, выполнив команду:<​code bash>ps ax | grep [stat].vistep.ru</​code>​ если в выводе команды нет ничего,​ то проверяем файл с логом работы демона <code bash>/​var/​log/​stat.vistep.ru.log</​code> ​\\ Параметр **debug** отвечает за информативность логов, максимальное доступное значение 5 - будет выводить в лог-файл абсолютно всю информацию о работе демона. 
-<code bash>ps ax | grep [stat].vistep.ru</​code>​ +  ​- ​Используйте init.d или systemd скрипт для управления работой демона.\\ * [[https://​vistep.ru/​files/​stat.vistep.ru|init.d скрипт]]\\ ​ * [[https://​vistep.ru/​files/​stat.vistep.ru.service|systemd скрипт]]\\ ​ * Для автоматический ротации логов, скачайте конфигурационный файл\\ [[https://​vistep.ru/​files/​stat.logrotate|конфигурация logrotate]]\\ и положите его в директорию:​\\ <code bash>/​etc/​logrotate.d/</​code>​ 
-если в выводе команды нет ничего,​ то проверяем файл с логом работы демона ​ +  ​- положите ​[[https://​vistep.ru/​files/​check.sh|cron скрипт проверки состояния скрипта]] ​в /​opt/​stat.vistep.ru/,​ затем ​<code bash>​crontab -e</​code>​ добавляем строку:​ <code bash>​*/​30 * * * * /opt/​stat.vistep.ru/​check.sh</​code> ​
-<code bash>/​var/​log/​stat.vistep.ru.log</​code>​ +
-Параметр **debug** отвечает за информативность логов, максимальное доступное значение 5 - будет выводить в лог-файл абсолютно всю информацию о работе демона.\\ +
-Используйте init.d или systemd скрипт для управлением работой демона.\\ +
-  ​* [[https://​vistep.ru/​files/​stat.vistep.ru|init.d скрипт]]\\ +
-  * [[https://​vistep.ru/​files/​stat.vistep.ru.service|systemd скрипт]]\\ +
-  * Для автоматический ротации логов, скачайте конфигурационный файл\\ [[https://​vistep.ru/​files/​stat.logrotate|конфигурация logrotate]]\\ и положите его в директорию:​\\ <code bash>/​etc/​logrotate.d/</​code>​ +
-  ​[[https://​vistep.ru/​files/​check.sh|cron скрипт проверки состояния скрипта]]<​code bash>​crontab -e</​code>​ добавляем строку:​ <code bash>​*/​30 * * * * /pathtoscript/​check.sh</​code>​ +
cloud_daemon_sync.txt · Последние изменения: 2021/09/15 09:25 — Евгений Романенко