Описание

Если вам по какой-то причине необходимо перезапустить входящий или исходящий поток в RITM.LINK по расписанию, то сделать это можно с помощью REST API.

При необходимости полную документацию на REST API вы можете запросить в отделе продаж РИТМ.

Настройка

  • С помощью любого современного браузера зайдите на страницу вашего сервера RITM.LINK;

    В случае использования виртуальной машины, в адресной строке укажите http://адресвашейвм/idp

  • Введите имя пользователя и пароль;
    • Имя пользователя и пароль по умолчанию:

      root

      password

  • Перейдите на страницу "Входящие потоки" или "Исходящие потоки" в зависимости от того, какой поток вы хотите перезапускать;
  • В столбце "ID" указан номер потока, запомните его;
  • Создайте файл /root/connector_restart.sh

    Пример для потока с номером 6. В вашем случае номер потока может быть другим!

    Задайте пару Authorization:Basic в кодировке Base64, например для пары root:password результат будет cm9vdDpwYXNzd29yZA==

    #!/bin/bash
    
    
    curl -s -H "Content-Type: application/json" -H "Authorization:Basic cm9vdDpwYXNzd29yZA==" -X POST -d "{\"id\": 6}" http://localhost/idp-web/idp/rest/connectors/stop/
    sleep 10s
    curl -s -H "Content-Type: application/json" -H "Authorization:Basic cm9vdDpwYXNzd29yZA==" -X POST -d "{\"id\": 6}" http://localhost/idp-web/idp/rest/connectors/start/
  • Предоставьте права на выполнение;
    chmod 744 /root/connector_restart.sh
  • В файле планировщика cron /var/spool/cron/root добавьте строку с расписанием, пример для вызова перезапуска каждый час в 0 минут:
    0 * * * * /root/connector_restart.sh

    В конце - обязательно добавьте перенос строки.