Rdist mimi - HOWTO
Hola debianeros,
a bajo se encuentra mi pequeño HOWTO.
Por favor revisar la ortografía y comentarla en lista o mejor en muy
dirección.
ciao,
MaX
-----------------------------------------------------------
Rdist mini HOWTO para Debian
by Massimo Biffi Thu Oct 4 14:37:18 2001
versión en castellano
En esto Mini HOWTO explicaré como poder sincronizar en dos maquina en la red
dos carpetas. Con esta forma siempre tendremos una copia actualizada de
backup, que con un simple comando de "cron" se podrá comprimirlo en un tar y
guadarlo en una cinta DAT o otro sistema.
Esta forma, podría afectar la segurdad de tu red. Por esto asunto lee la
parte final de esto mini howto.
La dos maquina tiene que estar en red y poder comunicarse con ping o telnet.
Tenemos dos maquinas de ejemplos
nombre dirección IP
----------------------------
debian1 192.168.1.1
debian2 192.168.1.2
debian1 es la maquina de referencia, y debian2 es maquina que
hace el backup.
En las dos maquinas
-------------------
Crear el usuario "syncro" de el 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 un prueba.
en /home/syncro/etc crea un fichero "distfile" y escribe en ello:
/home/syncro/compartir ->debian2
Ahora como root vete en /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 en /etc/hosts y añade
192.168.1.1 debian1
Crea el fichero /etc/host.equiv y escribe en ello:
debian1
¡Ya está!
Vete a debian1 y hace el login como usuario syncro.
Desde el terminal da esto comando:
$ rdist -f /home/etc/distfile
en uno cuantos segundos los fichero contenido en:
/home/syncro/compartir de debian1
se copiaran en:
/home/syncro/compartir de debian2.
Hay algunas opciones muy útil:
-o verify
Con esta opción rdist mira lo que se tienen que actualizar y lo
mostra a vidéo, pero no hache nada mas.
-o younger
Con esta opción se impide a rdist de sovraescribir ficheros mas
nuevos de lo que se está copiando.
-o remove
Esta opción permite una sincronización total tras las dos carpetas.
Por ejemplo: si borro en debian1 un fichero, automáticamente se
borrará también en debian2
-o savetargets
Esta opción el al contrario de la de antes. Los fichero que se borra
en debian1, se renombran en "nombrefichero.old" en debian2.
-o nodescend
Con esta opción se impide a rdist de hacer la sincronizzacción de los
eventuales sub-directorios en "compartir"
Un ejemplo tipíco de /home/syncro/etc/distfile es esto:
$ 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ñadirla a el cron de l'usuario syncro.
por ejemplo en debian1:
$ crontab -e
Se abre automáticamente vi con una pagina vacía.
apretar la tecla "i" y 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 maquina se podrá
añadir un comando en cron por 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 la misma de todos, mejor hacerlo en momentos de bajo trabajo, por
ejemplo cuando todo el mundo se sale para comer y a la noche.
Segurdad
--------
Esta forma de trabajo tiene el problema que no existe una forma segura de
autentificacción. Todo se basa en la dirección IP. Por esto rdist se usa solo
en Redes seguras.
Se tiene que decir que en un tipíco ambiente de oficina se puede usar con
bastante tranquilidad con estas precauciones:
1. A la hora que se hace el mirror la red se tiene que desconnetar desde
internet
2. Mucho mejor: las dos maquinas usan una secunda linea dedicada.
3. Con cron de root se puede reglar el login de otras maquina con esta
forma:
todo se basa en el fichero /etc/host.equiv.
Renombrarlo en /etc/host.stop
Entonces, automatizar con cron la renombracción de esto 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 esta simple procedura, el Craker tendrà bastante dificuldad en su trabajo.
Con esto es todos. Mas informacciones en man rdist y man cron.
Massimo Biffi
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Reply to: