Seite 2 von 3

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 07 Feb 2017, 06:48
von dark alex
Ich hatte so einen Fall auch mal gehabt, also dass er nur einen Anteil der Clients angezeigt hat... Bei mir hat allerdings ein Neustart des Opsiconfd Abhilfe geschaffen...

Ich wollte das nur am Rande mit anmerken, vielleicht versteckt sich da ja ein Bug im opsiconfd...


//Edit: ich meine wirklich den opsiconfd und nutze MySQL

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 07 Feb 2017, 09:56
von Karl der Heinz
Hi,

also in der Backendkonfiguration steht "file" mit drin:

Code: Alles auswählen

backend_.*         : file, mysql, opsipxeconfd
host_.*            : file, opsipxeconfd
productOnClient_.* : file, opsipxeconfd
configState_.*     : file, opsipxeconfd
license.*          : mysql
softwareLicense.*  : mysql
audit.*            : mysql
.*                 : file
Wenn ich das Log mit laufen lasse, sieht es so aus als wenn er die Liste der Clients bekommt. Warum er diese aber nicht anzeigt, kann ich leider nicht herauslesen. Im Log kommen unter anderem Einträge wie "Returning object: 65rmrf2.tolina.local (File.py|893)" vor. Klingt danach als wenn er die Liste bekommt.
Ich würde das Log gerne posten, leider übersteigt das die maximale Anzahl von 60000 Zeichen in einem Post ^^
Soll ich auf bestimmte Sachen im Log schauen oder gibt eine Möglichkeit, wie ich dir das Log zur Verfügung stellen kann?


Grüße
Karl der Heinz

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 07 Feb 2017, 10:00
von dark alex
www.pastebin.ca

Bitte Log vorher von persönlichen Daten (evtl Mitarbeiternamen in PC-Namen, Passwörter, Firmennamen etc) befreien

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 07 Feb 2017, 10:19
von Karl der Heinz
Danke. Habe das Log hinzugefügt. Hier ist der Link:

http://pastebin.ca/3764820


Grüße
Karl der Heinz!

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 08 Feb 2017, 07:21
von dark alex
Bin kein Profi aber hab auf die Schnelle nichts gesehen...

Er lädt die Hosts und sendet sie anscheinand auch alle raus...
Versuchst du bitte mal folgendes (ich weiß, wir hatten das schon mit opsi-admin aber ich will's jetzt wissen :lol: )

Rufe im Browser mal diese URL auf:

Code: Alles auswählen

https://deinopsiserver:4447/interface/?{%20%22id%22:%201,%20%22method%22:%20%22host_getIdents%22,%20%22params%22:%20[]%20}
Das führt ein host_getIdents auf deinem Server aus. Unten im Feld sollten dann alle Hostnamen aufgelistet werden.
Wenn das klappt, versuch mal host_getObjects

Code: Alles auswählen

https://deinopsiserver:4447/interface/?{%20%22id%22:%201,%20%22method%22:%20%22host_getObjects%22,%20%22params%22:%20[]%20}
Sollte dir auch alle Hosts ausgeben incl einiger Datenfelder
Bitte die Ausgabe des zweiten Befehls nicht posten, hier sind die Host-Keys enthalten

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 10 Feb 2017, 08:55
von Karl der Heinz
Hi,

danke, ja die Befehle geben jeweils alle Hosts aus. Hm, aber warum werden sie nicht im opsiconfd angezeigt? Sehr merkwürdig das ganze. Irgendwie lädt er sie ja, aber irgendwie ja aich wieder nicht^^

Habt ihr noch ne Idee was ich probieren kann?


Grüße
Karl der Heinz

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 14 Feb 2017, 14:38
von n.wenselowski
Hi,

im Log wird vermutlich das Problem gezeigt:

Code: Alles auswählen

[6] [Feb 07 09:34:57] Filtering objects by acls (BackendManager.py|991)
[4] [Feb 07 09:34:57] 225 objects removed by acl, 0 objects left (BackendManager.py|1042)
die ACL werfen scheinbar einen Teil der Einträge raus.
Wie sehen denn deine ACL (Datei /etc/opsi/backendManager/acl.conf) aus?


Gruß

Niko

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 15 Feb 2017, 10:05
von Karl der Heinz
Hi,

danke für die Antwort. Meine acl.conf sieht folgendermaßen aus:

Code: Alles auswählen

backend_deleteBase     : sys_group(opsiadmin)
backend_.*             : all
hostControl.*          : sys_group(opsiadmin); opsi_depotserver
host_get.*             : sys_group(opsiadmin); opsi_depotserver; self; opsi_client(attributes(!opsiHostKey,!description,!lastSeen,!notes,!hardwareAddress,!inventoryNumber))
auditSoftware_delete.* : sys_group(opsiadmin); opsi_depotserver
auditSoftware_.*       : sys_group(opsiadmin); opsi_depotserver; opsi_client
auditHardware_delete.* : sys_group(opsiadmin); opsi_depotserver
auditHardware_.*       : sys_group(opsiadmin); opsi_depotserver; opsi_client
.*_get.*               : sys_group(opsiadmin); opsi_depotserver; opsi_client
.*                     : sys_group(opsiadmin); opsi_depotserver; self
Ist vlt in der Zeile "host_get.*" das Ausrufezeichen zuviel bei den Attributen?


Grüße
Karl der Heinz!

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 15 Feb 2017, 15:07
von n.wenselowski
Hi,

mit welchem User meldest du dich denn an?
Und zu welchen Gruppen gehört dieser?


Gruß

Niko

Re: Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

Verfasst: 20 Feb 2017, 12:05
von Karl der Heinz
Hi,

ich melde mich mit einem Active-Directory Domainuser an, der sich in der Gruppe opsiadmin befindet. Habe es gerade mal mit einem lokalen Benutzer probiert, um auszuschließen, dass es am Active Directroy Benutzer liegt. Beim lokalen Benutzer leider dasselbe. Nur die ersten 6 Clients werden angezeigt :(

Noch eine Idee? :-)


Grüße
Karl der Heinz