[gelöst] Diverse Probleme mit Workbench

Antworten
bashfreak1303
Beiträge: 7
Registriert: 13 Feb 2015, 09:58
Wohnort: 7100 Neusiedl am See, Austria

[gelöst] Diverse Probleme mit Workbench

Beitrag von bashfreak1303 »

Hallo an alle,

ich bin derzeit dabei all unsere Depotserver auf den letzten Stand zu bringen und habe bereits drei Server von SLES11 SP4 auf SLES12 SP3 migriert.
Bei zwei von den dreien hat das ganz auch sehr gut geklappt und OPSI läuft in Version 4.1.

Mir ist jedoch bei allen Servern aufgefallen, dass bei sämtlichen OPSI Befehlen immer der Workbench Ordner nicht gefunden wird.

Ein Beispiel ist hier opsi-setup --init-current-config:

Code: Alles auswählen

[5] [Mar 20 11:56:22] Try to find a Configserver. (InitializeBackend.py|69)
[5] [Mar 20 11:56:22] Setting up default values. (ConfigurationData.py|81)
[5] [Mar 20 11:56:23] Finished setting up default values. (ConfigurationData.py|89)
[5] [Mar 20 11:56:23] Configuring client user pcpatch (opsi-setup|140)
[5] [Mar 20 11:56:23]    Creating RSA private key for user pcpatch in '/var/lib/opsi/.ssh/id_rsa' (opsi-setup|154)
[5] [Mar 20 11:56:23] Setting rights on directory '/var/lib/opsi/.ssh' (Rights.py|116)
[4] [Mar 20 11:56:25] Unable to get path of workbench directory: Bad workbench local url: None (Rights.py|190)
Dies passiert auch bei opsi-setup --set-rights und anderen Befehlen.

Der dritte Server hat nun auch das Problem das er überhaupt nicht mehr mit dem Configserver reden möchte.
Ich habe daraufhin versucht den Server mittels opsi-setup --register-depot neu auf den Configserver anzubinden, jedoch bekomme ich hier eine Unmenge an Fehler, welche wieder auf die workbench hindeuten:

Code: Alles auswählen

  opsi-setup --register-depot
[5] [Mar 20 11:46:29] Getting current system config (opsi-setup|108)
[5] [Mar 20 11:46:29] System information: (opsi-setup|124)
[5] [Mar 20 11:46:29]    distributor  : SUSE (opsi-setup|125)
[5] [Mar 20 11:46:29]    distribution : SUSE Linux Enterprise Server 12 SP3 (opsi-setup|126)
[5] [Mar 20 11:46:29]    ip address   : 192.168.95.25 (opsi-setup|127)
[5] [Mar 20 11:46:29]    netmask      : 255.255.255.0 (opsi-setup|128)
[5] [Mar 20 11:46:29]    subnet       : 192.168.95.0 (opsi-setup|129)
[5] [Mar 20 11:46:29]    broadcast    : 192.168.95.255 (opsi-setup|130)
[5] [Mar 20 11:46:29]    fqdn         : opsi-w2.wihu.witt (opsi-setup|131)
[5] [Mar 20 11:46:29]    hostname     : opsi-w2 (opsi-setup|132)
[5] [Mar 20 11:46:29]    domain       : wihu.witt (opsi-setup|133)
[5] [Mar 20 11:46:29]    win domain   : WORKGROUP (opsi-setup|134)
[5] [Mar 20 11:46:40] Creating depot 'opsi-w2.wihu.witt' (opsi-setup|427)
[2] [Mar 20 11:46:41] Traceback: (Logger.py|798)
[2] [Mar 20 11:46:41]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/JSONRPC.py", line 100, in processResult
    raise exception
 (Logger.py|798)
[2] [Mar 20 11:46:41]      ==>>> Opsi rpc error: (1054, "Unknown column 'workbenchLocalUrl' in 'field list'") (JSONRPC.py|109)
[2] [Mar 20 11:46:41] Traceback: (Logger.py|798)
[2] [Mar 20 11:46:41]   File "/usr/bin/opsi-setup", line 1242, in <module>
    main()
 (Logger.py|798)
[2] [Mar 20 11:46:41]   File "/usr/bin/opsi-setup", line 1213, in main
    registerDepot(unattended)
 (Logger.py|798)
[2] [Mar 20 11:46:41]   File "/usr/bin/opsi-setup", line 428, in registerDepot
    jsonrpcBackend.host_createObjects([depot])
 (Logger.py|798)
[2] [Mar 20 11:46:41]   File "<string>", line 1, in host_createObjects
 (Logger.py|798)
[2] [Mar 20 11:46:41]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/JSONRPC.py", line 596, in _jsonRPC
    return jsonrpc.execute()
 (Logger.py|798)
[2] [Mar 20 11:46:41]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/JSONRPC.py", line 146, in execute
    return self.waitForResult()
 (Logger.py|798)
[2] [Mar 20 11:46:41]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/Backend.py", line 165, in waitForResult
    raise self.error  # pylint: disable=raising-bad-type
 (Logger.py|798)
