Автор Тема: Connector не открывает доп.настройки для RDP подключения.  (Прочитано 9080 раз)

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Старткит Xface-sysvinit p9
$ uname -r
4.19.72-std-def-alt1# apt-repo
rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/x86_64 classic
rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/x86_64-i586 classic
rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/noarch classic

При запуске connector v. 1.8.4 или 1.8.6 и при открытии доп. настроек ничего не происходит и в консоль выбрасывется такая ругань:
Traceback (most recent call last):
  File "/usr/share/connector/gui.py", line 1402, in f_main
    name = sys.argv[1]
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/secretstorage/util.py", line 31, in function_out
    return function_in(*args, **kwargs)
  File "/usr/lib64/python3/site-packages/dbus/proxies.py", line 147, in __call__
    **keywords)
  File "/usr/lib64/python3/site-packages/dbus/connection.py", line 653, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.DBus.Properties” on object at path /org/freedesktop/secrets/collection/login

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/secretstorage/collection.py", line 155, in get_default_collection
    return Collection(bus)
  File "/usr/lib/python3/site-packages/secretstorage/collection.py", line 43, in __init__
    signature='ss')
  File "/usr/lib/python3/site-packages/secretstorage/util.py", line 34, in function_out
    raise ItemNotFoundException('Item does not exist!')
secretstorage.exceptions.ItemNotFoundException: Item does not exist!

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/keyring/backends/SecretService.py", line 55, in get_preferred_collection
    collection = secretstorage.get_default_collection(bus)
  File "/usr/lib/python3/site-packages/secretstorage/collection.py", line 158, in get_default_collection
    'default', session)
  File "/usr/lib/python3/site-packages/secretstorage/collection.py", line 139, in create_collection
    raise ItemNotFoundException('Prompt dismissed.')
secretstorage.exceptions.ItemNotFoundException: Prompt dismissed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/connector/gui.py", line 410, in onButtonPref
    self.setPreferences(protocol, parameters)
  File "/usr/share/connector/gui.py", line 575, in setPreferences
    password = keyring.get_password(str(args[0]),str(args[1]))
  File "/usr/lib/python3/site-packages/keyring/core.py", line 41, in get_password
    return _keyring_backend.get_password(service_name, username)
  File "/usr/lib/python3/site-packages/keyring/backends/SecretService.py", line 67, in get_password
    collection = self.get_preferred_collection()
  File "/usr/lib/python3/site-packages/keyring/backends/SecretService.py", line 57, in get_preferred_collection
    raise InitError("Failed to create the collection: %s." % e)
keyring.errors.InitError: Failed to create the collection: Prompt dismissed..

Как починить?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Как починить?

А на systemd проблемы такой нет?

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
А на systemd проблемы такой нет?
у меня на работе только p8 simply, таких проблем не встречал, а вот на Xface-sysvinit p9 64 и 32 ошибки повторяются

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
В общем, такая проблема с протоколом xfreerdp, а вот в режиме "remmina" (coonnector > Файл > Параметры), окно настроек подключения, открывается.
« Последнее редактирование: 06.01.2020 12:14:48 от rabochyITs »

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
А на systemd проблемы такой нет?
Позвольте присоедениться?

Столкнулся с такой же проблемой. На systemd, система:
$ uname -r
5.3.15-un-def-alt1
$ cat /etc/altlinux-release
ALT p9 starter kit (Hypericum)
Ставилась из Этого дистрибутива: http://nightly.altlinux.org/p9/release/alt-p9-xfce-20191212-i586.iso

Ругань Примерно Такая же...
Спойлер
Traceback (most recent call last):
  File "/usr/share/connector/gui.py", line 1402, in f_main
    name = sys.argv[1]
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/connector/gui.py", line 410, in onButtonPref
    self.setPreferences(protocol, parameters)
  File "/usr/share/connector/gui.py", line 575, in setPreferences
    password = keyring.get_password(str(args[0]),str(args[1]))
  File "/usr/lib/python3/site-packages/keyring/core.py", line 41, in get_password
    return _keyring_backend.get_password(service_name, username)
  File "/usr/lib/python3/site-packages/keyring/backends/fail.py", line 23, in get_password
    raise RuntimeError(msg)
