pcpatch als AD-User in setup.py

Antworten
silk
Beiträge: 11
Registriert: 06 Mär 2014, 16:22

pcpatch als AD-User in setup.py

Beitrag von silk »

Bei der Einrichtung eines Win7-Images bin ich auf folgende Merkwürdigkeit gestoßen:
In der setup.py, Zeile 691 wird der Hostname meines Opsi-Servers in den Username meines Samba/AD-Users integriert. Die Samba-Domäne heißt aber nicht so, wie der Server mit Vornamen heißt.

Code: Alles auswählen

shareusername = configStates.get('clientconfig.depot.user', ['%s\\pcpatch'% hn])[0]
Ich bin mir aber nicht sicher, ob das nur in meiner Lösung auftritt, in der ich OPsi 4.0.4 an Samba 4.1.5 gefrickelt habe. Ich schreib das hier mal rein, falls es bei der Anpassung von Opsi an Samba 4 irgendwie hilfreich ist.
Arris
Beiträge: 15
Registriert: 27 Nov 2013, 22:23

Re: pcpatch als AD-User in setup.py

Beitrag von Arris »

Hallo zusammen,
sieht bei mir genauso aus, allerdings führt der Versuch mit DOMAIN\pcpatch zu mounten zu dem Fehler "mountresult: 86 : Das angegebene Netzkennwort ist falsch"
Ändere ich auf CLIENTNAME\pcpatch läuft alles durch.
In wie weit kann ich die setup.py anpassen, damit der Client und nicht die Domain angesprochen wird?

Grüße
Gerd
Arris
Beiträge: 15
Registriert: 27 Nov 2013, 22:23

Re: pcpatch als AD-User in setup.py

Beitrag von Arris »

Ich habe mal verschiedene Varianten in der setup.py durchgetestet und hatte bei dieser Erfolg, er nimmt jetzt den FQDN des Clients anstatt die Win-Domain.

Code: Alles auswählen

                encodedPcpatchPassword = backend.getPcpatchPassword(hostId = clientId)
        #       shareusername = configStates.get('clientconfig.depot.user', ['%s\\pcpatch'% hn])[0]
                shareusername = '%s\\pcpatch' % clientId
Kann es sein das er bei der Verwurstung des Passwd in der ersten Zeile die clientId nimmt aber dann gegen die Domain authentifiziert?
Da ich den Mechanismus für das Passwort noch nicht in Gänze durchdrungen hab könnte ich aber auch auf dem Holzweg sein.

Grüße
Gerd
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: pcpatch als AD-User in setup.py

Beitrag von d.oertel »

Hi,

seit den Netbootprodukteni 4.0.4-1 funktioniert der Mount aus dem Netboot (und nicht nur da) wie folgt:

Per default ist der user pcpatch ein lokaler user auf dem opsi server und das bedeutet als Domain
wird der Name des opsi-servers mitgegeben.
Ist der User pcpatch in einem AD / Samba4 angelegt, so muß dies in einem Config Objekt Namens clientconfig.depot.user angegeben werden (z.B. mydomain\pcpatch) (z.B. im configed über die Serverkonfiguration).

Im code:

Code: Alles auswählen

shareusername = configStates.get('clientconfig.depot.user', ['%s\\pcpatch'% hn])[0]
wird geprüft ob dieser Config gesetzt ist. Wenn ja wird diese Angabe verwendet ansonsten der hostname des opsiservers als Domain.

Hilft das weiter ?

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


Arris
Beiträge: 15
Registriert: 27 Nov 2013, 22:23

Re: pcpatch als AD-User in setup.py

Beitrag von Arris »

Hallo Herr Oertel,

danke, das macht mich schlauer!

Der Wert ist bei uns korrekt gesetzt, aber scheinbar scheint er sich dann nicht erfolgreich an der Domain anmelden zu können.
Mit dem Workaround können wir auch erstmal gut leben.

Ich werde es die Tage mal testen in dem ich die Config lösche und prüfe ob er sich dann am Server authentifiziert.

Grüße
Gerd
Antworten