2 számítógép kétirányú szinkronizálása az Unison-szal

unison gtk

mert rendszergazdák házi feladata biztonsági mentéseket készíteni Ez az egyik alapvetés, és el kell mondani, hogy a számítógépeinken tárolt információk mennyiségének növekedésével ez az otthoni felhasználók számára is valósággá válik. És természetesen, ha mi vagyunk azok, akik otthon értik meg a témát a legjobban, gondoskodnunk kell ezekről a feladatokról, bár szerencsére ez nem jelent problémát azok számára, akik használjuk Linux mivel nagyon hatékony és sokoldalú eszközeink vannak ezekhez a feladatokhoz, kezdve a tiszteltekkel rsync.

Ez azonban egyirányú segédprogram, vagyis egyik számítógépről a másikra látja el feladatát, és a szinkronizálás kétirányú módon történő végrehajtásához kétszer kellene futtatnunk. UnisonEhelyett egy kétirányú nyílt forráskódú eszköz, amely lehetővé teszi számunkra, hogy két könyvtárat teljesen szinkronban tartsunk, tekintet nélkül az egyik vagy másik módosításokra. A Linux mellett ez a segédprogram Windows és Mac OS X rendszereken egyaránt elérhető , és ez egy nagyon fontos plusz, mivel lehetővé teszi számunkra, hogy aggódjunk a platform miatt, amelyet mindegyik a számítógépén használ.

Lássuk, akkor hogyan kell telepíteni az Unison-t az Ubuntu-ra, valami nagyon egyszerű, mivel megtalálható a hivatalos adattárakban:

# apt-get install unison unison-gtk

Ezt követően a szinkronizálandó szervereken vagy számítógépeken létre kell hozni az Unison profilt, amit egy szövegfájl szerkesztésével érünk el, amelyben megadjuk működésének minden alapvető szempontját (szinkronizálandó, kizárandó könyvtárak stb.). A fájlt létrehozhatjuk személyes mappánkban, amelyhez a következőket hajtjuk végre:

# nano /home/user/.unison (a „felhasználót” a felhasználónevünkre cseréljük le az adott számítógépen)

Ezután hozzáadhatunk valami hasonlót a következőkhöz az említett fájlhoz, szabadon módosítva mindegyikük igényeinek megfelelően (felhasználói nevek, mappák, IP-címek stb.):

# A szinkronizálandó könyvtárak
# Szinkronizálhatunk SSH-n keresztül, ha használjuk az ssh: //

root = / home / guille / mappa
root = ssh: //admin@192.168.1.100//home/guille/folder

# Engedélyezze a következőket, ha egyirányú szinkronizálást akarunk végrehajtani
# force = / home / guille / mappa

# A „kötegelt” mód megadja, hogy az Unison a felhasználó részvétele nélkül, vagy parancs megadása nélkül fog futtatni
tétel = igaz

# Az 'auto' mód megadja, hogy az Unison automatikus üzemmódban fog futtatni
auto = igaz

# Ha kívánjuk, megadhatjuk az alkönyvtárak szinkronizálását az eredetileg létrehozott könyvtárakon belül
# út = dir1
# út = dir2

# Figyelmen kívül hagyhatjuk a fájlokat vagy könyvtárakat, ha hozzáadjuk ezeket a listákhoz, a reguláris kifejezések támogatásával
# ignore = Név * .o
# ignore = Név * ~
# ignore = elérési út * / temp / file_ *

# Ha figyelmen kívül akarjuk hagyni a fájlok vagy könyvtárak felhasználói engedélyeinek különbségeit
perms = 0

feltéve, hogy Az Unison az SSH, az RSH és a Socket támogatását kínálja, bármelyiket felhasználhatjuk a konfigurációs fájlban. Így a következő három alternatíva ugyanazt a végeredményt adja:

root = ssh: // user @ remotehost // elérési út / fájlhoz

root = rsh: // user @ remotehost // elérési út / fájlhoz

socket: // remotehost: port // elérési út / fájlhoz

Természetesen szükséges, hogy mindkét számítógépen legyen SSH:

# apt-get install ssh openssh-szerver

Ha be akarunk lépni egyik számítógépről a másikra anélkül, hogy meg kellene adnunk a jelszót, akkor megtehetjük konfigurálja az SSH-t jelszó nélküli hozzáféréshez, amit nemrégiben bemutattunk egy oktatóanyagban. Végül, az Unison használata nagyon egyszerű, és egyszerűen a következőket kell végrehajtanunk (a 2 számítógép bármelyikére érvényes):

$ egyhangú


A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra.

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.