[Gelöst] opsi-configed (4.3.0.8) verbindet sich nicht mit opsiconfd (4.2.0.310-0)

Antworten
achim71
Beiträge: 36
Registriert: 04 Jul 2008, 13:27

[Gelöst] opsi-configed (4.3.0.8) verbindet sich nicht mit opsiconfd (4.2.0.310-0)

Beitrag von achim71 »

Hallo Forum,

Seit ich opsi-configed von 4.2 auf Version 4.3.0.8 aktualisiert habe, kann ich mich nicht mehr mit älteren Depotserver verbinden. Beim ersten Versuch mich mit opsiconfd 4.2.0.310 zu verbinden kommt eine Warnung bzgl dem Zertifikat, habe hier immer akzeptieren gewählt. Danach bleibt der Client dann aber beim Status "Lade Dateien".
Ältere opsi-configed Versionen (4.2) funktionieren problemlos. Der 4.3.0.8 Client kann sich problemlos mit einem opsiconfd 4.3 verbinden.
Die opsiconfd.log und die Log Datei des Client PC's in /var/log/opsi/opsiconfd zeigt keine Fehler.
Ist opsi-configed 4.3 ggf nicht Rückwärtskompatibel?

LG
Achim Gottinger
Zuletzt geändert von achim71 am 21 Nov 2023, 14:57, insgesamt 1-mal geändert.
Benutzeravatar
otto
uib-Team
Beiträge: 195
Registriert: 08 Aug 2017, 12:16

Re: opsi-configed (4.3.0.8) verbindet sich nicht mit opsiconfd (4.2.0.310-0)

Beitrag von otto »

Guten Tag,

der opsi-configed 4.3 ist im Prinzip rückwärtskompatibel.

Könnten Sie uns die log-Datei des configed zusenden, damit wir den Fehler nachvollziehen können?

Mit freundlichen Grüßen,
Nils Otto
achim71
Beiträge: 36
Registriert: 04 Jul 2008, 13:27

Re: opsi-configed (4.3.0.8) verbindet sich nicht mit opsiconfd (4.2.0.310-0)

Beitrag von achim71 »

Guten Abend,

Besten Dank für die schnelle Rückmeldung. Ich habe es gerade nochmal mit configed 4.3.013 probiert. Verbindet sich auch nicht. Anbei das Logfile

Code: Alles auswählen

