Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Benutzerrechte bei Indy FTP (https://www.delphipraxis.net/140384-benutzerrechte-bei-indy-ftp.html)

stho 17. Sep 2009 08:02


Benutzerrechte bei Indy FTP
 
Hallo Leute

Ich versuche seit einiger Zeit die Benutzerrechte auf einem FTP per Indy-Komponente ab zu fragen. :(

Weiß jemand von euch wie man das machen könnte?
Ich bin am verzweifeln... :wall:

Achja, ich benutzt Delphi 2007 mit Indy 10.1.5.0


Ich bitte um eure Hilfe!!!

Klaus01 17. Sep 2009 08:39

Re: Benutzerrechte bei Indy FTP
 
Guten Morgen,

du wirst wohl die Rechte des Users haben mit dem Du dich per FTP auf den
Server verbunden hast.
Eine Möglichkeit dediziert Rechte abzufragen sind mir für das FTP-Protokol nicht bekannt.

Was willst Du denn damit erreichen?

Grüße
Klaus

stho 17. Sep 2009 08:47

Re: Benutzerrechte bei Indy FTP
 
Ich bedanke mich schonmal für deine Antwort :-)


Nun, ursprünglich soll das Programm sich mit dem FTP verbinden, ein Archiv mit verändertem Namen (INCOMPLETE_ + Archivname)
hoch laden, nach dem hochladen, die Datei umbenennen (Archivname ohne IMCOMPLETE_) und diese Datei datei wohlweise downloaden.
Nach dem Download soll die Datei wieder gelöscht werden.

Nun macht es natürlich keinen Sinn diese Schritte zu beginnen wenn nichtmal einer davon funktioniert...
Sonst hätte der ganze vorgang keinen sinn wenn beispielweise das umbennennen nicht klappt.


Ich weiß, ich drücke mich etwas seltsam aus, aber ich hoffe es ist klar was ich versuche zu erreichen oder möchte.

Klaus01 17. Sep 2009 08:54

Re: Benutzerrechte bei Indy FTP
 
.. der Sinn hat sich mir noch nicht ganz erschlossen.

Aber wenn Du eine Datei hochladen kannst (also auf dem FTP-Server erstellen kannst)
sehe ich keinen Grund dass das Umbenennen fehlschlagen sollte.

Grüße
Klaus

franktron 17. Sep 2009 09:19

Re: Benutzerrechte bei Indy FTP
 
Zitat:

Zitat von Klaus01
.. der Sinn hat sich mir noch nicht ganz erschlossen.

Aber wenn Du eine Datei hochladen kannst (also auf dem FTP-Server erstellen kannst)
sehe ich keinen Grund dass das Umbenennen fehlschlagen sollte.

Grüße
Klaus

Das ist eine Fragen ob der FTP-Server das überhaupt unterstützt.

stho 17. Sep 2009 09:29

Re: Benutzerrechte bei Indy FTP
 
Nun, momentan arbeite ich zum testen mit einem localen FTP. Bei dem kann ich dem User bestimmte Rechte erteilen oder eben nehmen.
Doch dieses Programm soll auf FTPs zugreifen sie nicht unter meiner Kontrolle stehen, also bei denen ich kein Admin bin.

Die aktuelle Abfrage ob es möglich ist Dateien zu löschen oder um zu benennen, funktioniert auf dem localen FTP ganz gut. Doch leider hat sich bei dem Test mit einem richtigen FTP ergeben, dass dort die Zeit für die ganzen Überprüfungen fast 20-30 sekunden dauert! (bei reduziertem timeout)

deshalb jetzt meine Frage, kann man Rechte eigentlich auch anderweitig vom FTP erfragen?

(Momentan mache ich das über try ... except. Er versucht etwas zu tun, wenns klappt dann hab ich das Recht anscheinend und wenn nicht, dann nicht.)

franktron 17. Sep 2009 09:57

Re: Benutzerrechte bei Indy FTP
 
Es gibt FTP Server die ihre Befehlsliste sagen muss aber nicht.

Das habe ich auch schon mal bei gesehen das FTPs das machen ich kenne aber leider den Befehl nicht.

MisterNiceGuy 17. Sep 2009 10:20

Re: Benutzerrechte bei Indy FTP
 
Es gibt eine Indykomponente für Benutzerzugriffsberechtigungen die du einfach an die Komponente anflanschen kannst.
Weiß grad nicht wie die heißt, aber guck mal die Komponenten durch ;)

stho 17. Sep 2009 10:37

Re: Benutzerrechte bei Indy FTP
 
Ich beschäftige mich ja auch mit dem Problem und überlasse euch nicht die Arbeit ^^

Hab mir hier noch nen Diplom-Informatiker zu Rate gezogen der jetzt auch mal nen bissel guckt...


Die Komponente heißt idFSP und KÖNNTE meine Fragen beantworten...
... wenn es bei ihr eine Möglichkeit gäbe sich mit dem FTP zu verbinden :wall:

Leider gibts es keine property in die ich Usernamen, Passwort oder ähnliches eintragen kann :-(


Danke trotzdem für die rege Beteiligung...
:dp:

Klaus01 17. Sep 2009 10:45

Re: Benutzerrechte bei Indy FTP
 
.. habe mal schnell in die Delphi Hilfe geschaut:

Zitat:

F
ile
. IdFSP
. Declaration
. TIdFSP = class(TIdUDPClient)
Summary
. Implements a File Service Protocol (FSP) version 2 client.
Das ist ein eigenes Protokoll basierend auf UDP.
FTP arbeitet auf TCP.

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:43 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz