You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
vvzvlad e96b0a0338 update readme 1 year ago
README.md update readme 1 year ago
apply_macs.service init commit 1 year ago
apply_macs.sh init commit 1 year ago
pushgit.service init commit 1 year ago
pushgit.sh init commit 1 year ago
pushgit.timer init commit 1 year ago
requirements.txt init commit 1 year ago
vestasync.py init commit 1 year ago

README.md

Система запускает две службы:

Восстановление MAC-адресов (apply_macs)

Служба apply_macs отвечает за применение MAC-адресов к сетевым интерфейсам при загрузке системы.
Эта служба считывает MAC-адреса из файлов, расположенных в каталоге /mnt/data/etc/vestasync/macs/, если они есть, и присваивает их соответствующим интерфейсам, таким как eth0, eth1, wlan0 и т. д. Это используется, если на контроллер был восстанновлен созданный бекап, чтобы сохранять MAC-адреса старого контроллера, и соотвественно, адрес, выданный DHCP.
Для изменения MAC-адресов на изначальные надо просто удалить все файлы и перезагрузиться:

rm -rf /mnt/data/etc/vestasync/macs/*
reboot

Или, если надо сделать это временно, остановить службу: systemctl stop apply_macs.service
Обратно запустить: systemctl start apply_macs.service
Узнать статус: systemctl status apply_macs.service

Автоматическое версионирование и деплой конфигов (pushgit)

Служба pushgit, работает в паре с таймером pushgit.timer.
Они обеспечивают автоматическое сохранение конфигов в репозиторий Git на удаленном сервере ежедневно.
Это позволяет сохранять изменения в файлах и версионировать их, что упрощает управление конфигурационными файлами и предотвращает потерю данных при их случайном изменении или удалении.
Чтобы отключить сохранение, надо остановить службу: systemctl stop pushgit.timer
Запуск и проверка статуса аналогично предыдущей:
Запустить: systemctl start pushgit.timer
Узнать статус: systemctl status pushgit.timer