LINUX.ORG.RU
ФорумAdmin

установка openuds на debian или centos

 


0

1

Добрый день. наткнулся я на openuds в дистрибе альт линукса и даже затестировал. и даже работает. сам альт линкус использовать не могу. лицензия для образования платная., дак вот, не могу сообразить как его установить на другой дистрибутив. сам проект на github.com/dkmstr/openuds. вроде как его нужно скомпилировать, наверно. Подскажите. Спасибо.

сам альт линкус использовать не могу. лицензия для образования платная

Возможно путаю, но кажется только если ставишь готовые сборки. Если со StarterKit, то можно даром: https://www.altlinux.org/Starterkits/Download

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от bogkronas

Теория

Есть два варианта:

  • загрузить из источника github.com/dkmstr/openuds

    есть несколько «но»:

  1. автор(?) советует брать стабильный релиз, в его «репе» последний такой был 9(!) лет назад. За это время Python «слегка вырос», и сам проект на месте не стоял(?).

  2. если возникнут проблемы (какие?!) надо будет самостоятельно(?) решать

  • взять пакет openuds из репозитария Alt Linux и установить с помощью dpkg -i /путь/пакет (или иначе*)

Я не знаю какой формат (!позор мне!) пакета в Alt Linux, поэтому возможно и здесь есть «шероховатости».

Насколько такой вариант лицензионно чистый я тоже не знаю. Технически сложностей (непреодолимых) нет.

Что делать

Посмотрите информацию о пакете в пакетном менеджере Alt Linux на предмет зависимостей и возможно лицензии.

Используйте виртуальную машину или лайв версию ОС. Установите в неё openuds (способы я выше описал). Протестируйте.

иначе*:

(это «грязный хакерский трюк» – я Вас предупредил) пакет ПО это архив* того или иного формата. В нём содержится само ПО, дополнительная информация для пакетного менеджера… В простейшем случае файлы ПО просто копируются в ФС. Вот не думаю, что openuds содержит какие-то сложные зависимости (версия Python?)

master_0K
()
Ответ на: комментарий от master_0K

вроде завелось, но когда добавляю проксмокс как поставщик услуг, ошибка «Ошибка обработки вашего запроса Error 500: null»

bogkronas
() автор топика
Ответ на: комментарий от bogkronas

Посмотрите в директории uds/server/log. Если не знаете, куда установлено выполните поиск этой директории. Я предполагаю, что в /usr/../uds наиболее вероятно.

master_0K
()
Ответ на: комментарий от master_0K
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: username/kronas@pve
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: password/durdom100500
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: password/durdom100500
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: maxPreparingServices/5
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: maxPreparingServices/5
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: maxRemovingServices/5
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: maxRemovingServices/5
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: timeout/20
DEBUG 2023-03-19 14:01:18,367 user_interface serializeForm 1048 serializing Key: timeout/20
DEBUG 2023-03-19 14:01:18,368 user_interface serializeForm 1048 serializing Key: startVmId/10000
DEBUG 2023-03-19 14:01:18,368 user_interface serializeForm 1048 serializing Key: startVmId/10000
DEBUG 2023-03-19 14:01:18,368 user_interface serializeForm 1076 Arr, >>[b'host\x03192.168.0.147', b'port\x038006', b'username\x03kronas@pve', b'password\x03\x04Cu9653t4Wyp2rVpHesTGKg==\n', b'maxPreparingServices\x035', b'maxRemovingServices\x035', b'timeout\x0320', b'startVmId\x0310000']<<
DEBUG 2023-03-19 14:01:18,368 user_interface serializeForm 1076 Arr, >>[b'host\x03192.168.0.147', b'port\x038006', b'username\x03kronas@pve', b'password\x03\x04Cu9653t4Wyp2rVpHesTGKg==\n', b'maxPreparingServices\x035', b'maxRemovingServices\x035', b'timeout\x0320', b'startVmId\x0310000']<<
DEBUG 2023-03-19 14:01:18,371 connectionpool _new_conn 971 Starting new HTTPS connection (1): 192.168.0.147:8006
DEBUG 2023-03-19 14:01:18,387 connectionpool _make_request 452 https://192.168.0.147:8006 "POST /api2/json/access/ticket HTTP/1.1" 200 562
DEBUG 2023-03-19 14:01:25,285 connectionpool _new_conn 971 Starting new HTTPS connection (1): 192.168.0.147:8006
DEBUG 2023-03-19 14:01:25,293 connectionpool _make_request 452 https://192.168.0.147:8006 "GET /api2/json/cluster/status HTTP/1.1" 403 13
ERROR 2023-03-19 14:01:25,295 services getGui 335 getGui
Traceback (most recent call last):
  File "/usr/share/openuds/uds/REST/methods/services.py", line 301, in getGui
    service.guiDescription(service), ['name', 'comments', 'tags']
  File "/usr/share/openuds/uds/core/ui/user_interface.py", line 1144, in guiDescription
    obj.initGui()  # We give the "oportunity" to fill necesary theGui data before providing it to client
  File "/usr/share/openuds/uds/services/Proxmox/service.py", line 203, in initGui
    for m in self.parent().listMachines()
  File "/usr/share/openuds/uds/services/Proxmox/provider.py", line 193, in listMachines
    return self.__getApi().listVms()
  File "/usr/share/openuds/uds/core/util/decorators.py", line 107, in new_func
    return func(*args, **kwargs)
  File "/usr/share/openuds/uds/core/util/decorators.py", line 174, in wrapper
    data = fnc(*args, **kwargs)
  File "/usr/share/openuds/uds/services/Proxmox/client/__init__.py", line 437, in listVms
    nodeList = [n.name for n in self.getClusterInfo().nodes if n.online]
  File "/usr/share/openuds/uds/core/util/decorators.py", line 107, in new_func
    return func(*args, **kwargs)
  File "/usr/share/openuds/uds/core/util/decorators.py", line 174, in wrapper
    data = fnc(*args, **kwargs)
  File "/usr/share/openuds/uds/services/Proxmox/client/__init__.py", line 262, in getClusterInfo
    return types.ClusterStatus.fromJson(self._get('cluster/status'))
  File "/usr/share/openuds/uds/services/Proxmox/client/__init__.py", line 167, in _get
    return ProxmoxClient.checkError(result)
  File "/usr/share/openuds/uds/services/Proxmox/client/__init__.py", line 136, in checkError
    raise ProxmoxAuthError()
