====== Удаленное управление ====== {{indexmenu_n>10}} Для управления DPI c другого компьютера рекомендуется использовать [[dpi:dpi_components:platform:subscriber_management:subsman_remote#удаленный_запуск_команд_через_ssh|удаленный запуск команд через SSH]]. Биллинговые системы обычно имеют встроенную поддержку этого способа управления. В качестве альтернативы можно использовать [[dpi:dpi_components:platform:subscriber_management:subsman_remote#удаленный_запуск_утилиты_fdpi_ctrl|удаленный запуск утилиты fdpi_ctrl]] или установить на DPI сервер дополнительное программное обеспечение для удаленного управления: telnet сервер и другие. Для удаленного мониторинга работы ОС CentOS и [[veos:installation|VEOS]] можно использовать snmp агент. ===== Удаленный запуск команд через SSH ===== Для удаленного запуска команд на сервере DPI через SSH без ввода пароля рекомендуем использовать аутентификацию пользователей по публичным ключам. Для этого на сервере управления: - создаем пару из публичного и закрытого ключей ssh-keygen -t rsa В диалоге выбираем значения по умолчанию. Секретную фразу для простоты дальнейшего использования оставляем пустой((либо используем возможности ssh-agent для хранения паролей)) - копируем публичный ключ на сервер DPIssh-copy-id dpi_user@dpi_host или ручками cat ~/.ssh/id_rsa.pub | ssh dpi_user@dpi_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" На сервере DPI проверяем и исправляем права на файл authorized_keyschmod 700 ~dpi_user/.ssh/ chmod 600 ~dpi_user/.ssh/authorized_keys restorecon -Rv ~dpi_user/.ssh/ Проверяем работоспособность удаленного запуска fdpi_ctrl c сервера управления ssh dpi_user@dpi_host "fdpi_ctrl load --service 6 --login test" Если запуск не работает, попробуйте найти подсказки в логе /var/log/secure на DPI сервере и включив на ssh диагностический режим: ssh -v ... ===== Удаленный запуск утилиты fdpi_ctrl ===== Для удаленного запуска утилиты fdpi_ctrl нужно произвести следующие действия: - в настроечном файле dpi /etc/dpi/fastdpi.conf включить прослушивание сетевого интерфейса управления, доступного извнеctrl_dev=eth0 - в настройках firewall /etc/sysconfig/iptables открыть доступ на порт, указанный в настройке ctrl_port и ограничить к хосту DPI доступ только с управляющего сервера -A INPUT -m state --state NEW -m tcp -s 192.168.0.2 -p tcp --dport 29000 -j ACCEPT - скопировать утилиту fdpi_ctrl на управляющий сервер и запускать ее с аргументом -r host:portfdpi_ctrl load --service 6 --login test -r 192.168.0.1:29000 :!: При обновлениях версии DPI нужно не забывать обновлять fdpi_ctrl на управляющем сервере