Я пытаюсь настроить Альбомный автономный сервер на Ubuntu 18.04.1 LTS (для демонстрации в этой точке).
Я попытался открыть репозиторий на эти инструкции: https://landscape.canonical.com/static/doc/user-guide/ch09.html
Я перехожу к сути дела, где мы синхронизируем карман, который мы настроили (единственное отклонение от предоставленных инструкций - то, что я использую бионический в качестве выпуска и amd64 как архитектура).
К сожалению, в этой точке, синхронизация не успешно выполняется как результат landscape-api get-activities --query id:<id returned from sync-mirror-pocket instruction>
возвращает следующее:
"ERROR: Condition '40976EAF437D05B5' not fulfilled for './lists/update-bionic_bionic_InRelease'.
Signatures in './lists/update-bionic_bionic_InRelease':
'3B4FE6ACC0B21F32' (signed 2018-04-26): missing pubkey
Error: Not enough signatures found for remote repository update-bionic (http://archive.ubuntu.com/ubuntu bionic)!
There have been errors!"
Первоначально, после обнаружения с этой ошибкой, я загрузил gpg ключ идентификатором, показанным в части 'Условия' сообщения от зеркала Ubuntu, и установил его в Среду gpg ключевой кэш с альбомным API import-gpg-key команда (который успешно выполнился). Однако это не решило проблему, и условие сохраняется.
Любая справка по этой проблеме ценилась бы!
Я смог решить свою собственную проблему.
Шаги: во-первых, используйте gpg для загрузки ключа недостающим идентификатором с открытым ключом (сверху '3B4FE6ACC0B21F32') от сервера ключей Ubuntu (направления при проверке, что идентификационные данные изображения Ubuntu будут иметь направления на этом). Затем используйте gpg для экспорта ключа к .pem файлу.
Затем, импортируйте ключ в альбомную связку ключей API, с помощью альбомного API import-gpg-key. Я назвал мой "ubuntu-bionic-public-key-2".
Наконец, (и эта часть действительно должен быть добавлен к документации, на которую я первоначально сослался): сделайте следующее:
# landscape-api edit-pocket --mirror-gpg-key ubuntu-bionic-public-key-2 release bionic ubuntu