uds.services.Proxmox.client.ProxmoxAuthError
ERROR 2023-03-19 14:01:25,295 services getGui 335 getGui
Traceback (most recent call last):
  File "/usr/share/openuds/uds/REST/methods/services.py", line 301, in getGui
    service.guiDescription(service), ['name', 'comments', 'tags']
  File "/usr/share/openuds/uds/core/ui/user_interface.py", line 1144, in guiDescription
    obj.initGui()  # We give the "oportunity" to fill necesary theGui data before providing it to client
  File "/usr/share/openuds/uds/services/Proxmox/service.py", line 203, in initGui
    for m in self.parent().listMachines()
  File "/usr/share/openuds/uds/services/Proxmox/provider.py", line 193, in listMachines
    return self.__getApi().listVms()
  File "/usr/share/openuds/uds/core/util/decorators.py", line 107, in new_func
    return func(*args, **kwargs)
  File "/usr/share/openuds/uds/core/util/decorators.py", line 174, in wrapper
    data = fnc(*args, **kwargs)
  File "/usr/share/openuds/uds/services/Proxmox/client/__init__.py", line 437, in listVms
    nodeList = [n.name for n in self.getClusterInfo().nodes if n.online]
  File "/usr/share/openuds/uds/core/util/decorators.py", line 107, in new_func
    return func(*args, **kwargs)
  File "/usr/share/openuds/uds/core/util/decorators.py", line 174, in wrapper
    data = fnc(*args, **kwargs)
  File "/usr/share/openuds/uds/services/Proxmox/client/__init__.py", line 262, in getClusterInfo
    return types.ClusterStatus.fromJson(self._get('cluster/status'))
  File "/usr/share/openuds/uds/services/Proxmox/client/__init__.py", line 167, in _get
    return ProxmoxClient.checkError(result)
  File "/usr/share/openuds/uds/services/Proxmox/client/__init__.py", line 136, in checkError
    raise ProxmoxAuthError()
uds.services.Proxmox.client.ProxmoxAuthError
DEBUG 2023-03-19 14:01:25,296 request delCurrentRequest 78 Deleting 140708048062016
DEBUG 2023-03-19 14:01:25,296 request delCurrentRequest 78 Deleting 140708048062016
ERROR 2023-03-19 14:01:25,296 log log_response 224 Internal Server Error: /uds/rest/providers/065ec290-a33c-596c-9a10-ce668eff5b08/services/gui/ProxmoxLinkedService
bogkronas
() автор топика
Ответ на: комментарий от bogkronas

«Тест пройден» и больше нет «добавляю проксмокс как поставщик услуг, ошибка «Ошибка обработки вашего запроса Error 500: null»»?

master_0K
()
Ответ на: комментарий от bogkronas

По скрину у Вас не заполнены поля. Может недопустимые символы в пароле. Я думаю, тут только метод проб и ошибок поможет.

master_0K
()
Ответ на: комментарий от usa4_20

Точнее, вы пытаетесь подключить старую БД к новому VDI?

usa4_20
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.