RuntimeError: No recommended backend was available. Install the keyrings.alt package if you want to use the non-recommended backends. See README.rst for details.
Traceback (most recent call last):
  File "/usr/share/connector/gui.py", line 1402, in f_main
    name = sys.argv[1]
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/connector/gui.py", line 410, in onButtonPref
    self.setPreferences(protocol, parameters)
  File "/usr/share/connector/gui.py", line 575, in setPreferences
    password = keyring.get_password(str(args[0]),str(args[1]))
  File "/usr/lib/python3/site-packages/keyring/core.py", line 41, in get_password
    return _keyring_backend.get_password(service_name, username)
  File "/usr/lib/python3/site-packages/keyring/backends/fail.py", line 23, in get_password
    raise RuntimeError(msg)
RuntimeError: No recommended backend was available. Install the keyrings.alt package if you want to use the non-recommended backends. See README.rst for details.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Ругань Примерно Такая же...

Установка gnome-keyring не поможет?

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Установка gnome-keyring не поможет?
Нет, не помогает. На Ремине по умолчанию настройки есть, на xfreerdp нету...

Интересно, как эту проблему rabochyITs решил? А то он забросил эту тему?

Явно не хватает какого то Питона!? В P9 Стабильной воркстанции ни на Mate, ни на Plasma такой ошибки нет! Меню работает, отображается нормально!
« Последнее редактирование: 09.03.2020 08:27:59 от San »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Цитата: Антон Мидюков от Сегодня в 08:02:12

    Установка gnome-keyring не поможет?

Нет, не помогает.

А libgnome-keyring-gir?

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
А libgnome-keyring-gir?
Тоже нет.

Я когда на P8 ставил на работе Connector, он тянул примерно 47 пакетов... (Ну не одосужился лог сделать), а сейчас на стартеркид от что то около 39 пакетов ставит...

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Интересно, как эту проблему rabochyITs решил? А то он забросил эту тему?
Пока ни как не решил. Написал скрипт для создания ярлыка на рабочий стол с консольным запуском. Благо пользователям  нужно только в некоторые сервера ткнуться.
# Одной строкой / команда запуска xfreerdp с созданием "ярлыка" на рабочий стол пользователя
echo -n "Введите адрес сервера '192.168.XXX.XXX': " && read con_name && \
(echo '#!/bin/bash' > ~/Рабочий\ стол/SRV_$con_name && \
echo -e "xfreerdp /v:$con_name /t:'server0' /u:`whoami` /d:'mydomain'  +clipboard /bpp:24 /gdi:sw \
/cert-ignore +auto-reconnect -sec-nla +sec-rdp -sec-tls /f" >>  \
~/Рабочий\ стол/SRV_$con_name) && \
chmod u+x ~/Рабочий\ стол/SRV_$con_name && echo  "Выполнено"
На p9 пока можно вернуться к ремине, так как там уже нет бага с невозможностью сохранить разрешение экрана в профиль записи и  rdesktop визуально, по качеству картинки, работает быстрее xfreerdp на маломощных компьютерах.
Пакет от разработчика https://github.com/ekorneechev/connector/releases/ ставил apt-get install ./connector-1.8.8-alt1.noarch.rpm - не помогло решить проблему.


Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Так напишите в багзиллу.
Андрей Черепанов (cas@)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
 Установка seahorse помогает. Нужна связка ключей. А её как раз seahorse создаёт для gnome-keyring.

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Не только seahorse. Хоть NetworkManager. Хоть брендинг Альт Образование 9.
Андрей Черепанов (cas@)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Не только seahorse. Хоть NetworkManager. Хоть брендинг Альт Образование 9.

А можно с этого места поподробнее?

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Что именно?
Андрей Черепанов (cas@)