This site is owned and third-party cookies.
If you continue with us, we understand that you accept our use of cookies.

Manual Backup personalizado en receptores enigma2

Featured Thread #1
Registrado
16 Mar 2018
Mensajes
184
Gustó a
205
Puntos
63
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,
You do not have permission to view link Conectarse o registrarse ahora.
, configuración de crossepg con movistarepgdownload, tareas programadas y
You do not have permission to view link Conectarse o registrarse ahora.

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

#3
Registrado
16 Mar 2018
Mensajes
184
Gustó a
205
Puntos
63
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

#5

Puntillita

Maniaco Activo
Registrado
19 May 2018
Mensajes
687
Gustó a
31
Puntos
28
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.....