diff options
author | irina <irinagomez@us.es> | 2017-06-26 09:40:59 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2017-06-26 09:40:59 +0000 |
commit | 10d4ff62fba97dce5bffac36169c265f0f04a566 (patch) | |
tree | 4bd0abfb929fa3171887cd41f0ad1efa90893cec /installer | |
parent | 754534e66f8edd3f6287135ae35de41d9c5a58bc (diff) |
#755 Se corrigen erratas: opengnsys_import.sh corrección fecha. opengnsys_export.sh separamos backup de la tabla usuario.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5381 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'installer')
-rwxr-xr-x | installer/opengnsys_export.sh | 4 | ||||
-rwxr-xr-x | installer/opengnsys_import.sh | 19 |
2 files changed, 13 insertions, 10 deletions
diff --git a/installer/opengnsys_export.sh b/installer/opengnsys_export.sh index ff2c00e7..91364b80 100755 --- a/installer/opengnsys_export.sh +++ b/installer/opengnsys_export.sh @@ -18,6 +18,7 @@ PROG="$(basename $0)" OPENGNSYS="/opt/opengnsys" TMPDIR=/tmp MYSQLFILE="$TMPDIR/ogAdmBD.sql" +MYSQLFILE2="$TMPDIR/usuarios.sql" BACKUPPREFIX="opengnsys_export" # Si se solicita, mostrar ayuda. @@ -77,7 +78,7 @@ mysqldump --defaults-extra-file=$MYCNF --opt $CATALOG \ --ignore-table=${CATALOG}.usuarios > $MYSQLFILE # Tabla usuario mysqldump --defaults-extra-file=$MYCNF --opt --no-create-info $CATALOG \ - usuarios | sed 's/^INSERT /INSERT IGNORE /g' >> $MYSQLFILE + usuarios | sed 's/^INSERT /INSERT IGNORE /g' >> $MYSQLFILE2 # Borrar fichero temporal rm -f $MYCNF @@ -91,6 +92,7 @@ echo $ServidorAdm > $TMPDIR/IPSERVER.txt echo "Creamos un archivo comprimido con los datos: $BACKUPFILE." tar -cvzf $BACKUPFILE --transform="s!^!$BACKUPPREFIX/!" \ -C $(dirname $MYSQLFILE) $(basename $MYSQLFILE) \ + -C $(dirname $MYSQLFILE2) $(basename $MYSQLFILE2) \ -C $TMPDIR IPSERVER.txt \ -C $DHCPDIR dhcpd.conf \ -C $OPENGNSYS/tftpboot menu.lst \ diff --git a/installer/opengnsys_import.sh b/installer/opengnsys_import.sh index e58da24f..a8a54e30 100755 --- a/installer/opengnsys_import.sh +++ b/installer/opengnsys_import.sh @@ -15,12 +15,13 @@ # Variables globales. PROG="$(basename $0)" +DATE=$(date +%Y%m%d) BACKUPFILE=$1 TMPDIR=/tmp/opengnsys_export OPENGNSYS="/opt/opengnsys" MYSQLFILE="$TMPDIR/ogAdmBD.sql" MYSQLFILE2="$TMPDIR/usuarios.sql" -MYSQLBCK="$OPENGNSYS/doc/ogAdmBD.sql-$(date +%Y%M%d)" +MYSQLBCK="$OPENGNSYS/doc/ogAdmBD.sql-$DATE" # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then @@ -83,7 +84,7 @@ for DHCPCFGDIR in /etc/dhcp /etc/dhcp3; do let BEFOREHOST=$(grep -n -m1 -e "^[[:blank:]]*host" -e "^#[[:blank:]]*host" $DHCPCFGDIR/dhcpd.conf| cut -d: -f1)-1 # Copia de seguridad de la configuración anterior cp $DHCPCFGDIR/dhcpd.conf $DHCPCFGDIR/dhcpd.conf-LAST - mv $DHCPCFGDIR/dhcpd.conf $DHCPCFGDIR/dhcpd.conf-$(date +%Y%m%d) + mv $DHCPCFGDIR/dhcpd.conf $DHCPCFGDIR/dhcpd.conf-$DATE # Nuevo fichero sed ${BEFOREHOST}q $DHCPCFGDIR/dhcpd.conf-LAST > $DHCPCFGDIR/dhcpd.conf sed -n -e "$OLDHOSTINI,\$p" $TMPDIR/dhcpd.conf >> $DHCPCFGDIR/dhcpd.conf @@ -93,17 +94,17 @@ done # TFTP echo " * Guardamos los ficheros PXE de los clientes." -mv $OPENGNSYS/tftpboot/menu.lst $OPENGNSYS/tftpboot/menu.lst-$(date +%Y%m%d) +mv $OPENGNSYS/tftpboot/menu.lst $OPENGNSYS/tftpboot/menu.lst-$DATE cp -r $TMPDIR/menu.lst $OPENGNSYS/tftpboot # Configuración de los clientes echo " * Guardamos la configuración de los clientes." -mv $OPENGNSYS/client/etc/engine.cfg $OPENGNSYS/client/etc/engine.cfg-$(date +%Y%m%d) +mv $OPENGNSYS/client/etc/engine.cfg $OPENGNSYS/client/etc/engine.cfg-$DATE cp $TMPDIR/engine.cfg $OPENGNSYS/client/etc/engine.cfg # Páginas de inicio echo " * Guardamos las páginas de inicio." -mv $OPENGNSYS/www/menus $OPENGNSYS/www/menus-$(date +%Y%m%d) +mv $OPENGNSYS/www/menus $OPENGNSYS/www/menus-$DATE cp -r $TMPDIR/menus $OPENGNSYS/www # MYSQL @@ -132,10 +133,10 @@ mysql --defaults-extra-file=$MYCNF -D "$CATALOG" < $MYSQLFILE2 &>/dev/null rm -f $MYCNF echo -e "Se ha terminado de importar los datos del backup. \n\nSe han realizado copias de seguridad de los archivos antiguos:" -echo " - $DHCPCFGDIR/dhcpd.conf-$(date +%Y%m%d)" -echo " - $OPENGNSYS/tftpboot/menu.lst-$(date +%Y%m%d)" -echo " - $OPENGNSYS/client/etc/engine.cfg-$(date +%Y%m%d)" -echo " - $OPENGNSYS/www/menus-$(date +%Y%m%d)" +echo " - $DHCPCFGDIR/dhcpd.conf-$DATE" +echo " - $OPENGNSYS/tftpboot/menu.lst-$DATE" +echo " - $OPENGNSYS/client/etc/engine.cfg-$DATE" +echo " - $OPENGNSYS/www/menus-$DATE" echo -e " - $MYSQLBCK \n" echo "Hay que revisar la configuración del dhcp. En la consola es necesario configurar los valores de las ips de repositorios, servidores ntp, etc y lanzar el \"netBoot Avanzado\" a todas las aulas" |