Kopieren von Dateien aus dem Home-Verzeichnis (1 Leser) (1) Gast
Beliebt: 0
|
|
THEMA: Kopieren von Dateien aus dem Home-Verzeichnis
|
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
|
Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 6 Monaten
|
Karma: 0
|
Hallo.
Ich versuche mit einem XML-File (test.ac.xml), das ich per FTP in mein Privatverzeichnis speichere, eine Datei aus dem Home-Verzeichnis in den Teambereich zu kopieren. Das klappt nicht, ich bekomme die Fehlermeldung:
: no DestinationObject Parent "/agorum/roi/Files/d4wdemo/Entwicklung" not exists
Ich habe den Vorschlag aus dem Entwicklerhandbuch etwas modifiziert:
Code: |
<?xml version = "1.0" encoding="ISO-8859-1"?>
<ObjectList>
<CopyObject>
<SourceObject>testfax2.pdf</SourceObject>
<DestinationObject>/agorum/roi/Files/d4wdemo/Entwicklung/testfax2.pdf</DestinationObject>
</CopyObject>
</ObjectList>
|
Ich verbinde mich mit FTP mit agorum und speichere diese XML-Datei in das Verzeichnis. Die Datei testfax2.pdf ist auch in dem Verzeichnis. Das Kopieren innerhalb des Verzeichnisses klappt, aus dem Verzeichnis raus nicht.
Was nun?
Gruß,
Oliver Saam
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 6 Monaten
|
Karma: 18
|
Hallo.
Gibt es das Verzeichnis /agorum/roi/Files/d4wdemo/Entwicklung auf Ihrem System?
Hat der Benutzer, mit dem das XML ausgeführt wird (bzw. Benutzer mit dem das FTP-Verzeichnis verbunden wurde) die entsprechenden Rechte auf den Zielordner?
Viele Grüße,
Frank Stettner
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 6 Monaten
|
Karma: 0
|
Hallo.
Ja, das Verzeichnis gibt es und der User hat auch alle Rechte darin. Die Fehlermeldung ist übrigens gleich, wenn der User die Rechte nicht hat.
Gruß,
Oliver Saam
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 6 Monaten
|
Karma: 18
|
Dann muss ich das morgen mal testen...
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 5 Monaten
|
Karma: 0
|
Hallo.
Das mit dem Kopieren scheint ein Rechteproblem zu sein. Als User roi klappt das Script (und auch, wenn der User Admin ist).
Aber trotz aller Rechte des nicht-Admin-Users im Zielverzeichnis klappt das Kopieren nicht.
Gruß,
Oliver Saam
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 5 Monaten
|
Karma: 18
|
Hallo.
Ja, das muss ein Rechteproblem sein, da ich diese Funktion gerade ausgiebig getestet habe
Was hat denn der Benutzer für Rechte auf dem Zielordner (Read, Protected, Write, All)? Es gibt ein Tool, das es Ihnen erleichtert herauszufinden, welche Rechte ein Benutzer auf eine Ordnerstuktur hat. Das wird in der (aktuellen) Admindoku im Kapitel 1.7.2. ACL Überwachung beschrieben.
Viele Grüße,
Frank Stettner
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 5 Monaten
|
Karma: 0
|
Hallo.
Wie oben geschrieben geschieben: der User hat in dem Verzeichnis alle Rechte (Das Verzeichnis ist bei der ACL-Überwachung grün).
Läuft aber trotzdem nicht.
Allerdings gibt es "auf dem Weg" Verzeichnisse, auf die der User nur Leserechte hat. (Ist so gewollt, denn wenn man kein Admin ist, kann man in die Wurzel von "Dateien" nicht schreiben).
Gruß,
Oliver Saam
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 5 Monaten
|
Karma: 18
|
Könnten Sie mir bitte Schematisch darstellen, welche Rechte auf dem Ziel- und Quell-Ordner sind (Protected, Read, Write, ....)? Mit den rechten der übergeordneten Ordner.
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 5 Monaten
|
Karma: 0
|
Ich nehme Ihre VMware-Appliance ohne Änderungen an Rechten usw.
Ich verbinde mich per FTP als User Demo.
Dann speichere ich ein PDF unter dem Namen testfax2.pdf in das Verzeichnis (das ist das Home-Verzeichnis).
Den folgenden Code:
Code: |
<?xml version = "1.0" encoding="ISO-8859-1"?>
<ObjectList>
<CopyObject>
<SourceObject>testfax2.pdf</SourceObject>
<DestinationObject>/agorum/roi/Files/Demo/testfax2.pdf</DestinationObject>
</CopyObject>
</ObjectList>
|
speichere ich in dasselbe Verzeichnis unter dem Namen testfax2.ac.xml
Dann steht im Home-Verzeichnis noch die PDF-Datei, die XML-Datei ist gelöscht und die testfax2.ac.xml.parseError.txt steht im Verzeichnis. Sie beginnt mit QUOTE: java.lang.Exception: Error in CopyObject
:java.lang.Exception: Error in CopyObject
: no DestinationObject Parent "/agorum/roi/Files/Demo" not exists
at agorum.roi.parser.common.CreateRoiObjectsFromParseObject.copyObject(CreateRoiObjectsFromParseObject.java:341)
at agorum.roi.parser.common.CreateRoiObjectsFromParseObject.create(CreateRoiObjectsFromParseObject.java:184)
Wenn ich die Rechte für den User Demo über die ACL-Überwachung ansehe, ist der komplette Baum ( / Root Ordner / agorum / roi / Files / Demo ) Magenta, also Leserechte und der Ordner Demo (in den ich schreiben will) grün, also alle Rechte.
Reicht das als Info? (Das mit dem User Demo in der Appliance ist zur besseren Nachvollziehbarkeit für Sie... Funktioniert aber mit anderen Konstrukten gleich.)
Gruß,
Oliver Saam
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 5 Monaten
|
Karma: 18
|
Hallo.
Ok, Fehler gefunden 
Wenn Sie sich mit einem Nicht-Admin per FTP verbinden, so ist der Privat-Bereich dieses Benutzers ihr Root-Verzeichnis. Das wurde ursprünglich aus Sicherheitsgründen so gemacht.
Das bedeutet, dass Ihr Zielordner /agorum/roi/Files/.... nach /Home/demo/MyFiles/agorum/roi/Files/.... gemappt wird und diesen Ordner gibt es wirklich nicht.
Aber es gibt eine Möglichkeit, damit das trotzdem funktioniert. Sie müssen die absolute Pfadangabe durch eine Relative ersetzten:
Code: | <?xml version = "1.0" encoding="ISO-8859-1"?>
<ObjectList>
<CopyObject>
<SourceObject>testfax2.pdf</SourceObject>
<DestinationObject>../../../agorum/roi/Files/Demo/testfax2.pdf</DestinationObject>
</CopyObject>
</ObjectList>
|
Viele Grüße,
Frank Stettner
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
|
Aw: Kopieren von Dateien aus dem Home-Verzeichnis vor 10 Jahren, 5 Monaten
|
Karma: 0
|
Hallo.
Danke, damit klappts.
Gruß,
Oliver Saam
|
|
|
|
|
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
|
|
|
|
|