Com sincronitzar 2 equips de manera bidireccional amb Unison

unison gtk

Per als administradors de sistemes la tasca de realitzar backups és una de les fonamentals, i cal dir que a mesura que augmenta la quantitat d'informació que emmagatzemem en els nostres equips això també comença a tornar-se realitat per als usuaris casolans. I clar, si som els que més entenem del tema a casa ens toca encarregar-nos de aquestes tasques, encara que per sort això no és problema per als que utilitzem Linux ja que tenim eines molt potents i versàtils per a aquests menesters, començant pel venerat rsync.

No obstant això, es tracta d'una utilitat 'unidireccional', és a dir que realitza la seva tasca d'un equip a un altre, i per realitzar la sincronització de manera bidireccional hauríem de executar-la dues vegades. Uníson, En canvi, és una eina de codi obert bidireccional, La qual cosa ens permet mantenir dues directoris completament sincronitzats sense importar les modificacions que realitzem en un o en un altre. A més de Linux, aquesta utilitat es troba disponible tant en Windows com en Mac OS X , I això és un plus importantíssim ja que ens permet despreocupar respecte de la plataforma que utilitzi cadascun en els seus equips.

Vegem, doncs, com instal·lar Unison en Ubuntu, Una cosa molt simple ja que es troba en els repositoris oficials:

# Apt-get install unison unison-gtk

Després d'això cal crear-se el perfil d'Unison en els dos servidors o equips a sincronitzar, una cosa que vam aconseguir mitjançant l'edició d'un arxiu de text en el qual especifiquem tots els aspectes fonamentals del seu funcionament (directoris a sincronitzar, a excloure, etc) . L'arxiu el podem crear nosaltres en la nostra carpeta personal, per a això executem el següent:

# Nano /home/usuario/.unison (reemplacem 'usuari' pel nostre nom d'usuari en aquest equip)

Després, podem afegir alguna cosa similar al següent a dit arxiu, modificant lliurement d'acord a la necessitat de cada un (noms d'usuari, carpetes, adreces IP, etc.):

# Els directoris a sincronitzar
# Podem sincronitzar via SSH si fem servir ssh: //

root = / home / guille / carpeta
root = ssh: //admin@192.168.1.100//home/guille/carpeta

# Habilita el següent si volem realitzar la sincronització unidireccional
# Force = / home / guille / carpeta

# La manera 'batch' especifica que Unison s'executarà sense necessitar la participació de l'usuari, o sense que aquest ingressi comandament algun
batch = true

# La manera 'auto' especifica que Unison s'executarà en manera automàtica
acte = true

# Si ho desitgem, podem especificar la sincronització de subdirectoris dins dels directoris establerts inicialment
# Path = dir1
# Path = dir2

# Podem ignorar arxius o directoris afegint-los a aquests llistats, amb suport per a expressions regulars
# Ignori = Name * .o
# Ignori = Name * ~
# Ignori = Path * / temp / archivo_ *

# Si volem omet en els permisos d'usuari dels arxius o directoris
perms = 0

atès que Unison està traduït a SSH, RSH i Socket, Podem utilitzar qualsevol d'ells a l'arxiu de configuració. Així, les següents tres alternatives donaran el mateix resultat final:

root = ssh: // usuari @ hostremoto // ruta / cap / arxiu

root = rsh: // usuari @ hostremoto // ruta / cap / arxiu

sòcol: // hostremoto: port // ruta / cap / arxiu

Per descomptat, cal comptar amb SSH en els dos equips:

# Apt-get install ssh openssh-server

Si volem ingressar d'un a un altre equip sense necessitat d'introduir la contrasenya, podem configurar SSH per a accés sense contrasenya, Cosa que fa poc vam mostrar en un tutorial. Finalment, utilitzar Unison és molt senzill i simplement hem d'executar el següent (vàlid per a qualsevol dels 2 equips):

$ unison


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.