Hallo,
genau genommen, wird ja eine Variable benutzt, aber eben nur die falsche:
(zitiert aus distribution/util.py)
180 @property
181 def homedir(self):
182 return self.unixhome
Ich denke die entscheidende Restriktion an der Stelle ist, daß das Unix-Home eines Nutzers immer auf dem aktuellen Server liegt und durch den Management-Modul lokal direkt zugreifbar ist (das wird wahrscheinlich benötigt, da ja auf diesem Server auch der Hintergrund-Job läuft, der das Material verteilt und später die Ergebnisse einsammelt). Ich denke das ist der Hintergrund, warum die für Windows geltenden Pfadangaben hier nicht verwendet worden sind.
Die Variable ‘self.unixhome’ können Sie natürlich gegen jede andere austauschen, vorausgesetzt:
[ul]
[li] Sie wissen mit Sicherheit, daß der eingestellte Pfad ein server-lokaler Unix-Pfad ist, oder Sie können ihn in einen lokalen Pfad umwandeln[/li]
[li] Sie lassen für alle Fälle des Fehlschlages (oder genauer: für alle Fälle, wo der Windows-Pfad nicht benutzt werden soll oder kann) die ursprüngliche Variable ‘self.unixhome’ intakt.[/li][/ul]
Die Variablennamen können Sie aus udm users/user list
erfahren, sie sind in der gleichen Groß-/Kleinschreibung zu verwenden, wie sie dort im Listing gezeigt werden.
Wahrscheinlich, wenn ich es selbst programmieren sollte, würde ich am liebsten ein “Extended Attribute” (siehe docs.univention.de/developer-ref … tml#udm:ea) dafür einrichten, das sinngemäß heißt “Abweichendes Home-Verzeichnis für Materialverteilung” und dadurch hätten Sie jegliche Nebenwirkungen von vornherein ausgeschlossen.
viele Grüße
Frank Greif.