[GELÖST] Opsiconfd - Client-Liste zeigt immer nur die ersten 6 Clients an

dark alex
Beiträge: 326
Registriert: 11 Mär 2015, 10:09

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

Beitrag 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
Karl der Heinz
Beiträge: 41
Registriert: 07 Aug 2014, 11:33

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

Beitrag 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
dark alex
Beiträge: 326
Registriert: 11 Mär 2015, 10:09

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

Beitrag von dark alex »

www.pastebin.ca

Bitte Log vorher von persönlichen Daten (evtl Mitarbeiternamen in PC-Namen, Passwörter, Firmennamen etc) befreien
Karl der Heinz
Beiträge: 41
Registriert: 07 Aug 2014, 11:33

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

Beitrag von Karl der Heinz »

Danke. Habe das Log hinzugefügt. Hier ist der Link:

http://pastebin.ca/3764820


Grüße
Karl der Heinz!
dark alex
Beiträge: 326
Registriert: 11 Mär 2015, 10:09

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

Beitrag 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
Karl der Heinz
Beiträge: 41
Registriert: 07 Aug 2014, 11:33

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

Beitrag 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
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

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

Beitrag 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

Code: Alles auswählen

import OPSI
Karl der Heinz
Beiträge: 41
Registriert: 07 Aug 2014, 11:33

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

Beitrag 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!
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

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

Beitrag von n.wenselowski »

Hi,

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


Gruß

Niko

Code: Alles auswählen

import OPSI
Karl der Heinz
Beiträge: 41
Registriert: 07 Aug 2014, 11:33

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

Beitrag 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
Antworten