View Full Version : IFS Zugriff mit Windows User
"net use" kann ich nicht verwenden.
Geht nur direkt als UNC-Pfad.
Die Lösung mit QNTC sieht gut aus, aber jetzt scheitern wir an der nächsten Hürde:
Ich sehe den Windows-Share zwar in der AS400, auch die Dateien da drin.
Aber nur ich als Ersteller, sonst niemand (trotz *ALLOBJ-Berechtigung).
Ich gebe ein WRKLNK OBJ('/QNTC') und wähle dann mit 5 die IP-Adresse meines Windows Servers.
Dann sehe ich das Share und wähle Auswahl 9 (Berechtigungen).
Wenn ich jetzt versuche, die Berechtigungen zu erteilen, bekomme ich die Meldung "Funktion wird vom dateisystem nicht unterstützt.".
Ich verwende den Befehl:
CHGAUT OBJ('/QNTC/IP_BANKRECHNER/share') USER(USERB) DTAAUT(*RWX)
Ich komme also irgendwie nicht weiter?
Alsio ich habe das hier auf meinem System noch mal getestet.
Habe einen Rechner im QNTC gemappt, dann eine Datei in das Zielverzeichnis kopiert.
Die Datei konnte ich dann ohne Probleme auf dem Zielrechner öffnen.
Gruß
Ronald
Und ich würde auch mal sagen, das du von der AS400 auch keien Benutzerrechte für ein Verzeichnis auf irgend einen PC betreiben kannst.
Das klappt hier auch.
Aber in der AS400 kann mna nicht darauf zugreifen, bzw. nur ich als Ersteller.
Wir müssen das aber, um Dateien reinstellen zu können über CPYTOIMPF
Über QNTC kann man eigentlich keine Berechtigungen erteilen, da ja das Berechtigungssystem von Windows verwendet wird.
Die Berechtigung des Verzeichnisses auf dem Server muss entsprechend erteilt werden.
Ggf. gibts noch ein Problem mit der CCSID, da QNTC keine CCSID unterstützt.
Im IFS erteile ich dann die Berechtigung mit CHGAUT.
Ich gehe da den Umweg über /Home mit CPYxxIMPF und anschliessendem CPY ins QNTC.
Und was das "net use" angeht, so klappt auch der UNC-Zugriff:
net use \\Server\Freigabe (file://\\Server\Freigabe) Passwort /user:Systemname\Username
Die Anmeldung wird gecached und man kann anschließend über UNC auf die Freigabe zugreifen.
Ich habs gerade ausprobiert.
Ok, danke für die vielen Infos.
Windows-Zugriff über den Dienst hat jetzt doch geklappt.
(AS400 und Windows Name und User identisch).
QNTC wäre sowieso nicht gegangen.
Für das Netzwerklauferk hätte mna jedem Berechtigung erteilen müssen, weil die AS400 Anmeldeinformationen ja nicht verwendet werden können.
Keine gute Idee, Zahlunsdaten auf ein Laufwerk zu stellen, auf das jeder zugriff hat.
Gruß
HS
Auch das ist lösbar.
Man erstellt einen User auf der AS400 und submitted ein Programm für diesen User. Und genau nur dieser User darf über QNTC auf die Freigabe.
Das submittende Programm läuft über OWNER-Berechtigung, wobei der Owner dann die Berechtigung an obigem User hat.
Ein Problem hat man sicherlich, wenn die Netzfreigabe mal nicht verfügbar ist. Holschuld ist daher öfter besser als Bringschuld.
Das Problem ist keins auf der As400 sondern auf der Windows-Freigabe.
Ich komme ja mit einem user auf der As400, den das Windows nicht kennt.
Deshalb muss ich die Freigabe so berechtigen, dass Jeder (Gast bzw. anonymus) darauf zugreifen kann.
Das ist nicht korrekt.
Man muss auf dem Server einen lokalen User einrichten, dessen Name und Kennwort mit der AS/400 identisch ist. Das Verzeichnis auf dem Server wird ausschließlich diesem User zugeordnet, Public oder sonstwer muss gestrichen werden (Admins können sich aber jederzeit wieder eintragen), anschließend kann man den Ordner freigeben.
Jetzt kann tatsächlich nur noch dieser User sich an dem PC anmelden und das Verzeichnis verwenden.
Der User ist auch kein Domain-User, sodass die Anmeldung ohne Domäne von der AS/400 aus auch klappt.
Ok, lokalen User hatten wir nicht probiert.
Aber hat sich ja auch erledigt, da es anders dann doch ging - was für uns die bessere Variante war.