[2] [Mar 20 11:46:41]      ==>>> Opsi rpc error: (1054, "Unknown column 'workbenchLocalUrl' in 'field list'") (opsi-setup|1246)

Diese Probleme hatte ich vor den Upgrade auf OPSI 4.1 nicht. Hat vielleicht jemand ein ähnliches Problem??
Im Forum bzw. über den Doc G habe ich leider nichts finden können.

lg
bashfreak1303
Zuletzt geändert von bashfreak1303 am 20 Mär 2018, 16:11, insgesamt 1-mal geändert.
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Diverse Probleme mit Workbench

Beitrag von n.wenselowski »

Hi,

du musst nicht nur die Repos zu 4.1 wechseln, sondern auch die Backends migrieren. Bitte die Releasenotes dazu lesen.


Gruß

Niko

Code: Alles auswählen

import OPSI
bashfreak1303
Beiträge: 7
Registriert: 13 Feb 2015, 09:58
Wohnort: 7100 Neusiedl am See, Austria

Re: Diverse Probleme mit Workbench

Beitrag von bashfreak1303 »

Hallo,

habe nun die Befehle nach den Releasenotes ausgeführt.
Hier wiederum ein Fehler:

Code: Alles auswählen

[2] [Mar 20 13:20:00] Traceback: (Logger.py|798)
[2] [Mar 20 13:20:00]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/JSONRPC.py", line 100, in processResult
    raise exception
 (Logger.py|798)
[2] [Mar 20 13:20:00]      ==>>> Opsi rpc error: (1054, "Unknown column 'workbenchLocalUrl' in 'field list'") (JSONRPC.py|109)
[2] [Mar 20 13:20:00] Traceback: (Logger.py|798)
[2] [Mar 20 13:20:00]   File "/usr/bin/opsi-setup", line 1242, in <module>
    main()
 (Logger.py|798)
[2] [Mar 20 13:20:00]   File "/usr/bin/opsi-setup", line 1213, in main
    registerDepot(unattended)
 (Logger.py|798)
[2] [Mar 20 13:20:00]   File "/usr/bin/opsi-setup", line 428, in registerDepot
    jsonrpcBackend.host_createObjects([depot])
 (Logger.py|798)
[2] [Mar 20 13:20:00]   File "<string>", line 1, in host_createObjects
 (Logger.py|798)
[2] [Mar 20 13:20:00]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/JSONRPC.py", line 596, in _jsonRPC
    return jsonrpc.execute()
 (Logger.py|798)
[2] [Mar 20 13:20:00]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/JSONRPC.py", line 146, in execute
    return self.waitForResult()
 (Logger.py|798)
[2] [Mar 20 13:20:00]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/Backend.py", line 165, in waitForResult
    raise self.error  # pylint: disable=raising-bad-type
 (Logger.py|798)
[2] [Mar 20 13:20:00]      ==>>> Opsi rpc error: (1054, "Unknown column 'workbenchLocalUrl' in 'field list'") (opsi-setup|1246)

ERROR: Opsi rpc error: (1054, "Unknown column 'workbenchLocalUrl' in 'field list'")
Den gleichen Fehler habe ich auf allen Server.
bashfreak1303
Beiträge: 7
Registriert: 13 Feb 2015, 09:58
Wohnort: 7100 Neusiedl am See, Austria

Re: Diverse Probleme mit Workbench

Beitrag von bashfreak1303 »

Muss mich nochmals korrigieren.

Diesen Fehler habe ich jetzt auch am Configserver nachdem ich versucht habe einen Depotserver neu zu registrieren.

Davor war alles am laufen.

Und immer wieder geht es um die "workbenchLocalUrl".
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Diverse Probleme mit Workbench

Beitrag von n.wenselowski »

Hi,

es ist wichtig die Schritte in den Releasenotes so zu befolgen, wie sie da geschrieben sind. Zwischendurch andere Sachen oder bspw. Befehle mit den opsi-Tools auszuführen kann zu dem Problem führen, was du da beschrieben hast.

Wenn du einen Supportvertrag hast, dann melde dich darüber mal bei uns.
Ansonsten empfehle ich das letzte Backup einzuspielen und nochmal die Migration durchzugehen.


Gruß

Niko

Code: Alles auswählen

import OPSI
bashfreak1303
Beiträge: 7
Registriert: 13 Feb 2015, 09:58
Wohnort: 7100 Neusiedl am See, Austria

Re: Diverse Probleme mit Workbench

Beitrag von bashfreak1303 »

Hallo nochmals,

danke für den Tipp.

Habe ein Backup am Config Server eingespielt und die Migration nochmals durchgeführt.
Jetzt hat es geklappt.

Dürfte nicht an OPSI selbst gelegen haben sondern an der SUSE. Da dürfte scheinbar etwas beim der Migration von SLES11 auf 12 in die Hose gegangen sein.

Funktioniert jetzt. Recht herzlichen dank.
Antworten