Скрипт автоматического обновления OS и прошивки + бекап и оповещение на почту

Здесь выкладываем скрипты
leonm
Сообщения: 2
Зарегистрирован: 03 фев 2020, 11:38

03 фев 2020, 11:56

Здравия всем.
beeyev, не могли бы вы добавить в скрипт новый режим для возможности делать бекап с отправкой на почту только если есть обновления, но чтобы проверку на обновления скрипт делал каждый день? Т.е. мне не нужны каждодневные бекапы на почте, но только перед обновлениями. Или подскажите как правильно поменять порядок команд в скрипте.
Благодарю.


mxmandr
Сообщения: 3
Зарегистрирован: 24 фев 2019, 20:43

14 мар 2020, 21:22

Добрый день.
Использую этот скрипт, но с логикой то ли моей, то ли скрипта что-то не то. Если выполнить скрипт, на почту приходит backup и файл конфигурации + инфа о текущей прошивки и доступной прошивкой для обновления (канал stable). Если доступна новая версия прошивки, то происходит обновление прошивки (по самому процессу обновления вопросов нет). Как я понял из описания скрипта, после обновления на почту должно прийти ещё одно письмо с инфой, что обновление выполнено + ещё одна перезагрузка для обновления загрузчика (routerboard). Но второго письма нет и перезагрузки для обновления загрузчика тоже. И я не понимаю как скрипт может дать команду на второе письмо и перезагрузку после того как скрипт уже отработал (обновил прошивку и микротик перезагрузился).


Spine
Сообщения: 1
Зарегистрирован: 26 мар 2020, 08:58

26 мар 2020, 09:23

beeyev писал(а):
07 авг 2018, 21:16
Уведомление о выходе новой версии, кроме бекапа скрипт пришлет информацию если вышла новая версия прошивки.
На "Testing" не работает уведомление, видимо из-за того, что в номере версии вместо "." присутствует "beta":

Код: Выделить всё

[****@AS2] > /system package update check-for-updates;
            channel: testing
  installed-version: 6.47beta35
     latest-version: 6.47beta49
             status: New version is available
а в письме:
"AS2" system backups were created and attached to this email.
Your system is up to date.

Device information:
Identity: AS2
Model: RBD52G-5HacD2HnD
Serial number:
Current RouterOS: 6.47beta35 (testing) Feb/17/2020 13:56:26
Current routerboard FW: 6.47beta35
Device uptime: 4d09:09:38


Аватара пользователя
podarok66
Модератор
Сообщения: 3691
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

26 мар 2020, 10:19

Немного странно спрашивать стабильной работы скрипта на тестируемой ветке релизов. Все опубликованные релизы тестов для того и публикуются, чтобы находить в них ошибки. Автору скрипта совсем не не обязательно править своё изделие под каждую ошибку даже не релиза, а подрелизной версии. Это ж в этом случае кроме этого скрипта ничем другим ему и заниматься некогда будет.
Прекращайте подобный флуд. Вы тестите версию, значит вы считаете себя достаточно продвинутым для того, чтобы справится с ошибками. В том числе и в сторонних скриптах. Вопросы к автору только по стабильным веткам. Всё остальное - это ваши приключения на ваше ...... место.
Автору спасибо за щедрость...
О! Через сутки:
Последний из высказывавшихся пишет мне на почту (странно что-то лично слать в ответ на публичные высказывания, вы не находите):
Я даже помощи не просил, просто обратил внимание,
добавить обработку "beta" труда конечно не составит, код не сложный...
Если у меня нет сообщений (и авторитета) на этом форуме, это не повод
посылать меня лесом...
Уважаемый, если вам труда не составит, ну сделайте это! Если не можете, значит это всё же составляет какую-то сложность? Тогда вышесказанное мной справедливо. Мне вот честно, в этом коде сложно разобраться. И ничуть не стыдно в этом признаться. Если вы в таком понимаете больше моего, исправляйте, публикуйте, git вроде как открыт для всех :hi_hi_hi:


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
beeyev
Сообщения: 3
Зарегистрирован: 07 авг 2018, 20:51

17 апр 2020, 22:14

Обновил скрипт, поправил шапку.

Теперь как и просили, скрипт в режиме обновления прошивки будет присылать письма с бекапом только когда вышла прошивка.
Дополнительно во втором письме информирующем о завершении установки новой версии RouterOS, будет содержаться еще один бекап, но уже с новой прошивкой.

В случае если требуется чтобы скрипт делал бекап при каждом запуске, включите переменную forceBackup true;

Ну и смотрите описание в скрипта, там все понятно какой функционал имеется.

https://github.com/beeyev/Mikrotik-Rout ... and-update

leonm писал(а):
03 фев 2020, 11:56
Здравия всем.
beeyev, не могли бы вы добавить в скрипт новый режим для возможности делать бекап с отправкой на почту только если есть обновления, но чтобы проверку на обновления скрипт делал каждый день? Т.е. мне не нужны каждодневные бекапы на почте, но только перед обновлениями. Или подскажите как правильно поменять порядок команд в скрипте.
Благодарю.
Сделано

Spine писал(а):
26 мар 2020, 09:23
На "Testing" не работает уведомление, видимо из-за того, что в номере версии вместо "." присутствует "beta":
Поправил, теперь все работает


leonm
Сообщения: 2
Зарегистрирован: 03 фев 2020, 11:38

18 апр 2020, 16:09

beeyev писал(а):
17 апр 2020, 22:14
Обновил скрипт, поправил шапку.
Сердечно благодарю, все работает.
Заметил пропущенную букву R в строчке
# backup - Only backup will be perfoRmed. (default value, if none provided)


Ответить