[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Rdist-COMO --> feedback request!



Hola debianeros,

Miguel muy amabilmente ha correcto la falta de ortografía y expressión de mi 
mini howto.

Aquí está.

Pero necesito feedback de personas que instale rdist con mi COMO.

necesito saber si es esplicado bastante bién, si falta algo, si hay 
errores....

saludos,
MaX

-------------------------------------------------------------

                         Rdist mini HOWTO para Debian
by Massimo Biffi                                         Thu Oct  4 14:37:18 
2001

versión en castellano

En este Mini HOWTO explicaré como poder sincronizar en dos máquinas en la red 
dos carpetas. Con esta forma siempre tendremos una copia actualizada de 
backup, que con un simple comando de "cron" se podrá comprimir en un tar y 
guardar en una cinta DAT u otro sistema.

ATENCION: Este procedimiento podría afectar la seguridad de tu red. Para más 
detalles lee la parte final de este mini-howto.


Las dos máquinas tienen que estar en red y poder comunicarse con ping o 
telnet. 
Tenemos dos máquinas de ejemplo:

nombre           dirección IP
----------------------------
debian1          192.168.1.1
debian2          192.168.1.2

debian1 es la máquina de referencia, y debian2 es la máquina que 
hace el backup.

En las dos máquinas
-------------------
Crear el usuario "syncro" del grupo "syncro"

instalar estos .deb:
    rdist 6.1.5-1
    rsh-client 0.10-7
    rsh-server 0.10-7



En debian1
----------

login como usuario syncro
crear en propia HOME las carpetas "etc", "bin", "compartir"

$ mkdir /home/syncro/etc
$ mkdir /home/syncro/bin
$ mkdir /home/syncro/compartir

en "compartir" copia algunos ficheros de prueba, no muy largos...es una 
prueba.

en /home/syncro/etc crea un fichero "distfile" y escribe en él:

/home/syncro/compartir ->debian2

Ahora como root vete a /etc/hosts y añade

192.168.1.2  debian2


En debian2
----------

Como usuario syncro crea en tu HOME la carpeta "compartir"

$ mkdir /home/syncro/compartir

Como root vete a /etc/hosts y añade

192.168.1.1  debian1

Crea el fichero /etc/host.equiv y escribe en él:

debian1


    ¡Ya está!

Vete a debian1 y haz login como el usuario syncro.
Desde el terminal introduce este comando:

$ rdist -f /home/etc/distfile

en unos cuantos segundos los ficheros contenidos en:

/home/syncro/compartir de debian1
 
se copiarán en:

/home/syncro/compartir de debian2.

Hay algunas opciones muy útiles:

-o verify
         Con esta opción rdist mira lo que se tiene que actualizar y lo
         muestra por pantalla, pero no hace nada mas.
         
-o younger
         Con esta opción se impide a rdist  sobreescribir ficheros mas
         nuevos de los que se están copiando.

-o remove 
         Esta opción permite una sincronización total entre las dos carpetas.
         Por ejemplo: si borro en debian1 un fichero, automáticamente se 
         borrará también en debian2
         
-o savetargets
         Esta opción es lo contrario de la anterior. Los ficheros que se 
borran
         en debian1, se renombran a "nombrefichero.old" en debian2.
         
-o nodescend
         Con esta opción se impide a rdist  hacer la sincronización de los
         eventuales sub-directorios en la carpeta "compartir" 


Un ejemplo tipíco de /home/syncro/etc/distfile es éste:

$ rdist -f /home/syncro/etc/distfile -o remove

un otro:

$ rdist -f /home/syncro/etc/distfile -o savetargets


La ejecución de rdist se puede añadir a el cron del usuario syncro.
Por ejemplo en debian1:

$ crontab -e
Se abre automáticamente vi con una página vacía.

apretando la tecla "i"  escribe:

30 19 * * 1-5 rdist -f /home/syncro/etc/distfile -o remove

apretar en secuencia las teclas:

esc
:
w
q 
Invio o Enter

Esto significa:

Cada día desde lunes a viernes a las 19.30 ejecuta rdist con la opción 
"remove". Hay muchas posibilidad con cron. Mira "man cron"

Cuando los ficheros están copiados en debian2, en esta máquina se podrá 
añadir un comando en cron para hacer el backup en una cinta de DAT a las 
20.00,
por ejemplo.


En un red dedicada se puede ejecutar rdist cada 5 minutos o incluso menos. Si 
 la red es de uso común a otros usuarios, mejor hacerlo en momentos de poco 
trabajo, por ejemplo cuando todo el mundo sale para comer y por la noche.


Seguridad
--------

Esta forma de trabajo tiene un problema: no existe una forma segura de  
autenticación. Todo se basa en la dirección IP. Por esto rdist se usa sólo 
en redes seguras.

Se tiene que decir que en un tipíco ambiente de oficina se puede usar con 
bastante tranquilidad , con las siguientes precauciones:

1.  A la hora que se hace el mirror la red se tiene que desconectar de
    Internet

2.  O bien, mucho mejor: las dos maquinas usan una segunda linea dedicada.

3.  Programando cron como usuario root se puede regular el login de otras 
máquinas, de esta forma: 

    -todo se basa en el fichero /etc/host.equiv. 

    - Renombrarlo a /etc/host.stop

    Entonces, automatizar con cron el cambio de nombre de este fichero desde 
    /etc/host.stop a /etc/host.equiv a las 19.25, y media hora después volver 
    a renombrarlo en /etc/host.stop

Con este simple procedimiento, el Craker tendrá bastante dificultad en su 
trabajo.

Esto es todo. Más información en man rdist y man cron.

Massimo Biffi  

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com




Reply to: