07 июля | 2024г. | 04:07:45


АвторТема: MBBackup (Утилита резервного копирования настроек ресивера)  (Прочитано 1488 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Evg77734Автор темы

  • Мастер Джедай
  • ***
  • Сообщений: 1316
  • Поблагодарили: 8036
  • Уважение: +133
Простенькая утилита MBBackup ver. 3.0

Создавалась, как средство сохранения резервной копии букетов, но как то разрослась.
Делал для своих нужд, но может кому будет полезна.

Создает копии файлов и папок (если находит их в ресивере) на флешке, в указанной вами папке, в отдельных подпапках:
Спойлер   :
- всех файлов букетов
- lamedb
- cables.xml, terrestrial.xml, satellites.xml, blacklist, bouquets.radio, bouquets.tv, settings
- crontab
- CCcam.cfg, CCcam.prio
- все скрипты запуска найденных эмуляторов (oscam, oscam-ymod, wicardd, cccam)
- все исполняемые файлы найденных эмуляторов (oscam, oscam-ymod, wicardd, cccam)
- полностью папки: /usr/oscam, /usr/oscam-ymod, /usr/keys, так как я конфиги разных эмуляторов храню в отдельных папках, а не в tuxbox
- полностью папку: /etc/epgimport
- полностью папку: /etc/astra
- исполняемые файлы astra, t2mi_decap, все найденные версии libaio.so и libc.so и скрипт astra-sm
- полностью папку /lib/modules с драйверами в том числе
- полностью папку /usr/script/cam не помню уже для какого имиджа
- сам себя, то есть файл Slot1MBBackup.py, но их может быть до 4-шт соответственно Slot2MBBackup.py, Slot3MBBackup.py, Slot4MBBackup.py
- конвертер EventName.py, так как он должен быть правленным, чтобы не было креша по его вине
- что то еще по мелочам
Такой себе параноидальный набор, но он позволяет настроить новый имидж очень быстро, не потеряв своих настроек, хотя и вручную.

Все это копируется в указанную вами папку и упаковывается в архив с уникальным именем Backup_хххххххххх.tar.gz, где хххххххххх это время в секундах с начала эпохи.
На флешке может находиться не более 39 файлов архивов, если больше, то самый старый затирается, а новый добавляется.
Размер архива +/- 10 Мб.

Если вдруг у вас на компьютере установлен и настроен ftp сервер, то утилита сама опросит ip адреса вашей сети с 192.168.1.100 по 192.168.1.120 и если найдет сервер, то отправит туда этот свежий архив с копиями.
Поиск ip занимает некоторое время.
Поддерживается даже два ftp сервера. Например у меня на windows установлен FilleZilla сервер, а на linux сервер vsftpd
Сервера настраиваются согласно их документации, а в утилиту вносятся только два логина, два пароля и два пути к серверу.
Если ftp серверов нет, то можно оставить все, как есть.

Порядок работы:
Спойлер   :
Копируем файл Slot1MBBackup.py на флешку в /media/hdd/, что делает его не зависимым от установленных имиджей.
Присваиваем этому файлу права 755
В строках 17 и 19 прописываем одинаковый путь к папке на флешке, где будут храниться копии, если такой папки нет, она будет создана автоматически.
path1 = '/media/hdd/Slot1'
path = '/media/hdd/Slot1'

В строках 23, 25, 27 прописываем данные ваших ftp серверов - логины, пароли, пути к серверам:
ftp_user_m = ["login_1", "login_2"]

ftp_password_m = ["Pasword_1", "Pasword_2"]

server_m = ["/Server/dir_1/", "/ftp/dir_2/"]

Сохраняем с заменой.
Запускаем из телнета командой /media/hdd/Slot1MBBackup.py
Таких файлов SlotХMBBackup.py может быть столько, сколько у вас установлено имиджей, должны только отличаться названия, ну и прописанные пути, чтобы не сваливать всё в кучу...
Чтобы автоматизировать весь этот процесс, добавляем расписание запуска в crontab.
crontab можно настраивать по разному, я делал так. В файл crontab предпоследней строкой добавил строку:
 0 */3 * * *      root  /media/hdd/Slot1MBBackup.py
Теперь файл Slot1MBBackup.py будет запускаться каждые три часа (0-00, 3-00, 6-00, 9-00 и так далее)

Работает в фоне, систему не грузит, нас не отвлекает, а резервные копии создаются без нашего участия по установленному расписанию.



Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
10 Ответов
11106 Просмотров
Последний ответ 08 ноября | 2011г. | 18:47:05
от Odyssey
4 Ответов
3574 Просмотров
Последний ответ 18 августа | 2010г. | 12:45:33
от siant
1 Ответов
2160 Просмотров
Последний ответ 17 августа | 2011г. | 17:16:41
от anatoly
8 Ответов
11509 Просмотров
Последний ответ 18 марта | 2012г. | 08:54:00
от SergeyS
45 Ответов
45033 Просмотров
Последний ответ 16 января | 2016г. | 13:31:53
от Krz



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!