Синхронизация двух и более компьютеров

0
Голосов нет
 
Всего голосов: 0
Аватара пользователя

Автор темы
di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1277 раз
Контактная информация:

Синхронизация двух и более компьютеров

#1

14 дек 2017, 18:30

Джентльмены, родилась у меня задумка... Я использую компьютер и ноут, хочется полной их идентичности в плане рожи и настроек. Начерно представляю так: при включении и выключении хомяки через rsync согласуются с папочкой на серваке. Ещё не пробовал, но должно работать, по идее.

Или может есть какое-то готовое, более изящное решение?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Синхронизация двух и более компьютеров

#2

14 дек 2017, 18:53

Если сервак всегда доступен - можно на компьютере просто монтировать хомяка (или отдельные каталоги с настройками пользователя) через NFS прямо с сервака. С fallback на локальный вариант, если доступа все-таки нету. Это упростит схему и ускорит загрузку на компе.
На ноуте в принципе тоже можно добавить в алгоритм загрузки - "если есть доступ - монтируем готового хомяка и фоном обновляем локальную копию; если досупа нету - просто подсовываем пользователю локальную копию". Подсовывать можно играя симлинками из скриптов.

Аватара пользователя

Автор темы
di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1277 раз
Контактная информация:

Синхронизация двух и более компьютеров

#3

18 дек 2017, 18:09

Продолжим...

С хомяком мы теоретически разобрались. Это программа минимум. А вот что-бы совсем всё было шоколадно, хотелось бы подогнать и софт. Т.е., если я установил что-то на одном, оно прилетело бы на другой. Теоретически, для начала нужно получить список установленных пакетов на обоих компах. Именно УСТАНОВЛЕННЫХ, а не входящих в состав дистрибутива. apt list --installed разумеется вываливает весь список. То ли лыжи не едут, то ли гуглю я плохо :sad:
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

Dja
Сообщения: 7069
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1368 раз
Поблагодарили: 734 раза
Контактная информация:

Синхронизация двух и более компьютеров

#4

18 дек 2017, 18:18


Аватара пользователя

Chocobo
Сообщения: 10067
Зарегистрирован: 27 авг 2016, 22:57
Решено: 216
Откуда: НН
Благодарил (а): 845 раз
Поблагодарили: 3042 раза
Контактная информация:

Синхронизация двух и более компьютеров

#5

18 дек 2017, 18:19

di_mok, а если эти списки просто сравнивать меж собой, на предмет различий
да скармливать апту, то что будет мимо)
Изображение
   
Изображение

Аватара пользователя

Автор темы
di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1277 раз
Контактная информация:

Синхронизация двух и более компьютеров

#6

18 дек 2017, 18:51

Dja писал(а):
18 дек 2017, 18:18

Код: Выделить всё

dpkg --get-selections > spisok_paketov.log
Тоже весь список выдаёт
Chocobo писал(а):
18 дек 2017, 18:19
сравнивать
Мдяяяя... Подобрать то, что лежит на поверхности - это не для меня. Мне надо поглубже закопаться :-D
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

Dja
Сообщения: 7069
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1368 раз
Поблагодарили: 734 раза
Контактная информация:

Синхронизация двух и более компьютеров

#7

19 дек 2017, 00:30

а просто по ssh зайти да поставить нужный пакет не? :-D

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Синхронизация двух и более компьютеров

#8

19 дек 2017, 01:30

di_mok писал(а):
18 дек 2017, 18:09
А вот что-бы совсем всё было шоколадно, хотелось бы подогнать и софт. Т.е., если я установил что-то на одном, оно прилетело бы на другой.
Такими задачами занимается специализированный софт - вроде puppet и ansible.

Но оно конечно сложнее чем apt, и рассчитано больше на организации с заметным количеством машин. Так что придется, скорее всего, самописный велосипед делать, если хочется чего-то простого.
Только тут есть одна тонкость. Насколько я знаю apt просто не хранит признаков о том, какой пакет был поставлен именно пользователем через его интерфейс. Есть только признак автоматически установленного пакета - который подтянут по зависимостям. А это все-таки не то же самое, даже если создавать список установленных пакетов у которых такого признака нету.
Так что - или логи парсить, или писать команды-надстроки которые будут вызывать apt на локальной и удаленной машине сами.

Аватара пользователя

Автор темы
di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1277 раз
Контактная информация:

Синхронизация двух и более компьютеров

#9

19 дек 2017, 09:08

Dja писал(а):
19 дек 2017, 00:30
не?
Не :-D
slant писал(а):
19 дек 2017, 01:30
puppet и ansible
Это как из пушек по воробьям
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Закрыто

Вернуться в «Болталка: Оффтоп, разбор полетов»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость