Как да синхронизирате 2 компютъра двупосочно с Unison

унисон gtk

За системни администратори домашното на правят резервни копия Това е една от основните и трябва да се каже, че с увеличаване на количеството информация, която съхраняваме на нашите компютри, това също започва да се превръща в реалност за домашните потребители. И разбира се, ако ние сме тези, които разбираме темата най-много у дома, трябва да се погрижим за тези задачи, макар че за щастие това не е проблем за тези от нас, които използват Linux тъй като имаме много мощни и гъвкави инструменти за тези задачи, започвайки с почитания Rsync.

Това обаче е „еднопосочна“ помощна програма, тоест изпълнява задачата си от един компютър на друг и за да извършим синхронизацията по двупосочен начин, ще трябва да я стартираме два пъти. УнисонВместо това е двупосочен инструмент с отворен код, което ни позволява да поддържаме две директории напълно синхронизирани, независимо от модификациите, които правим в едната или другата. В допълнение към Linux, тази помощна програма е достъпна както за Windows, така и за Mac OS X , и това е много важен плюс, тъй като ни позволява да се тревожим за платформата, която всеки използва на своите компютри.

Да видим тогава, как да инсталирам Unison на Ubuntu, нещо много просто, тъй като се намира в официалните хранилища:

# apt-get инсталирайте unison unison-gtk

След това профилът Unison трябва да бъде създаден и на двата сървъра или компютъра, за да бъде синхронизиран, нещо, което постигаме чрез редактиране на текстов файл, в който посочваме всички основни аспекти на неговата работа (директории за синхронизиране, за изключване и т.н.). Можем да създадем файла в нашата лична папка, за която изпълняваме следното:

# nano /home/user/.unison (ние заместваме „потребител“ с нашето потребителско име на този компютър)

След това можем да добавим нещо подобно на следното към споменатия файл, като свободно модифицираме според нуждите на всеки един (потребителски имена, папки, IP адреси и т.н.):

# Директориите за синхронизиране
# Можем да синхронизираме чрез SSH, ако използваме ssh: //

root = / home / guille / папка
root = ssh: //admin@192.168.1.100//home/guille/folder

# Активирайте следното, ако искаме да извършим еднопосочна синхронизация
# force = / home / guille / папка

# Режимът "batch" указва, че Unison ще работи без да се изисква участие на потребителя или без въвеждане на команда
партида = вярно

# „Автоматичният“ режим указва, че Unison ще работи в автоматичен режим
автоматично = вярно

# Ако желаем, можем да посочим синхронизиране на поддиректория в първоначално създадените директории
# път = dir1
# път = dir2

# Можем да игнорираме файлове или директории, като ги добавяме към тези списъци, с поддръжка за регулярни изрази
# ignore = Име * .o
# ignore = Име * ~
# ignore = Path * / temp / file_ *

# Ако искаме да игнорираме разликите в потребителските разрешения на файлове или директории
къдрене = 0

имайки предвид, че Unison предлага поддръжка за SSH, RSH и Socket, можем да използваме всеки от тях в конфигурационния файл. По този начин, следните три алтернативи ще дадат един и същ краен резултат:

root = ssh: // user @ remotehost // път / към / файл

root = rsh: // потребител @ remotehost // път / към / файл

socket: // remotehost: port // path / to / file

Разбира се, необходимо е да имате SSH и на двата компютъра:

# apt-get install ssh openssh-сървър

Ако искаме да влизаме от един компютър на друг, без да се налага да въвеждаме паролата, можем конфигурирайте SSH за достъп без парола, нещо, което наскоро показахме в урок. И накрая, използването на Unison е много просто и ние просто трябва да изпълним следното (валидно за всеки от двата компютъра):

$ унисон


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.