Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:bras_bng:replication [2024/10/25 11:04] – elena.krasnobryzh | dpi:bras_bng:replication [2024/10/25 12:36] (текущий) – [Скрипт синхронизации профилей услуг] elena.krasnobryzh | ||
---|---|---|---|
Строка 71: | Строка 71: | ||
=====Скрипт синхронизации профилей услуг===== | =====Скрипт синхронизации профилей услуг===== | ||
- | Скрипт синхронизирует профили услуг 4, 5, 18 и полисинга между двумя DPI. Скрипт запускается на основном DPI, профили услуг на резервном DPI будут приведены к виду профилей на основном DPI. Перенос профилей осуществляется с помощью команд '' | + | Скрипт синхронизирует профили услуг |
+ | Скрипт запускается на основном DPI, профили услуг на удаленном DPI будут приведены к виду профилей на основном DPI. Перенос профилей осуществляется с помощью команд '' | ||
Требования к системе: | Требования к системе: | ||
Строка 80: | Строка 81: | ||
* Rsync | * Rsync | ||
- | Логика скрипта: | + | Логика |
Скрипт получает текущий профиль услуги от главного устройства и затем отправляет его на указанный удаленный DPI. Затем скрипт подключается к удаленному DPI и получает данные для профилей, | Скрипт получает текущий профиль услуги от главного устройства и затем отправляет его на указанный удаленный DPI. Затем скрипт подключается к удаленному DPI и получает данные для профилей, | ||
====Установка и управление==== | ====Установка и управление==== | ||
- | - Для установки этого скрипта сначала настройте авторизацию через сертификат. Создайте сертификат на главном сервере с помощью ssh-keygen -t ed25519, | + | - Настроить авторизацию через сертификат: создать сертификат на главном сервере с помощью |
- | - Загрузите скрипт на главный сервер и поместите его в каталог / | + | - Загрузить {{: |
- | - Добавьте разрешения для скрипта с помощью команды chmod +x / | + | - Добавить разрешения для скрипта с помощью команды |
- | - Настройте пользователя и ip удаленного сервера внутри скрипта. Пользователь должен иметь возможность записи в каталог /etc/dpi, самый простой вариант — использовать пользователя root, вы также можете | + | - Настроить пользователя и IP удаленного сервера внутри скрипта. Пользователь должен иметь возможность записи в каталог |
- | - Настройте cron для выполнения скрипта с желаемыми интервалами(опционально): | + | - Настроить cron для выполнения скрипта с желаемыми интервалами |
- | crontab -u root -e | + | 0 * * * * * /bin/bash / |
- | 0 * * * * * /bin/bash / | + | |
- | 6. Добавьте псевдоним bash для запуска скрипта по желанию: | + | - Создать каталог |
- | echo "alias dpi_sync='/ | + | |
- | - Создайте каталог / | + | Работа скрипта: |
+ | Скрипт запускается crontab с указанными интервалами или вручную с помощью команды '' | ||
- | Работа: | ||
- | Скрипт запускается crontab с указанными интервалами или вручную с помощью команды '' | ||
Обратите внимание, | Обратите внимание, | ||
- | |||
- | |||
- | |||
- |