Autor Thema: Zugriff auf Datei unter AIX  (Gelesen 1410 mal)

Glombi

  • Gast
Zugriff auf Datei unter AIX
« am: 05.05.04 - 10:28:21 »
Ein Kunde hat folgendes Problem:
Auf einem Notes-Server Version 5.0.6a unter AIX wird in einem periodischen Agenten eine Datei eingelesen.

Hier ein Scriptauszug:
Const FileImportname$ = "./filetran/import/datei.txt.pgp"
Set Object = Rtitem.EmbedObject (Embed_Attachment, "", FileImportName$)

Er findet die Datei nicht!

Wenn ich den Agenten per
call agent.RunOnServer
manuell auf dem Server aufrufe, findet er die Datei.
Der manuell getriggerte Agent wird mit dem gleichen User ausgeführt.

Mir ist absolut schleierhaft, warum das seit 2 Tagen nicht mehr geht (vorher lief das monatelang).

Der Notes-User hat auf der AIX alle Rechte.

Weiß einer Rat?

Ergänzung: Es liegt nich an Embed_Object, welches sehr wohl auch unter AIX funktioniert (entgegen der Designer Hilfe).


Andreas
« Letzte Änderung: 05.05.04 - 10:39:14 von Glombi »

Offline joringel

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
Re:Zugriff auf Datei unter AIX
« Antwort #1 am: 05.05.04 - 10:46:49 »
Hat da jemand am Home-Verzeichnis des Servers (unter welchem user läuft der unter AIX?) gedreht? Setzte testweise in FileImportname$ mal den absoluten Pfad.

Gruss
joringel
Nenne nie einen Server 'Lokal'...

Glombi

  • Gast
Re:Zugriff auf Datei unter AIX
« Antwort #2 am: 05.05.04 - 11:03:56 »
Volltreffer  :D
Danke joringel !

Wenn ich
Const FileExportname$ = "/data/notes/notesr4/filetran/import/datei.txt.pgp"
nehme, geht es.

Was kann auf der AIX geändert worden sein, damit der relative Pfad nicht mehr geht? Ich bin leider nicht der Unix Spezi.
Wenn ich mich recht erinntere, war aber "/data/notes/notesr4/" vorher auch so.

Meinst Du mit Home-Verzeichnis das Notes Datenverzeichnis?

Andreas

Offline joringel

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
Re:Zugriff auf Datei unter AIX
« Antwort #3 am: 05.05.04 - 11:28:27 »
Hmm.. am Home-Verzeichnis liegts wohl doch nicht. Prüfe an der AIX-Kiste mal das AKTUELLE Arbeitsverzeichnis des users (unter Linux heisst der user 'notes') mit 'pwd' (print working directory). Dieses wird ja beim Serverstart ja immer auf das Server-Datenverzeichnis gesetzt. Eventuell hat jemand dieses Verzeichnis mit einem cd /sonstwas als user 'notes' verbogen, und die relative Pfadangabe bezieht sich jetzt auf '/sonstwas'.
Nenne nie einen Server 'Lokal'...

Glombi

  • Gast
Re:Zugriff auf Datei unter AIX
« Antwort #4 am: 05.05.04 - 16:34:15 »
Ich lasse mir mit CurDir$ das current directory in einem periodischen Agenten ausgeben: Er zeigt das Binary Verzeichnis und nicht das Notes-Datenverzeichnis des Servers an.
Da ist doch falsch, oder?

Ausserdem - was mir spanisch vorkommt: Wenn ich den gleichen Agenten mittels
call agent.RunOnServer
manuell auf dem Server starte, bekomme ich mit CurDir$ das Notes-Datenverzeichnis.

Welche Erklärung gibt es dafür?
Es bedeutet ja, dass der Agent, wenn er vom Scheduler gestartet wird, ein anderes Directory hätte als wenn er ohne Scheduler gestartet wird.

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz