Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
cloud_daemon_sync [2017/08/03 20:38] komivlad |
cloud_daemon_sync [2021/09/15 09:23] Евгений Романенко |
||
---|---|---|---|
Строка 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/74012826f1226ef084815815b2d9.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> | + |