Winst Zugriff auf Netzlaufwerke als angemeldeter User
Verfasst: 14 Okt 2010, 13:31
Hallo,
ist es möglich als angemeldeter User mit Winst-Scripten auf Netzlaufwerke/Shares einer Samba-Domäne zuzugreifen?
Wir möchten ganz gerne Logdateien im Netz ablegen können bzw. auf andere Dateien der Netzlaufwerke zugreifen können.
Das Problem ist, glaube ich, dass der Action Processor die Scripte als lokaler SYSTEM-User startet und dieser natürlich nicht in der Domäne ist, also dort auch keine Lese-/Schreibrechte hat.
Wir sind im Moment noch beim opsi 3.4 und haben den in der Standard-VM laufen. Wenn ich den Opsiserver mit "smbclient //PDC/share -U domain.admin" in die Domain einklinke kann ich beim action_processor run_as_user einen Domain User eintragen. Die Konstante %USERNAME% gibt mir dann im Winst Script auch den eingetragenen Domain User aus, statt wie bisher "SYSTEM", aber ich kann noch immer nicht auf Freigaben des PDCs zugreifen.
Sprich Befehle wie...
...funktionieren nicht.
Was wohl geht ist die Samba Freigaben in den Scriptpath des Opsiservers zu mounten und so vom Script aus drauf zuzugreifen:
Das funktioniert, ist aber keine schöne Lösung wie ich finde. Lieber würde ich direkt aus dem Script auf Netzwerklaufwerke zugreifen wenn das irgendwie möglich ist.
Besten Gruß,
Phil
ist es möglich als angemeldeter User mit Winst-Scripten auf Netzlaufwerke/Shares einer Samba-Domäne zuzugreifen?
Wir möchten ganz gerne Logdateien im Netz ablegen können bzw. auf andere Dateien der Netzlaufwerke zugreifen können.
Das Problem ist, glaube ich, dass der Action Processor die Scripte als lokaler SYSTEM-User startet und dieser natürlich nicht in der Domäne ist, also dort auch keine Lese-/Schreibrechte hat.
Code: Alles auswählen
[action_processor]
delete_user = True
filename = winst32.exe
create_user = True
remote_dir = \\install\\opsi-winst\\files\\opsi-winst
local_dir = %system.program_files_dir%\\opsi.org\\preloginloader\\opsi-winst
command = "%action_processor.local_dir%\\%action_processor.filename%" /opsiservice "https://%config_service.host%:%config_service.port%" /clientid %global.host_id% /username %global.host_id% /password %global.opsi_host_key%
run_as_user = SYSTEM
Sprich Befehle wie...
Code: Alles auswählen
[Files_copytest]
copy "C:\test.txt" "S:\testing"
copy "C:\test.txt" "\\10.0.0.100\testing" ;10.0.0.100 = PDC
Was wohl geht ist die Samba Freigaben in den Scriptpath des Opsiservers zu mounten und so vom Script aus drauf zuzugreifen:
Code: Alles auswählen
sudo mount //10.0.0.100/testing /opt/pcbin/install/scripttest/testing -o username=admin
Code: Alles auswählen
[Files_copytest]
copy "C:\test.txt" "%Scriptpath%\testing"
Besten Gruß,
Phil