Я установил Альбомные (Локальные) 19.10 на новой установке Ubuntu 1804LTS с помощью быстрого запуска https://docs.ubuntu.com/landscape/en/landscape-install-quickstart.
Я зарегистрировал клиент LTS Ubuntu 1804 успешно однако при попытке просмотреть пакеты т.е. https://landscapeurl/account/standalone/computer/3/packages, я получаю следующую ошибку в журнале сервера приложений
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 129, in publish
obj = request.traverse(obj)
File "/usr/lib/python2.7/dist-packages/zope/publisher/browser.py", line 560, in traverse
ob = super(BrowserRequest, self).traverse(ob)
File "/usr/lib/python2.7/dist-packages/zope/publisher/http.py", line 457, in traverse
ob = super(HTTPRequest, self).traverse(obj)
File "/usr/lib/python2.7/dist-packages/zope/publisher/base.py", line 260, in traverse
obj = publication.traverseName(self, obj, entry_name)
File "/usr/lib/python2.7/dist-packages/zope/app/publication/zopepublication.py", line 198, in traverseName
ob2 = adapter.publishTraverse(request, nm)
File "/opt/canonical/landscape/canonical/routes/publisher.py", line 137, in publishTraverse
view = queryMultiAdapter((self.context, request), name=name)
File "/usr/lib/python2.7/dist-packages/zope/component/_api.py", line 123, in queryMultiAdapter
return sitemanager.queryMultiAdapter(objects, interface, name, default)
File "/usr/lib/python2.7/dist-packages/zope/interface/registry.py", line 359, in queryMultiAdapter
objects, interface, name, default)
File "/usr/lib/python2.7/dist-packages/zope/interface/adapter.py", line 541, in queryMultiAdapter
result = factory(*objects)
File "/opt/canonical/landscape/canonical/landscape/ui/package/dashboard.py", line 70, in __init__
if self._has_no_packages:
File "/usr/lib/python2.7/dist-packages/zope/cachedescriptors/property.py", line 71, in __get__
value = func(inst)
File "/opt/canonical/landscape/canonical/landscape/ui/package/dashboard.py", line 118, in _has_no_packages
no_packages_count = self._computer_counts["no-packages"]
File "/usr/lib/python2.7/dist-packages/zope/cachedescriptors/property.py", line 71, in __get__
value = func(inst)
File "/opt/canonical/landscape/canonical/landscape/ui/package/dashboard.py", line 109, in _computer_counts
return self._counts[0]
File "/usr/lib/python2.7/dist-packages/zope/cachedescriptors/property.py", line 71, in __get__
value = func(inst)
File "/opt/canonical/landscape/canonical/landscape/ui/package/dashboard.py", line 105, in _counts
return self._search.get_computer_counts()
File "/opt/canonical/landscape/canonical/landscape/model/package/search.py", line 221, in get_computer_counts
counts = self._get_computer_counts_external()
File "/opt/canonical/landscape/canonical/landscape/model/package/search.py", line 301, in _get_computer_counts_external
account_id=account_id, computer_ids=computer_ids)
File "/opt/canonical/landscape/canonical/landscape/model/package/client.py", line 38, in query
return self._query(method, params)
File "/opt/canonical/landscape/canonical/landscape/model/package/client.py", line 58, in _query
raise PackageSearchConnectionError(str(error))
PackageSearchConnectionError: Error 65: necessary data rewind wasn't possible
Я могу просмотреть все другие свойства для зарегистрированного клиента т.е. Аппаратных средств, Процессов и т.д. без ошибок вообще.
Может любой помогать дальнейший, это очень ценилось бы.
Найденный проблемой; поскольку у нас есть корпоративные прокси-серверы, "no_proxy" переменная среды пропускала localhost. Я думаю, что PYCurl используется негласно для запросов поискового сервиса пакета, который слушает на localhost; похож это использует http_proxy, https_proxy и no_proxy переменные среды.
Используемые tcpdump на lo взаимодействуют через интерфейс при навигации к https://landscapeurl/account/standalone/computer/3/packages. Найденные пакеты в той трассировке, запрашивающей определение имен на наши корпоративные прокси-серверы.
Обновленный no_proxy переменная среды в/etc/environment возвратила сервер и его теперь работу