diff --git a/README.md b/README.md index 6d323ae..7ae1705 100644 --- a/README.md +++ b/README.md @@ -60,12 +60,12 @@ pip install -r requirements.txt --user_cmd user_cmd.sh ``` -```--cmd install```: означает, что надо установить Vestasync на контроллер и подготовить его к созданию бекапа -```--device_ip```: IP-адрес контроллера -```--gitea_address```: адрес Gitea-сервера, куда будет отправлен бекап в виде "http://192.168.1.101:3001/" -```--device_new_name```: имя контроллера, из которого вместе с SN будет сформировано название контроллера, которое запишется в хостнейм и будет служить именем репозитария с конфигами -```--gitea_token```: токен для авторизации на Gitea-сервере (получается в интерфейсе Gitea) -```--user_cmd```: файл sh с командами, которые надо выполняить на контроллере для его настройки под ваши задачи (указывать необязательно). В нем можно описать любые команды, которыми вам надо конфигурировать контроллер: например, установка ключа SSH, установка таймзоны и локали, и так далее. Пример файла — ```user_cmd.sh```: +```--cmd install``` означает, что надо установить Vestasync на контроллер и подготовить его к созданию бекапа +```--device_ip``` IP-адрес контроллера +```--gitea_address``` адрес Gitea-сервера в виде "http://192.168.1.101:3001/", куда будет загружаться бекапы конфигов +```--device_new_name``` имя контроллера, из которого вместе с SN будет сформировано название контроллера, которое запишется в хостнейм и будет служить именем репозитария с конфигами +```--gitea_token``` токен для авторизации на Gitea-сервере (получается в интерфейсе Gitea) +```--user_cmd``` файл sh с командами, которые надо выполняить на контроллере для его настройки под ваши задачи (указывать необязательно). В нем можно описать любые команды, которыми вам надо конфигурировать контроллер: например, установка ключа SSH, установка таймзоны и локали, и так далее. Пример файла — ```user_cmd.sh```: ``` #!/usr/bin/env sh @@ -94,7 +94,7 @@ hwclock --systohc --localtime --source_hostname WB2-A3TBJXLS ``` -Используются те же аргументы, что и в ```install```, но дополнительно еще нужен аругмент ```source_hostname```, который определяет имя контроллера, с которого выполняется бекап. ```device_new_name``` не используетс, в качестве имени будет взято имя старого контроллера. +Используются те же аргументы, что и в ```install```, но дополнительно еще нужен аругмент ```source_hostname```, который определяет имя контроллера, с которого выполняется бекап. ```device_new_name``` не используется, в качестве имени будет взято имя старого контроллера. **Обратите внимание, что после восстановления бекапа на новом контроллере старый контроллер не должен включаться в сеть, иначе произойдет конфликт адресов.** @@ -121,10 +121,14 @@ reboot Службы pushgit (и таймер pushgit.timer) и pushgit_inotify обеспечивают автоматическое сохранение конфигов в репозиторий Git на удаленном сервере. Это позволяет сохранять изменения в файлах и версионировать их, что упрощает управление конфигурационными файлами и предотвращает потерю данных при их случайном изменении или удалении. -Данные сохраняются при каждом сохранении файлов или каждый день, если не сработал мониторинг сохранения. +Данные сохраняются при каждом сохранении файлов или каждый день, если отключен или не сработал мониторинг сохранения. Чтобы отключить сохранение каждый день, надо остановить службу: ```systemctl stop pushgit.timer```. Запустить обратно — ```systemctl start pushgit.timer```. Чтобы отключить сохранение по изменению файлов, надо остановить службу: ```systemctl stop pushgit_inotify.service```. Запустить обратно — ```systemctl start pushgit_inotify.service```. +Управлять службами можно из виджета, скрипт для которого устанавливается на контроллер автоматически. +![Внешний вид виджета](miscellaneous/panel.png) + + Для принудительной загрузки конфигов надо выполнить в консоли контроллера ```systemctl start pushgit.service``` ## Разное diff --git a/miscellaneous/panel.png b/miscellaneous/panel.png new file mode 100644 index 0000000..7bc80f5 Binary files /dev/null and b/miscellaneous/panel.png differ