Novedades

Manual Backup personalizado en receptores enigma2

pelajustrana

Administrator
Miembro del equipo
Comunity Team
Desarrollador
Registrado
16 Mar 2018
Mensajes
247
Gustó a
386
Puntos
63
Featured Thread #1
En las imágenes de los receptores enigma2, tenemos la opción de hacer un backup general e incluso personalizar el contenido de ese backup. Herramienta útil para cuando instalemos de nuevo la imagen o cambiemos de versión desde cero.
El contenido que se incluirá está configurado dentro del fichero /etc/enigma2/settings
Concretamente en la imagen VTi se encuentra en la linea:
config.plugins.vtipanel.configurationbackup.backupdirs=

B9dd8v2.jpg


En el caso de que queramos incluir más contenido, bastaría con añadir los directorios o/y ficheros que queramos en esa linea, respetando la estructura.
Si quisieramos añadir los ficheros auxiliares CCcam, por ejmplo, se añadirían:
/etc/CCcam.channelinfo
/etc/CCcam.prio
/etc/CCcam.providers
O bien
Sustituir /etc/CCcam.cfg por /etc/CCcam.*

Para realizar el proceso, sería necesario parar Enigma2
Desde la consola telnet ejecutaríamos:
init 4
Una vez hechas todas las modificaciones ejcutaríamos:
init 3

Este proceso, sería válido para usar ese backup en la misma imagen o versiones diferentes de la misma, siempre que lo permita la versión que desee instalar.
En el caso de instalar una imagen diferente, habría que hacer un backup a mano de lo que quisieramos guardar.
Una posibilidad sería usar un script mediante el cual se cree un comprimido, con aquellos directorios y ficheros que queramos incluir.
La estructura del script sería:

Insertar CODE, HTML o PHP:
#!/bin/sh
#DESCRIPTION=Backup personalizado
cd /tmp
FICHERO=`date +"E2_config_%d_%m_%Y"`
echo $FICHERO
tar czvf $FICHERO.tar.gz /etc/CCcam.* /usr/keys /usr/script/reboot.sh /usr/share/*.mvi /usr/lib/enigma2/python/Plugins/Extensions/nightupdate /usr/crossepg/scripts/movistarepgdownload /usr/crossepg/providers/movistarepgprovider.conf /etc/cron/crontabs /usr/bin/red.py
sleep 3
echo "Copia completada."
echo "Pulse EXIT para salir."
exit 0
En este ejemplo se guardarán los ficheros de configuración de CCcam, script personalizado, bootlogo personalizado, plugin para descarga lista canales nightupdate spaine2.es, configuración de crossepg con movistarepgdownload, tareas programadas y Script python aviso telegram
Generará el fichero /tmp/E2_config_26_12_2018.tar.gz
Al igual que en el caso anterior, se añadiría o eliminará el contenido deseado, respetando la estructura, en la linea:
tar czvf $FICHERO.tar.gz

Para volcar la copia en la nueva instalación, podemos usar otro script:

Insertar CODE, HTML o PHP:
#!/bin/sh
#DESCRIPTION=Volcado Backup personalizado
ls -l /tmp | grep *.tar.gz
#Instalacion
echo " "
echo "Instalando... "
cd /
tar -xzvf /tmp/*.tar.gz
echo "Volcado Backup completado"
sleep 2
echo "Reiniciando Enigma"
sleep 2
killall -9 enigma2
exit 0
Con este proceso, se preservan los atributos de los ficheros, con lo cual solo hay que ejecutar el script del volcado, despues del proceso, debería estar todo operativo.

No se puede adjuntar un script tipo, ya que este tipo de copias son muy personalizadas y además dependen de la ubicación de ciertos ficheros o directorios según la imagen que tengamos instalada.

Adjunto ambos scripts básicos, para personalizarlos según usuario.

Nota: Siempre se usará un editor de textos tipo Notepad++, para modificar cualquiera de los ficheros anteriores.

Saludos
 

Adjuntos

pelajustrana

Administrator
Miembro del equipo
Comunity Team
Desarrollador
Registrado
16 Mar 2018
Mensajes
247
Gustó a
386
Puntos
63
#3
Para su mejor manejo, se ha creado un plugin para hacer el proceso desde el mando.
Descargar el archivo adjunto.
Colocar en /tmp
Desde la consola telnet, ejcutar la instalación:
opkg install /tmp/enigma2-plugin-extensions-backupe2_1.0_all.ipk
Reiniciar Gui.
El fichero a editar para personalizar la copia, se encontrará en: /usr/lib/enigma2/python/Plugins/Extensions/backupe2/Apps/bk.sh
Para acceder desde el menú plugins: BackupPersonalizado v1.0

YmhNr2s.jpg


Para crear la copia, que se ubicará en /tmp/ usaremos la opción: Crear copia de seguridad personalizada

05E1eOZ.jpg


yF55MA8.jpg


Para volcar la copia, colocamos el fichero creado con anterioridad con el mismo plugin en /tmp/ y usaremos la opción: Volcar copia de seguridad personalizada

AnwWiRo.jpg


Saludos
 

Adjuntos

Puntillita

Maniaco Activo
Registrado
19 May 2018
Mensajes
723
Gustó a
46
Puntos
28
#5
Para su mejor manejo, se ha creado un plugin para hacer el proceso desde el mando.
Descargar el archivo adjunto.
Colocar en /tmp
Desde la consola telnet, ejcutar la instalación:
opkg install /tmp/enigma2-plugin-extensions-backupe2_1.0_all.ipk
Reiniciar Gui.
El fichero a editar para personalizar la copia, se encontrará en: /usr/lib/enigma2/python/Plugins/Extensions/backupe2/Apps/bk.sh
Para acceder desde el menú plugins: BackupPersonalizado v1.0

YmhNr2s.jpg


Para crear la copia, que se ubicará en /tmp/ usaremos la opción: Crear copia de seguridad personalizada

05E1eOZ.jpg


yF55MA8.jpg


Para volcar la copia, colocamos el fichero creado con anterioridad con el mismo plugin en /tmp/ y usaremos la opción: Volcar copia de seguridad personalizada

AnwWiRo.jpg


Saludos
Excelente aporte compañero.....
 
Arriba