[1] [2023-11-13 21:54:52.303] [main           ] Configed version 4.3.0.13 (2023-11-07) starting
[4] [2023-11-13 21:55:03.531] [Thread-1       ] setting file savedStatesDir writable failed   (de.uib.configed.ConfigedMain)
[4] [2023-11-13 21:55:13.234] [Thread-1       ] Error in thread Thread[#57,Thread-1,6,main]
java.lang.NullPointerException: Cannot invoke "java.util.Map.containsKey(Object)" because "this.jOResult" is null
	at de.uib.opsidatamodel.modulelicense.LicensingInfoMap.produceConfigs(LicensingInfoMap.java:290)
	at de.uib.opsidatamodel.modulelicense.LicensingInfoMap.<init>(LicensingInfoMap.java:127)
	at de.uib.opsidatamodel.modulelicense.LicensingInfoMap.getInstance(LicensingInfoMap.java:150)
	at de.uib.opsidatamodel.serverdata.dataservice.ModuleDataService.produceOpsiModulesInfoPD(ModuleDataService.java:149)
	at de.uib.opsidatamodel.serverdata.dataservice.ModuleDataService.retrieveOpsiModules(ModuleDataService.java:92)
	at de.uib.opsidatamodel.serverdata.dataservice.UserRolesConfigDataService.checkConfigurationPD(UserRolesConfigDataService.java:139)
	at de.uib.opsidatamodel.serverdata.PersistenceControllerFactory.getNewPersistenceController(PersistenceControllerFactory.java:53)
	at de.uib.configed.gui.LoginDialog$2.run(LoginDialog.java:433)

[3] [2023-11-13 21:55:13.237] [Thread-1       ] Nicht erwarteter Fehler Cannot invoke "java.util.Map.containsKey(Object)" because "this.jOResult" is null
Bitte die Logdatei einsehen
java.lang.NullPointerException: Cannot invoke "java.util.Map.containsKey(Object)" because "this.jOResult" is null
	at de.uib.opsidatamodel.modulelicense.LicensingInfoMap.produceConfigs(LicensingInfoMap.java:290)
	at de.uib.opsidatamodel.modulelicense.LicensingInfoMap.<init>(LicensingInfoMap.java:127)
	at de.uib.opsidatamodel.modulelicense.LicensingInfoMap.getInstance(LicensingInfoMap.java:150)
	at de.uib.opsidatamodel.serverdata.dataservice.ModuleDataService.produceOpsiModulesInfoPD(ModuleDataService.java:149)
	at de.uib.opsidatamodel.serverdata.dataservice.ModuleDataService.retrieveOpsiModules(ModuleDataService.java:92)
	at de.uib.opsidatamodel.serverdata.dataservice.UserRolesConfigDataService.checkConfigurationPD(UserRolesConfigDataService.java:139)
	at de.uib.opsidatamodel.serverdata.PersistenceControllerFactory.getNewPersistenceController(PersistenceControllerFactory.java:53)
	at de.uib.configed.gui.LoginDialog$2.run(LoginDialog.java:433)
achim71
Beiträge: 36
Registriert: 04 Jul 2008, 13:27

Re: opsi-configed (4.3.0.8) verbindet sich nicht mit opsiconfd (4.2.0.310-0)

Beitrag von achim71 »

Habe es gerade noch mit dem aktuellen 4.2 configed (4.2.22.19) getestet, auch hier kommt die selbe Fehlermeldung wenn ich mich zum opsiconfd 4.2.0.310 verbinden möchte.
Version 4.2.15 verbindet sich nach ein paar Sekunden.
Benutzeravatar
otto
uib-Team
Beiträge: 195
Registriert: 08 Aug 2017, 12:16

Re: opsi-configed (4.3.0.8) verbindet sich nicht mit opsiconfd (4.2.0.310-0)

Beitrag von otto »

Hallo achim71,

das Problem könnte eine korrupte modules-Datei sein. Die muss repariert werden.

Der Befehl `opsi-admin -d method backend_getLicensingInfo` (könnten Sie mal testen) liefert dann wahrscheinlich kein Ergebnis.

Wir arbeiten daran, dass der configed dann eine entsprechende Warnung zeigt.

Mit freundlichen Grüßen,
Nils Otto
achim71
Beiträge: 36
Registriert: 04 Jul 2008, 13:27

Re: opsi-configed (4.3.0.8) verbindet sich nicht mit opsiconfd (4.2.0.310-0)

Beitrag von achim71 »

Besten Dank für die Rückmeldung. /etc/opsi/modules ist auf dem Zielserver nur ein leerer Ordner. Es kommt eine Fehlermeldung diesbezüglich wenn ich `opsi-admin -d method backend_getLicensingInfo` asuführe. Habe den Ordner eintfernt, jetzt funktioniert die Verbindung mit dem aktuellen configed zum 4.2er confd.
Bei einem älteren 4.1er opsiconfd gibt es wohl den Befehl backend_getLicensingInfo noch gar nicht. Hier exisiert auf dem Server nur ein leeres Verzeichniß /etc/opsi/modules.d. Das Entfernen des Ordners hilf hier nicht, der configed 4.3 hängt bei "Verbinden und authentifizieren..."
Hier kommt ein andere Fehler im Logfile:

Code: Alles auswählen

[1] [2023-11-21 17:38:00.769] [main           ] Configed version 4.3.0.8 (2023-10-09) starting
[4] [2023-11-21 17:38:12.200] [Thread-1       ] Error in thread Thread[#57,Thread-1,6,main]
java.lang.NullPointerException: Cannot invoke "de.uib.opsidatamodel.permission.ModulePermissionValue.getMaxClients()" because "modulePermission" is null
	at de.uib.opsidatamodel.serverdata.dataservice.ModuleDataService.produceOpsiModulesInfoClassicPD(ModuleDataService.java:540)
	at de.uib.opsidatamodel.serverdata.dataservice.ModuleDataService.retrieveOpsiModules(ModuleDataService.java:89)
	at de.uib.opsidatamodel.serverdata.PersistenceControllerFactory.getNewPersistenceController(PersistenceControllerFactory.java:57)
	at de.uib.configed.gui.LoginDialog$2.run(LoginDialog.java:455)

[3] [2023-11-21 17:38:12.201] [Thread-1       ] Nicht erwarteter Fehler Cannot invoke "de.uib.opsidatamodel.permission.ModulePermissionValue.getMaxClients()" because "modulePermission" is null
Bitte die Logdatei einsehen
java.lang.NullPointerException: Cannot invoke "de.uib.opsidatamodel.permission.ModulePermissionValue.getMaxClients()" because "modulePermission" is null
	at de.uib.opsidatamodel.serverdata.dataservice.ModuleDataService.produceOpsiModulesInfoClassicPD(ModuleDataService.java:540)
	at de.uib.opsidatamodel.serverdata.dataservice.ModuleDataService.retrieveOpsiModules(ModuleDataService.java:89)
	at de.uib.opsidatamodel.serverdata.PersistenceControllerFactory.getNewPersistenceController(PersistenceControllerFactory.java:57)
	at de.uib.configed.gui.LoginDialog$2.run(LoginDialog.java:455)
Antworten