Re: consulta sobre ftp

2005-01-20 Por tema ViCToRy
On Thu, Jan 20, 2005 at 01:53:36PM -0300, Fernando Romero wrote:
 Aguien me puede guiar para hacer un ftp automatico de un debian a otro una 
 vez al dia, como se hace y se establece en el cront?

Hace unos años hize uno con expect. Aunque hoy en dia creo que usaria
cosas más seguras, como un scp o rsync

 Gracias.
-- 
Victor Sanahuja (ViCToRy) - Registered Linux User #198934 - http://piscue.com


signature.asc
Description: Digital signature


Re: consulta sobre ftp

2005-01-20 Por tema Gotzon Astondoa



Por ejemplo:


#!/bin/sh## Este script hace 
el backup de un directorio: lo comprime y lo 
envia# a un 
ftp.## VARIABLES 
GLOBALES 
FTP_IP="192.168.1.16"DIR_REMOTO="backup_irati"USUARIO="anonymous"PASSWORD="kk"DIRECTORIO_A_COMPRIMIR="/usr/local/nagios"FICHERO="backup_nagios" 
FUNCIONES 
###

# DESCRIPCION: 
Comprueba si la salida de lo que se ha ejecutado 
justo# 
antes de llamar a esta funcion es correcta o no y 
en# 
caso de no serlo termina la ejecucion del script 
con# 
un -1, y escribe un mensaje con un echo# 
PARAMETROS: $1: que valor devuelto por lo ejecutado anteriormente se 
va# 
a considerar como 
CORRECTO# 
$2: Mensaje a mostrar por el echo cuando haya habido 
error# EJEMPLO: GESTION_DE_ERRORES 0 "cp 
../lxinitrd 
lxinitrd.bin"###GESTION_DE_ERRORES 
(){ 
EXITSTATUS=$? if [ $EXITSTATUS != 
$1 
] 
then 
echo 
echo " ERROR EN: 
\"$2\"" 
echo 
exit -1 fi}Comprimir 
(){ #Calculo de fecha y 
hora ANIO=`date '+%Y' 
` MES=`date '+%m' 
` DIA=`date '+%d' 
` HORA=`date '+%H' 
` MIN=`date '+%M' 
` 
FECHA='_'$DIA-$MES-$ANIO'_'$HORA'h'-$MIN'min' 
FICHERO=$FICHERO$FECHA'.tgz'

 echo 
"Comprimiendo $DIRECTORIO_A_COMPRIMIR 
..."# tar cvfz -f $FICHERO 
$DIRECTORIO_A_COMPRIMIR/* --exclude='.gif' 
/dev/null 
 tar cvfz $FICHERO 
$DIRECTORIO_A_COMPRIMIR/* 
/dev/null} 
PRINCIPAL 
###ComprimirGESTION_DE_ERRORES 
0 "Comprimir"# Al loro! Se que parece que lo logico es hacer una 
funcion para# que mande por ftp, pero por alguna razon me da error asi 
que# lo dejo en el main.ftp -n 
$FTP_IPFIN_SESION_FTP user 
$USUARIO $PASSWORD  
binary
 put 
$FICHERO $DIR_REMOTO/$FICHERO 
bye

FIN_SESION_FTPGESTION_DE_ERRORES 0 
"ftp" fin de script 
##

y en el crontab una línea como esta (el script está 
en /scrips/backup), que se ejecuta la las 16:53:

 53 16 * * 
* root /scripts/backup 
- Original Message - 

  From: 
  Fernando 
  Romero 
  To: debian-user-spanish@lists.debian.org 
  
  Sent: Thursday, January 20, 2005 5:53 
  PM
  Subject: consulta sobre ftp
  
  Aguien me puede guiar para hacer un ftp 
  automatico de un debian a otro una vez al dia, como se hace y se establece en 
  el cront?Gracias.


Re: consulta sobre ftp

2005-01-20 Por tema AngelD
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 Aguien me puede guiar para hacer un ftp automatico de un debian a otro una
 vez al dia, como se hace y se establece en el cron?

 Hay que crear el archivo '.netrc' donde introduciremos el servidor, la
pasword, ... (man netrc)

 Se añade una linea en el crontab del usuario (crontab -l)  con el formato
que te da (man 5 crontab)

 En la parte del comando ftp, lo más fácil es hacer un pequeño script.
Para coger el archivo log.log que se encuentra en 'pruebahost':

 #!/bin/sh
 MACHINE='pruebahost'
 ftp -i ${MACHINE}  EOF
 get log.log
 bye
 EOF

 Recuerda que si la máquina remota dispone de ssh, es mucho mejor usar
'scp' o 'rsync' como comentaban.





-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFB7+72vOoHWlakRIsRAtPXAJ9O84Po8p8BGCXuN1x8KMh+/wqirQCfYeHS
/M4bBd0MMaOR6wQfTbuijDE=
=8s5j
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: consulta sobre ftp

2005-01-20 Por tema AngelD
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 Aguien me puede guiar para hacer un ftp automatico de un debian a otro
 una vez al dia, como se hace y se establece en el cront?

 Hace unos años hize uno con expect. Aunque hoy en dia creo que usaria
 cosas más seguras, como un scp o rsync

 Hacerlo con 'expect' pudiendo utilizar el archivo '.netrc' del 'ftp' me
parece como matar moscas a cañonazos.



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFB7++2vOoHWlakRIsRAq/lAKCB4am4xPl9zOSvBac9NmPpqV51sQCfUPdD
IQDJO5jGNhEnwMd5E1TUhBA=
=JUwQ
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: consulta sobre ftp

2005-01-20 Por tema ViCToRy
On Thu, Jan 20, 2005 at 01:53:36PM -0300, Fernando Romero wrote:
 Aguien me puede guiar para hacer un ftp automatico de un debian a otro una 
 vez al dia, como se hace y se establece en el cront?

Hace unos años hize uno con expect. Aunque hoy en dia creo que usaria
cosas más seguras, como un scp o rsync

 Gracias.
-- 
Victor Sanahuja (ViCToRy) - Registered Linux User #198934 - http://piscue.com


signature.asc
Description: Digital signature


Re: consulta sobre ftp

2005-01-20 Por tema Gotzon Astondoa



Por ejemplo:


#!/bin/sh## Este script hace 
el backup de un directorio: lo comprime y lo 
envia# a un 
ftp.## VARIABLES 
GLOBALES 
FTP_IP="192.168.1.16"DIR_REMOTO="backup_irati"USUARIO="anonymous"PASSWORD="kk"DIRECTORIO_A_COMPRIMIR="/usr/local/nagios"FICHERO="backup_nagios" 
FUNCIONES 
###

# DESCRIPCION: 
Comprueba si la salida de lo que se ha ejecutado 
justo# 
antes de llamar a esta funcion es correcta o no y 
en# 
caso de no serlo termina la ejecucion del script 
con# 
un -1, y escribe un mensaje con un echo# 
PARAMETROS: $1: que valor devuelto por lo ejecutado anteriormente se 
va# 
a considerar como 
CORRECTO# 
$2: Mensaje a mostrar por el echo cuando haya habido 
error# EJEMPLO: GESTION_DE_ERRORES 0 "cp 
../lxinitrd 
lxinitrd.bin"###GESTION_DE_ERRORES 
(){ 
EXITSTATUS=$? if [ $EXITSTATUS != 
$1 
] 
then 
echo 
echo " ERROR EN: 
\"$2\"" 
echo 
exit -1 fi}Comprimir 
(){ #Calculo de fecha y 
hora ANIO=`date '+%Y' 
` MES=`date '+%m' 
` DIA=`date '+%d' 
` HORA=`date '+%H' 
` MIN=`date '+%M' 
` 
FECHA='_'$DIA-$MES-$ANIO'_'$HORA'h'-$MIN'min' 
FICHERO=$FICHERO$FECHA'.tgz'

 echo 
"Comprimiendo $DIRECTORIO_A_COMPRIMIR 
..."# tar cvfz -f $FICHERO 
$DIRECTORIO_A_COMPRIMIR/* --exclude='.gif' 
/dev/null 
 tar cvfz $FICHERO 
$DIRECTORIO_A_COMPRIMIR/* 
/dev/null} 
PRINCIPAL 
###ComprimirGESTION_DE_ERRORES 
0 "Comprimir"# Al loro! Se que parece que lo logico es hacer una 
funcion para# que mande por ftp, pero por alguna razon me da error asi 
que# lo dejo en el main.ftp -n 
$FTP_IPFIN_SESION_FTP user 
$USUARIO $PASSWORD  
binary
 put 
$FICHERO $DIR_REMOTO/$FICHERO 
bye

FIN_SESION_FTPGESTION_DE_ERRORES 0 
"ftp" fin de script 
##

y en el crontab una línea como esta (el script está 
en /scrips/backup), que se ejecuta la las 16:53:

 53 16 * * 
* root /scripts/backup 
- Original Message - 

  From: 
  Fernando 
  Romero 
  To: debian-user-spanish@lists.debian.org 
  
  Sent: Thursday, January 20, 2005 5:53 
  PM
  Subject: consulta sobre ftp
  
  Aguien me puede guiar para hacer un ftp 
  automatico de un debian a otro una vez al dia, como se hace y se establece en 
  el cront?Gracias.


Re: consulta sobre ftp

2005-01-20 Por tema AngelD
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 Aguien me puede guiar para hacer un ftp automatico de un debian a otro una
 vez al dia, como se hace y se establece en el cron?

 Hay que crear el archivo '.netrc' donde introduciremos el servidor, la
pasword, ... (man netrc)

 Se añade una linea en el crontab del usuario (crontab -l)  con el formato
que te da (man 5 crontab)

 En la parte del comando ftp, lo más fácil es hacer un pequeño script.
Para coger el archivo log.log que se encuentra en 'pruebahost':

 #!/bin/sh
 MACHINE='pruebahost'
 ftp -i ${MACHINE}  EOF
 get log.log
 bye
 EOF

 Recuerda que si la máquina remota dispone de ssh, es mucho mejor usar
'scp' o 'rsync' como comentaban.





-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFB7+72vOoHWlakRIsRAtPXAJ9O84Po8p8BGCXuN1x8KMh+/wqirQCfYeHS
/M4bBd0MMaOR6wQfTbuijDE=
=8s5j
-END PGP SIGNATURE-



Re: consulta sobre ftp

2005-01-20 Por tema AngelD
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 Aguien me puede guiar para hacer un ftp automatico de un debian a otro
 una vez al dia, como se hace y se establece en el cront?

 Hace unos años hize uno con expect. Aunque hoy en dia creo que usaria
 cosas más seguras, como un scp o rsync

 Hacerlo con 'expect' pudiendo utilizar el archivo '.netrc' del 'ftp' me
parece como matar moscas a cañonazos.



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFB7++2vOoHWlakRIsRAq/lAKCB4am4xPl9zOSvBac9NmPpqV51sQCfUPdD
IQDJO5jGNhEnwMd5E1TUhBA=
=JUwQ
-END PGP SIGNATURE-