PDA

View Full Version : Mounten von Windows-Server Ordner ?



Seiten : [1] 2

bettina_martin
14-11-07, 20:57
hallo an alle,

ich habe folgende Aufgabenstellung:

in einem Order auf einem Windows 2003-Server stehen Daten welche ich auf der AS/400 mittels
ABAP im SAP auslesen muss. Ich brauche diese Daten also im IFS von der AS/400. Hier ist FTP
nicht die erste Wahl, weil dies auf diesem Windows-Server nicht zugelassen ist (dafür gibts mehrere Gründe, ist aber auch nicht wichtig).


Ich habe den Befehl 'MOUNT' gefunden. Ist dies damit möglich ? Werde nicht ganz schlau aus dem Befehl, bzw. wie die Parameter zu setzen sind:


1) kann ich hier überhaupt einen Windows-Server-Ordner 'mounten' ?
2) falls ja, mit welchem User greift die AS/400 dann auf diesen Windows server zu ? Muss es
diesen User nicht auch am Windows-Server geben ?
3) wie ist der genaue Pfad bzw. der Syntax dafür ? Nehmen wir an der Server heisst server1 und der ordner heisst 'test'............ wie ist der server+ordner anzusprechen ?


lg, Martin

KingofKning
15-11-07, 07:58
Hallo,

ich sage mal QNTC ist da Deine richtiger Weg.
Sieht dann z.B bei mir so aus

MKDIR DIR('/QNTC/black-berry')

Gruß
Gregor

Fuerchau
15-11-07, 08:44
Suche mal im Forum unter QNTC.
Wichtig ist nur:

Auf dem Windwosserver muss eine lokaler User mit dem Namen des AS/400-Profils (Großschreibung!) und Kennwort (Großschreibung!) angelegt sein, der auch eine Lese- und ggf. Schreibberechtigung auf dem Ordner benötigt.

Die AS/400 meldet sich automatisch mit dem aktuellen Profil an dem Server an da keine Logon-Fenster hochkommen kann.

Mittels MKDIR '/QNTC/Server' kann dann Verbindung aufgenommen werden.

Als Server kann der Name (DNS-Server müssen eingerichtzet sein => GO CFGTCP) oder auch die IP-Adresse benannt werden.

Achtung:
QNTC unterstützt keine CCSID, also muss beim CPYFRMSTMF/CPYTOSTMF die korrekte CCSID manuell gewählt werden.

CPYFRMIMPF/CPYTOIMPF scheitert meist, da diese Befehle eine CCSID-Unterstützung erwarten.

bettina_martin
15-11-07, 14:23
hi,

so, ich hab das nun probiert, nur bekomme ich den fehler 'zugriff verweigert':

habe einen as/400 user und einen windows user mit gleicher ID und Passwort. Muss der wirklich in Großbuchstaben sein auf win-seite ?

wir haben diesen user auf EINEN ordner berechtigt auf diesem system.

wie soll ich beim MKDIR den Ordner angeben ????? ich will ja nur auf diesen ordner ?

bin bisschen verwirrt

lg, Martin

Fuerchau
15-11-07, 14:32
Die Windows-Anmeldung ist Case-Sensitive.
Auf der AS/400 ist das Profil immer in Großbuchstaben max. 10 Zeichen.
Das Kennwort normalerweise auch in Großbuchstaben (abhängig vom Passwort-Level) mit max. 10 Zeichen.

Mit MKDIR gibt man nicht das Verzeichnis, sondern den Servernamen an (s.o.).

Per WRKLNK '/QNTC/Server' kann man sehen, ob's funktioniert.

Auf dem Server muss das Verzeichnis freigegeben sein und für den User berechtigt werden.

Der korrekte Zugriff ist dann '/QNTC/Server/Freigabe/Datei', was du mit WRKLNK prüfen kannst.

bettina_martin
15-11-07, 15:05
da funktioniert was nicht:

habe nun den user auf as/400 und auf dem win-server, gleicher user gleiches pw. (auch Großbuchstaben)

habe dem windows-user der gruppe 'administrators' zugewiesen.

braucht vielleicht der AS/400-user auch ganz bestimmte rechte ???

habe MKDIR '/QNTC/d99ptxx/ gemacht. das verzeichnis wurde angelegt, mein server heisst d99ptxx.

wenn ich nun über wrklnk mit 5 den inhalt anzeigen will, bekomme ich im Log die Meldung:
Sitzungsinitialisierungsfehler bei Netzwerk-Server D99PTXX
Beim Versuch, eine Sitzung mit
Netzwerk-Server D99PTXX zu initialisieren, wurde Fehlercode 117 empfangen.
Eine der folgenden Maßnahmen ausführen, um die Bedeutung der Fehlernummer
festzustellen:

117 -- Sitzungsanforderung zurückgewiesen.

bettina_martin
15-11-07, 15:08
Auf dem Server muss das Verzeichnis freigegeben sein und für den User berechtigt werden.



Was verstehst du unter 'das verzeichnis freigeben' ?????

AS400.lehrling
15-11-07, 15:15
Was verstehst du unter 'das verzeichnis freigeben' ?????

Die normale Netzwerkfreigabe, ist unter eigenschaften des Betreffenden Ordners zu finden.

Natürlich auf der Büchse mit GatesSoft;)

Gruß AS400.lehrling

bettina_martin
15-11-07, 15:57
das haut noch immer nicht hin:

Fehler beim Austausch von Sicherheitsinformationen für Benutzer SAPWIN auf
Netzwerk-Server XX.X.10.90.

Technische Beschreibung . . . . . . . : Beim Austausch von
Sicherheitsinformationen zwischen dem NWS-Dateisystem und einem
Netzwerk-Server wurde ein Fehler festgestellt. Die Fehlerklasse war 1, der
Fehlercode war 5.
Mögliche Werte für Fehlerklasse und Fehlercode:
Klasse 1 - Fehler in bezug auf Netzwerk-Server-Betriebssystem.
1 - Keine gültige Funktion.
2 - Datei nicht gefunden.
3 - Verzeichnis nicht gültig.
4 - Zu viele geöffnete Dateien.
5 - Zugriff verweigert.

Ich hab die IP-Adr. ausge X't hier aus sicherheits gründen :)

bettina_martin
15-11-07, 15:58
Die normale Netzwerkfreigabe, ist unter eigenschaften des Betreffenden Ordners zu finden.

Natürlich auf der Büchse mit GatesSoft;)

Gruß AS400.lehrling

ich hab jetzt auf der gates-büchse einen testordner erstellt und diesen freigegeben für alle user