Автоматическая установка - не скачивается открытый ключ с кастомного репозитория

Автор anthony2005, 24 апреля 2019, 23:42:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

anthony2005

В preseed.conf используется такая конструкция:

#Start of local1 repository
d-i apt-setup/local1/repository string http://repo.zabbiz.com/zabbix/4.2/debian stretch main
d-i apt-setup/local1/comment string Zabbix APT repository
d-i apt-setup/local1/key string http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591
#End of local1 repository

Когда дело доходит до её обработки, то появляется сообщение типа:

Поскольку установлен параметр
d-i debian-installer/allow_unauthenticated boolean true можно выбрать Игнорировать и установка продолжится. Более того, пакеты из этого репозитория будут установлены без вопросов. Однако в целевую систему ключ не устанавливается и позднее приходится добавлять его руками.
Ранее уже что-то писалось о том, что, дескать, DHCP как-то неправильно параметры выдаёт и сеть какая-то кривая. Однако можно переключиться на вторую консоль и проверить:

То есть, сетевые настройки в порядке и сеть прямая ровно настолько, насколько это требуется.
Что я делаю не так?

endru

Внимательней прочитай эту строку:
Цитата: anthony2005 от 24 апреля 2019, 23:42:15d-i apt-setup/local1/repository string http://repo.zabbiz.com/zabbix/4.2/debian stretch main
и ошибка на скрине об этом же говорит.

anthony2005

Цитата: endru от 25 апреля 2019, 06:25:26и ошибка на скрине об этом же говорит
Спасибо, ошибку я поправил, но эта ошибка была причиной того, что в целевом sources.list строка с репой zabbix была закомментирована. В отношении скачивания ключа всё осталось по прежнему.


anthony2005

Цитата: endru от 29 апреля 2019, 05:05:44Какую версию Debian используете?

antboro@debian-boot:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 9.9 (stretch)
Release:        9.9
Codename:       stretch

endru

Ошибок на мой взгляд у вас нет.
Но лучше сделать ряд тестов, например указать другой путь к ключу, или вообще скачивать другой ключ с другого ресурса -будет ли ошибка? Если будет - скорее всего реально проблема в сети.
Сеть нужно проверять, нужно проверить что конкретно получает устройство по DHCP. Комп должен корректно получить адрес, маску, шлюз и днс сети.
нужно вывод команд:
dhclient -v -r интерфейс
dhclient -v интерфейс

anthony2005

Цитата: endru от 29 апреля 2019, 12:52:59
Ошибок на мой взгляд у вас нет.
Но лучше сделать ряд тестов, например указать другой путь к ключу, или вообще скачивать другой ключ с другого ресурса -будет ли ошибка? Если будет - скорее всего реально проблема в сети.
Сеть нужно проверять, нужно проверить что конкретно получает устройство по DHCP. Комп должен корректно получить адрес, маску, шлюз и днс сети.
нужно вывод команд:
dhclient -v -r интерфейс
dhclient -v интерфейс

На том этапе, когда происходит эта остановка команды dhclient еще нет (работает только BusyBox).
но я проделал следующее. На хосте в локальной сети собрал приватный (локальный) репозиторий
#Start of local0 repository
d-i apt-setup/local0/repository string http://192.168.68.15/repo stretch non-free
d-i apt-setup/local0/comment string Local APT repository
d-i apt-setup/local0/key string http://192.168.68.15/repo/repo.key.pgp
#End of local0 repository

Со второй консоли машины, на которую идёт установка можно успешно пингануть 192.168.68.15 и точно так же (успешно) wget-ом скачать ключ, указанный в параметре apt-setup/local0/key
Это мне представляется достаточным для утверждения, что сетевые настройки достаточно "прямые", чтобы оставить dhcp в покое. В конце концов, перед тем, как обратиться за ключом локального репозитория, debian-installer скачивает и устанавливает множество всякого - console-setup, например и это тоже свидетельствует о приемлемой работе сети.

anthony2005

Я дополню свой предыдущий ответ.

  • команда ip a возвращает валидный адрес (leases dhcp-сервера это подтверждает)
  • команда route возвращает валидный default gateway
  • успешное выполнение команды ping ya.ru как-бы намекает на приемлемый резольвинг
Что я ещё мог упустить?

endru

Работу сети? Укажи вместо DNS имени, IP адрес внешний. Тоже скачивает?