Большая тайна, большое и светлое волшебство происходит, когда добровольцы объединяются для творения чего-то всем нужного, и, хотя бы немножечко, вечного.

Почему-то от этого чаще солнце выглядывает из-за облаков и очень хочется жить.

Правила и обычаи

Как сохранить ID системы после обновления?

Как сохранить ID системы после обновления?

Есть такая проблема с TeamViewer (далее  TV). После обновления TV определяет систему как другую и требует добавления в список доверенных устройств. Это весьма напрягает, особенно если происходит не в самый подходящий момент. Как он определяет ID оборудования мне разобраться не удалось. В сети информацию не нашел. Есть только информация для Windows как сменить ID системы, а не сохранить, но там все сводится к изменению мак адреса сетевой карты. У меня то сетевая карта не меняется. Вопрос в поддержку TV может задать только обладатель лицензии, поэтому этот вариант тоже отпадает. Я использую Магос всегда в чистом режиме с Home. То есть перезагрузка на ID не влияет, а влияет именно новая сборка. Пробовал менять дату изменения системных папок, это никак не влияет.
Может кто-то сообразит откуда TV может брать некую уникальную информацию о системе, чтоб я смог ее соханить.

ilfat
Ильфат
начинающий волшебник
ranks
useravatar
Offline
226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

вычислить можно так:
заходите в режим сохранения с девственно чистым профилем (файл или папка)
запускаете ТВ, он генерит номер
перегружаетесь в чистом режиме и подпихиваете ему файлики методом двоичного деления. высляется довольно быстро где он хранит это всё

когда вычислите, то этот файлик можно кинуть в профиль машины /MagOS-Data/machines
профиль машины можно подчисстить и заморозить, кинув в папку статик

если будут проблемы - пишите здесь
главное - вычислите тот файл где он хранит номер машины

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3171 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

Ilfat нашел уже, это /etc/machine-id. Его не тимвьюер генерит. Он системный. Согласно спецификации этот файл создается при инсталляции системы и у каждого свой. А в нашем случае у всех одинаковый и меняется при обновлении. И то и другое надо бы поправить. В файле одна строчка из случайных символов, такая как выхлоп md5sum. Предлагаю генерить файл при старте системы с привязкой к железу, чтоб не менялся и/или добавить секцию в магос.ини чтоб не менялся id при работе с флешки.

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2554 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

Где ТВ хранит свои данные известно, проблема была в том, что не было понятно как ТВ определяет уникальность системы. В общем выяснилось, что он идентифицирует систему по содержимому файла /etc/machine-id.
Спасибо!

ilfat
Ильфат
начинающий волшебник
ranks
useravatar
Offline
226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

О, не заметил сообщения от Александра. Спасибо что разобрались с проблемой.
Думаю лучше бы использовать специальную службу систмемд systemd-machine-id-commit
Почему-то она выключена по умолчанию и включить её можно только вручную ссылкой в /etc/
Но на моих машинах она не работает, machine-id не меняется
вот  здесь https://www.freedesktop.org/software/sy … ne-id.html написано что этот номер присваивается при установке и не меняется при изменении конфигурации железа или сети
Только разово присваивается при установке.
Но в нашем случае мы можем сделать так как нам удобно
1 привязать к железу.
2 привязать к флешке
можно реализовать оба из этих способов
если скрипт видит что файла нет, то создаёт его
если переменная не задана в ини, то вычисляет из железа

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3171 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

Ага. Так и надо. Я создавал его вручную с помощью md5sum как раз то что нужно получается. Это если со службой не получится.

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2554 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

Кстати можно к нему привязать и имя файла для  uird.mode=machines. Только привязывать лучше не к сетевой карте. Сейчас телефоны цепляюися к компу создавая виртуальную сетевую карту, то есть две карты это теперь вполне стандартная ситуация.

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2554 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

можно и карты и железо. вот так, например
$(lspci -nmm  | cat - /sys/class/net/*/address  | md5sum | awk '{ print $1}')

этот скрипт будет срабатывать до запуска служб, виртуальных карт не должно быть

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3171 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

Виртуальная карта это модуль ядра скорее всего, не служба. Проверять надо. Еще можно посмотреть в сторону  dbus-uuidgen, у паппирусов в форуме подсмотрел.

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2554 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Как сохранить ID системы после обновления?

МихаилZ, может к чему-то одному, которое меняется реже всего? Если я правильно понял, в данном варианте замена любой железяки повлечет смену ID, так?

ilfat
Ильфат
начинающий волшебник
ranks
useravatar
Offline
226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Авторизация