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

О том о сем

0
Голосов нет
 
Всего голосов: 0

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

Автор темы
di_mok
Сообщения: 4920
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1260 раз
Поблагодарили: 1032 раза

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

Сообщение di_mok » 14 дек 2017, 15:30

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

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

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

slant
Сообщения: 1773
Зарегистрирован: 21 июн 2017, 15:09
Решено: 27
Благодарил (а): 14 раз
Поблагодарили: 770 раз

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

Сообщение slant » 14 дек 2017, 15:53

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

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

Автор темы
di_mok
Сообщения: 4920
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1260 раз
Поблагодарили: 1032 раза

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

Сообщение di_mok » 18 дек 2017, 15:09

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

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

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

Dja
Сообщения: 5724
Зарегистрирован: 27 авг 2016, 17:03
Решено: 23
Откуда: Voskresensk
Благодарил (а): 831 раз
Поблагодарили: 605 раз

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

Сообщение Dja » 18 дек 2017, 15:18


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

Chocobo
Сообщения: 9148
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 637 раз
Поблагодарили: 2614 раз

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

Сообщение Chocobo » 18 дек 2017, 15:19

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

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

Автор темы
di_mok
Сообщения: 4920
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1260 раз
Поблагодарили: 1032 раза

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

Сообщение di_mok » 18 дек 2017, 15:51

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

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

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

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

Dja
Сообщения: 5724
Зарегистрирован: 27 авг 2016, 17:03
Решено: 23
Откуда: Voskresensk
Благодарил (а): 831 раз
Поблагодарили: 605 раз

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

Сообщение Dja » 18 дек 2017, 21:30

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

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

slant
Сообщения: 1773
Зарегистрирован: 21 июн 2017, 15:09
Решено: 27
Благодарил (а): 14 раз
Поблагодарили: 770 раз

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

Сообщение slant » 18 дек 2017, 22:30

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

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

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

Автор темы
di_mok
Сообщения: 4920
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1260 раз
Поблагодарили: 1032 раза

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

Сообщение di_mok » 19 дек 2017, 06:08

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

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