 |
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ja1rueda@gigante.com.mx Shell Level 0

Registrado: 20 Sep 2006 Mensajes: 2
|
Publicado: Mie Sep 20, 2006 11:58 pm Asunto: necesito preguntar a fernando ortega |
|
|
Buen día !
Mi estimado y fino amigo: aprovecho la ocasión para enviarle un cordial saludo
Hace unos dias vi un articulo que hablaba de envio seguro por sftp a traves de un script.
Me intereso el tema.
En el comentan que anteriormente habian planteado una solucion para efectuar esto, seria para mi de gran ayuda si pudieras
de favor compartirme una copia.
Gracias de antemnao y que tengas muy buena tarde!
José Alberto Rueda Osuna
mailto:ja1rueda@gigante.com.mx _________________ gracias y saludos
_________________________________
José Alberto Rueda Osuna
mailto:ja1rueda@gigante.com.mx |
|
| Volver arriba |
|
Fernando Ortega Site Admin


Registrado: 20 Abr 2003 Mensajes: 258 Ubicación: Andalucía (España)
|
Publicado: Jue Sep 21, 2006 2:29 am Asunto: Sftp |
|
|
Hola, no recuerdo en qué artículo hablaba del script de sftp, pero sí es cierto que alguna vez lo he mencionado.
Es de gran utilidad para realizar backups, y simplemente tienes que crear un script que use sftp para descargar los datos de tu servidor usando el propio protocolo SSH (con lo cual todo va encriptado). En dicho servidor remoto generas los ficheros de backup automáticamente también (usando cron) con un simple "tar cfz ficheros ficheros etc"
Mi script es un poco más largo, pero te pongo la parte que te interesa (ya debes adaptarlo lógicamente):
| Código: | echo ""
#!/usr/local/bin/bash
# Shell Security - www.shellsec.net
#
echo "Sistema de ficheros para BACKUP inicializado"
echo ""
echo ""
echo " Creando copia de seguridad"
echo "----------------------------------------------"
echo ""
DIR_BACKUP="/backups"
FECHA=`date +%Y-%m-%d-%H.00`
FECHA_FUERA=`(date -r $(( $(date +%s) - (4 * 86400))) +%Y-%m-%d-%H.00)`
#Creación de la copia de seguridad
echo " -= Copiando =-"
if [ -d "/backups/xx/xx_$FECHA.tar.gz" ]; then
echo "Ya existe /backups/xx/xx_$FECHA.tar.gz"
else
echo "Creando backup /backups/xx/xx_$FECHA.tar.gz"
scp -2 -P 22 -B -r user@hots:/backups/xx/xx_$FECHA.tar.gz /backups/xx/xx_$FECHA.tar.gz
chmod 600 /backups/xx/xx_$FECHA.tar.gz
fi
#Eliminación de la copia de seguridad obsoleta
#if [ "/backups/xx/xx_$FECHA_FUERA.tar.gz" ]; then
rm -rf /backups/xx/xx_$FECHA_FUERA.tar.gz
echo "Eliminado backup obsoleto /backups/xx/xx_$FECHA_FUERA.tar.gz"
#fi
echo ""
echo ".: Copia de seguridad finalizada :."
echo ""
echo "Sistema de ficheros para BACKUP finalizado"
echo ""
|
Primero generamos los datos de fecha de backup a realizar y fecha de backup "saliente" (que en el ejemplo es de 4 días de vida). En definitiva, lo que hacemos es crear el nuevo backup y eliminar el antiguo. Esto lo ejecutas cada día (o intervalo deseado) mediante cron.
Nota: el formato de fechas está preparado para BSD, en otros sistemas (como Linux) puede que cambie algo, cuestión de revisarlo.
Ya es cuestión de que te montes tú el resto de preparativos. Espero te sea de utilidad, saludos  _________________ La seguridad no es un concepto booleano, sino un concepto cuantitativo |
|
| Volver arriba |
|
ja1rueda@gigante.com.mx Shell Level 0

Registrado: 20 Sep 2006 Mensajes: 2
|
Publicado: Jue Sep 21, 2006 5:39 pm Asunto: Re: Sftp |
|
|
Buen día !
Mi estimado y fino amigo, muchas gracias por tu apoyo seguire tus recomendaciones, hasta la vista !!!
Un abrazo,
saludos
_________________________________
José Alberto Rueda Osuna
México
"El trabajo en equipo hace que la Gente se fortalezca" _________________ gracias y saludos
_________________________________
José Alberto Rueda Osuna
mailto:ja1rueda@gigante.com.mx |
|
| Volver arriba |
|
|
|
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
|
|