El 2019-11-28 12:45, Alexis Verano Glez escribió:
Postea las modificaciones que le hicistes al script para el SAV

--

Lic. Alexis Verano González
Esp. Ciencias Informáticas | Administrador de RED
Grupo Empresarial de Servicios de Transporte Automotor "GEA"
Ministerio de Transporte
Correo-e: alexis.ver...@gea.transnet.cu
Tel: (+53) 7881-9057

El jue, 28-11-2019 a las 08:07 -0500, r...@cncass.azcuba.cu escribió:
El 2019-11-27 12:42, Daniel Fernandez Sotolongo escribió:
> ----- Mensaje original -----
> De: r...@cncass.azcuba.cu
> Para: "Gutl l" <gutl-l@listas.jovenclub.cu>
> Enviados: Miércoles, 27 de Noviembre 2019 10:42:15
> Asunto: [Gutl-l] Script descargas de Antivirus
>
>
>   Saludos colegas de la lista necesito que alguno me facilite un
> script
> para la descarga de la actualización de antvirus como Segurmática,
> Nod32, etc. Quisiera que este script me descargue primero el
> comprimido
> y luego me lo descomprima en mi servidor.
> _______________________________________________
> Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
> To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu
>
> --
> Ing.Daniel Fernandez Sotolongo
> Administrador de Red
> Departamento de Informática y comunicaciones
> Instituto Nacional de ciencias agrícolas (INCA
> Dir.: Carretera Tapaste km 3 1/2, San José de las Lajas,
> Mayabeque, 
> Cuba.
> Tfnos. >Trabajo(+53)47848916 >Móvil(+53)53954207
>
> "Mayabeque creciendo juntos"/ #Mayabeque #CreciendoJuntos/
> -----------------------------------------------------------------
> -----------------------------------------------------------------
> --------------------------------
> En el 50 Aniversario de su fundaci�n, el INCA convoca al XXII
> Congreso 
> Ci
> nt�fico Internacional del 17 al 20 de Noviembre de 2020
> congr...@inca.edu.cu
> -----------------------------------------------------------------
> -----------------------------------------------------------------
> --------------------------------
> Instituto Nacional de Ciencias Agr�colas
> WEB http://www.inca.edu.cu
> FACEBOOK https://www.facebook.com/institutonacionaldecienciasagrico
> las/
> TWITTER @CienciAgricola
>
> _______________________________________________
> Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
> To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

El script del nod32 me funciona pero el de segurmática me da error:


root@hosting:/etc/antivirus# bash prueba1.sh
Actualizador de SegAV
Terminada la comprobación / creación de directorios.
Obteniendo el nombre del archivo de actualización...
Imposible obtener el archivo de actualizaciones.\nCompruebe que hay 
acceso al sitio de Segurmática.
root@hosting:/etc/antivirus#

_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

Esto lo que tengo, solo cambié la ruta en mi servidor, no sé porque pasa esto, tengo acceso al sitio vía http://


#!/bin/sh
# segav.sh
# Script de descarga de actualizaciones para Segurmática AntiVirus
# Versión 0.3 (2013-07-03), Hugo Florentino
# Nota: programar la ejecución como superusuario

# Definir directorios
#---------------------
#logs para las cosas de segurmatica
SAVDIR="/var/log/segurmatica"
#carpeta donde descomprime
#SAVACT="/srv/www/vhosts/updates/descargas/segurmaticaav/updates"
SAVACT="/var/www/html/ftp/Antivirus/Actualizaciones/SEGAV"
#carpeta donde descarga el .zip
SAVTMP="/var/www/html/ftp/Antivirus/Actualizaciones/SEGAV"

# URL de la página de descargas de Segurmática
SEGURL="http://www.segurmatica.cu/descargas/index.php";

# URL de origen de las actualizaciones
SAVURL="http://www.segurmatica.cu/descargas/actualizaciones/segavzip";

# Definir cadenas y códigos de error
MSAV01="Actualizador de SegAV"
MSAV02="Terminada la comprobación / creación de directorios."
MSAV03="Obteniendo el nombre del archivo de actualización..."
MSAV04="El archivo de actualización es "
MSAV05="Eliminando archivos temporales anteriores..."
MSAV06="Iniciando la descarga de la actualización..."
MSAV07="La actualización se descargó exitosamente."
MSAV08="Eliminando directorios de actualizaciones anteriores..."
MSAV09="Listo. Procediendo a extraer la actualización actual..."
MSAV10="La operación ha concluido exitosamente."
ESAV01="Imposible obtener el archivo de actualizaciones.\nCompruebe que hay acceso al sitio de Segurmática."
ESAV02="Ocurrió algún problema durante la descarga de la actualización."
ESAV03="Ocurrió algún problema al extraer la actualización."

# Inicio de la ejeución
echo $MSAV01

# Crear directorios si no existen
mkdir -p "$SAVACT" "$SAVTMP"
echo $MSAV02

# Obtener el nombre del archivo de actualización
echo $MSAV03
SAVNOM=`wget -q "$SEGURL" -O- | grep "/actualizaciones/segavzip/" | sed -r "s/(.*)(\/actualizaciones\/segavzip\/)([0-9]+\.zip)(.*)/\3/"`

# Si se pudo obtener el nombre:
if [ ! -z $SAVNOM ]; then

  echo -n "$MSAV04" && echo "$SAVNOM."

  # Eliminar archivos de actualizaciones anteriores
  echo $MSAV05
  find "$SAVTMP" -type f ! -name "$SAVNOM" -print0 | xargs -0 rm -f

  # Descargar el archivo actual de actualización
  echo $MSAV06
  wget -c "$SAVURL/$SAVNOM" -O "$SAVTMP/$SAVNOM" -o "$SAVDIR/wget.log"

  # Si el archivo se descargó sin errores:
  if [ $? -eq 0 ]; then

    echo $MSAV07

    # Obtener el nombre del directorio donde se va a descomprimir
    SAVNOMDIR=`echo "$SAVNOM" | sed -r "s/([0-9]+)\.zip/\1/"`

    # Eliminar directorios de actualizaciones anteriores
    echo $MSAV08
find "$SAVACT" -type d ! -name "$SAVNOMDIR" -print0 | xargs -0 rm -fR && echo $MSAV09

    # Extraer la actualización actual
    unzip -o "$SAVTMP/$SAVNOM" -d "$SAVACT" && echo $MSAV10
    # Cambiar permisos para esa carpeta
    chown -R wwwrun:www "$SAVTMP"

  else
    echo $ESAV02
 fi

  else
 echo $ESAV01
 fi


exit 0
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

Responder a