Durch die Wiederverwendung von Libs findet sich auch in python-opsi ein Teil wieder. Ich denke zumindest das Nachstellen kannst du damit versuchen,ueluekmen hat geschrieben:Der Quellcode vom opsiclientd ist ein kompliziertes Repository, wir versuchen im moment die freien Teile des Codes sauber zu extrahieren und werden dann den opsiclientd-Code genauso wie die anderen Sourcecodes in unsere automatischen Pushjobs nach github aufnehmen. Das kann aber noch etwas dauern.
Was der opsiclientd macht zum Verbindungsaufbau ist dann sowas (Kommentare von mir bei den nicht offensichtlichen Teilen):
Code: Alles auswählen
# class is in OPSI.Backend.JSONRPC
JSONRPCBackend(
address=configServiceUrl,
username=username,
password=password,
serverCertFile=serverCertFile, # certDir / <server>.pem
verifyServerCert=verifyServerCert,
caCertFile=caCertFile, # certDir / cacert.pem
verifyServerCertByCa=verifyServerCertByCa,
application='opsiclientd version %s' % __version__
)
Gruß
Niko