Opsi zeigt nicht alle Clients im Configuration Editor an

Antworten
schannall
Beiträge: 3
Registriert: 12 Dez 2012, 15:56

Opsi zeigt nicht alle Clients im Configuration Editor an

Beitrag von schannall »

Hallo,
wir haben ein Problem mit einer Opsi Installation: im Opsi configuration Manager tauchen einige Clients nicht mehr auf.
Gestern (nach dem Einrichten) waren diese noch alle Sichtbar. Wenn ich jetzt einen neuen Client erstellen will mit dem Namen eines "Verschwundenen" Clients kommt Folgende Fehlermeldung

Code: Alles auswählen

Lösche vorhandenen opsi-Host "$Client"
und erzeuge ihn neu
, wobei $client der richtige Hostname ist. Ein Aktualisieren aller Daten im opsi configuration editor hat keinen Erfolg gebracht. Weder "/etc/init.d/opsiconfd reload" noch "/etc/init.d/opsiconfd restart" haben etwas geändert (Jeweils mit neu laden der Config Daten), auch "/etc/init.d/opsipxeconfd reload" und "/etc/init.d/opsipxeconfd restart" brachten keine Besserung.
In dem Verzeichnis /var/lib/opsi/config/clients sind auch die Fehlenden clients aufgeführt.
Die /etc/opsi/backendManager/dispatch.conf:

Code: Alles auswählen

backend_.*              : file, mysql, opsipxeconfd, dhcpd
host_.*                 : file, opsipxeconfd, dhcpd
productOnClient_.*      : file, opsipxeconfd
configState_.*          : file, opsipxeconfd
license.*               : mysql
softwareLicense.*       : mysql
audit.*                 : mysql
.*                      : file
Sollten die Hosts auch in der mysql Datenbank auftauchen, wenn "host_.*" und "backend_.*" als erstes Backend "file" haben?
Ich habe mich durch die mysql dumps von Gestern nacht gegreppt, für einen Host der nicht im config editor auftaucht habe ich viele Treffer, für einen Host der auftaucht habe ich wiederum gar keinen (obwohl auf beiden hosts gestern abend noch etwas gemacht wurde.)
Vielen Dank schonmal im Vorraus.
Benutzeravatar
koepkek
uib-Team
Beiträge: 257
Registriert: 11 Jan 2012, 11:27

Re: Opsi zeigt nicht alle Clients im Configuration Editor an

Beitrag von koepkek »

Hi

was ergibt die folgenden Abfrage:

Code: Alles auswählen

ospi-admin -d method getClientIds_list
sind die Clients dort enthalten?

Gruß Karsten Köpke


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


schannall
Beiträge: 3
Registriert: 12 Dez 2012, 15:56

Re: Opsi zeigt nicht alle Clients im Configuration Editor an

Beitrag von schannall »

Ja. Hier tauchen die clients auf.
diritschka
Beiträge: 14
Registriert: 18 Dez 2012, 13:33

Re: Opsi zeigt nicht alle Clients im Configuration Editor an

Beitrag von diritschka »

schannall hat geschrieben:Ja. Hier tauchen die clients auf.
Hmm, wie kommen wir hier vor Weihnachten noch weiter? Ich kann genau sehen, welche Systeme "plötzlich" weg sind und welche übrig geblieben sind.
Es fehlt ein ganzer "Raum", aber auch ein System in einem anderen. Was können wir tun, um den Output von dem opsi-admin-Kommando mit der WebGUI zu harmonisieren?

MfG, D.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Opsi zeigt nicht alle Clients im Configuration Editor an

Beitrag von d.oertel »

Hi,
Was können wir tun, um den Output von dem opsi-admin-Kommando mit der WebGUI zu harmonisieren?
Supportvertrag kaufen !

Führen Sie mal aus (wobei Sie "tst-wks-116.uib.local" mal durch einen sicht baren und einen unsichtbaren client ersetzen):

Code: Alles auswählen

opsi-admin -d method configState_getObjects '[]' '{"objectId":"tst-wks-116.uib.local"}'
gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


diritschka
Beiträge: 14
Registriert: 18 Dez 2012, 13:33

Re: Opsi zeigt nicht alle Clients im Configuration Editor an

Beitrag von diritschka »

Hallo,
d.oertel hat geschrieben: Supportvertrag kaufen !
hab ich (noch nicht) an die Schule weitergereicht. Ich hab noch keine Überblick, wie gut die Community hier mit Support leistet. Wir geben auch gerne zurück, wenn wir was haben. Ich weiß, OSS old school. :-)
d.oertel hat geschrieben: Führen Sie mal aus (wobei Sie "tst-wks-116.uib.local" mal durch einen sicht baren und einen unsichtbaren client ersetzen):

Code: Alles auswählen

opsi-admin -d method configState_getObjects '[]' '{"objectId":"tst-wks-116.uib.local"}'
Der Aufruf eines sichtbaren Clients liefert Ergebnisse: (yy= host, xx=domain)
[
{
"configId" : "clientconfig.depot.id",
"ident" : "clientconfig.depot.id;yy.xx.de",
"values" :
[
"opsi.xx.de"
],
"objectId" : "yy.xx.de",
"type" : "ConfigState"
}
]

Der Aufruf eines "unsichtbaren" Clients führt zu einem Null-Ergebnis.

Ich werd mal die Dokus nach opsi-admin durchsuchen über die Feiertage. :-)
MfG, D.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Opsi zeigt nicht alle Clients im Configuration Editor an

Beitrag von d.oertel »

Hi,

ich verstehe das so:
  • die sichtbaren clients sind dem depot "opsi.xx.de" zugeordnet.
  • die nicht sichtbaren clients dem default depot.
Das default depot erfährt man mit:

Code: Alles auswählen

opsi-admin -d method config_getObjects '[]' '{"id":"clientconfig.depot.id"}'
oder im opsi-configed 'Serverkonfiguration' Eintrag "clientconfig.depot.id" (da kann man den Eintrag auch ändern.

Ich gehe davon aus, das dort nicht "opsi.xx.de" steht.
Wenn ich Recht habe, dann könnte der richtige Eintrag an dieser Stelle das Problem lösen.

gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


diritschka
Beiträge: 14
Registriert: 18 Dez 2012, 13:33

Re: Opsi zeigt nicht alle Clients im Configuration Editor an

Beitrag von diritschka »

d.oertel hat geschrieben: Ich gehe davon aus, das dort nicht "opsi.xx.de" steht.
Wenn ich Recht habe, dann könnte der richtige Eintrag an dieser Stelle das Problem lösen.
Super Tipp,

ich habe dadurch herausgefunden, dass bei den "unsichtbaren" Clients in deren ini-files in
opsi:/var/lib/opsi/config/clients/*
dieser Eintrag fehlte:
[generalconfig]
clientconfig.depot.id = ["opsi.xxx.de"]

Warum auch immer.
Nachgetragen, reboot, momentan zickt der ssh-Tunnel & java, aber IMHO schaut's super aus.
Danke, D.
Antworten