unser OPSI Config Editor zeigt in der Client-Liste nur noch einen Rechner an, da sollten aber etwa 300 stehen.
Das ist vor etwa einem halben Jahr schonmal passiert.
Die Spezialisten, die das damals reparierten, stehen uns aber derzeit nicht zur Verfügung.
Ich bin Linux-Admin, kenne mich aber mit OPSI nicht wirklich aus.
Gleichzeitig mit dem Fehler lief die Platte des OPSI-Servers voll wegen einem etwas älteren 165GB großen Logfile (nicht OPSI).
Ob das eine das andere bedingte, kann ich im Nachhinein nicht beantworten.
In den OPSI-Logs fiel mir nichts tragisches auf.
Die OPSI-Confd-Info meldet jedenfalls, dass die Clients bekannt sind:
Depotserver: 1
Client: 293
Product: 108
Config: 39
Versionen:
opsi config editor 4.0.7.6.34114
opsiclientd version 4.0.941474
Der im Config-Editor angezeigte Client ist eine olle Kamelle, die seit einem Jahr außer Betrieb ist. Wir haben den halt nicht gelöscht.
Das Log meines PCs in /var/log/opsi/opsiconfd/ sehen so aus:
Code: Alles auswählen
[5] [Jun 26 09:07:31] -----> Executing: productDependency_getObjects([]) (JsonRpc.py|134)
[4] [Jun 26 09:07:31] Failed to read opsi modules file '/etc/opsi/modules': [Errno 21] Is a directory: u'/etc/opsi/modules' (Backend.py|421)
[4] [Jun 26 09:07:32] Failed to read opsi modules file '/etc/opsi/modules': [Errno 21] Is a directory: u'/etc/opsi/modules' (Backend.py|421)
[5] [Jun 26 09:07:32] -----> Executing: auditSoftware_getHashes([u'name', u'version', u'subVersion', u'language', u'architecture', u'windowsSoftwareId']) (JsonRpc.py|134)
[4] [Jun 26 09:07:45] Failed to read opsi modules file '/etc/opsi/modules': [Errno 21] Is a directory: u'/etc/opsi/modules' (Backend.py|421)
[5] [Jun 26 09:07:45] -----> Executing: config_getObjects([]) (JsonRpc.py|134)
[5] [Jun 26 09:09:10] Application 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0' on client '<meineIP>' did not send cookie (workers.py|183)
[2] [Jun 26 09:09:10] Traceback: (Logger.py|757)
[2] [Jun 26 09:09:10] File "/usr/lib/python2.7/dist-packages/OPSI/Service/Worker.py", line 292, in _errback
failure.raiseException()
(Logger.py|757)
[2] [Jun 26 09:09:10] File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks
current.result = callback(current.result, *args, **kw)
(Logger.py|757)
[2] [Jun 26 09:09:10] File "/usr/lib/python2.7/dist-packages/opsiconfd/workers.py", line 191, in _getSession
WorkerOpsi._getSession(self, result)
(Logger.py|757)
[2] [Jun 26 09:09:10] File "/usr/lib/python2.7/dist-packages/OPSI/Service/Worker.py", line 392, in _getSession
sessionId = self._getSessionId()
(Logger.py|757)
[2] [Jun 26 09:09:10] File "/usr/lib/python2.7/dist-packages/opsiconfd/workers.py", line 186, in _getSessionId
raise OpsiAuthenticationError(u"Application '%s' on client '%s' did neither supply session id nor password" % (self._getUserAgent(), self.request.remoteAddr.host))
(Logger.py|757)
[2] [Jun 26 09:09:10] ==>>> Opsi authentication error: Application 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0' on client '<meineIP>' did neither supply session id nor password (Worker.py|294)
[5] [Jun 26 09:09:17] Application 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0' on client '<meineIP>' did not send cookie (workers.py|183)
[5] [Jun 26 09:09:17] New session created (session.py|77)
[5] [Jun 26 09:09:17] Authorization request from <ich@meineIP> (application: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0) (workers.py|213)
Die Meldung "Failed to read opsi modules file '/etc/opsi/modules': [Errno 21] Is a directory: u'/etc/opsi/modules' (Backend.py|421)" taucht seit Jahren sehr häufig auf und hat die Funktion anscheinend nicht beeinflusst. Jedenfalls kommt sie auch in alten Logs massenhaft vor.
Um 9:09h habe ich den Config Editor gestartet, es dürfte sich also um meine Anmeldung handeln.
Die PCs haben dynamische IPs. Die Logs sind allesamt Links <pcname.log> -> <ipadresse.log>
In ipadresse.log steht natürlich ein Gemenge von Informationen über die Rechner, die den jeweiligen Lease hatten.
Wie kann ich den Client wieder dazu bewegen, alle Clients, insbesondere auch neue Clients, anzuzeigen?
Beste Grüße
MaPi