Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi idftp logt in kein Verzeichnis ein... (https://www.delphipraxis.net/23337-idftp-logt-kein-verzeichnis-ein.html)

TheMiller 1. Jun 2004 17:53


idftp logt in kein Verzeichnis ein...
 
Hi Leute.

Ich möchte mit idftp in das Verzeichnis: www.saschamueller.net/Verzeichnis einloggen. Dazu benutze ich folgenden Code:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var idftp:Tidftp;
begin
  idftp:=TIdftp.Create(Self);
  idftp.User:='xxxxx';
  idftp.Password:='xxxxxx';
  idftp.Port:=21;
  idftp.Host:='www.saschamueller.net/Verzeichnis';
    try
      Idftp.Connect();
    except
       showmessage('Ne, funzt nicht!');
    end;
end;
Und dabei erscheint folgende Fehlermeldung:

Delphi-Quellcode:
EIdSocketError Meldung: 'Socket-Fehler #11004'
Ich habe durch Surfen herausgefunden, dass die o.g Fehlermeldung folgendes bedeutet:

Delphi-Quellcode:
11004 : ErrorMsg := 'Valid name, no data Record Of requested Type.'
Ersetze ich aber das

Delphi-Quellcode:
idftp.Host:='www.saschamueller.net/Verzeichnis';

durch

idftp.Host:='www.saschamueller.net';
funzt es einwandtfrei. Doch das darf sich nicht eingeloggt werden...

Für Hilfe bin ich dankbar, und das schon im Vorraus!!!

guck: danke!

Meflin 1. Jun 2004 17:55

Re: idftp logt in kein Verzeichnis ein...
 
der host wird wohl eher ftp.saschamueller.net lauten...

TheMiller 1. Jun 2004 17:57

Re: idftp logt in kein Verzeichnis ein...
 
Funktioniert auch nicht!

aber mit dem www geht es, wenn ich kein Verzeichnis angebe!

Meflin 1. Jun 2004 18:00

Re: idftp logt in kein Verzeichnis ein...
 
du kannst dich auch nicht direkt in ein verzeichnis einloggen. dazu musst du dich erst ins root verzeichnis einloggen (www.saschamueller.net, was mich verwundert, da ftphosts auch mit ftp beginnen :gruebel: ) und musst dann in das verzeichnis wechseln nachdem du dich eingeloggt hast. wie? ka...

Meflin 1. Jun 2004 18:02

Re: idftp logt in kein Verzeichnis ein...
 
ich habs gefunden:
Delphi-Quellcode:
 IdFTP1.ChangeDir(DirName);

TheMiller 1. Jun 2004 18:03

Re: idftp logt in kein Verzeichnis ein...
 
Das Verzeichnis wechseln ich ja kein Problem. Nur das Problem ist dieses, dass ich für den Root nur ein Master-PWD habe, mit denen alle Rechte freigeschaltet sind (löschen, ändern etc). Und wenn das im Programmcode steht kann man die PWDs auslesen.

Jetzt habe ich einen geschützten Bereich angelegt, mit einem normalen Passwort. Da wollte ich direkt zugreifen....

Hm... grübel :wall:

TheMiller 1. Jun 2004 18:04

Re: idftp logt in kein Verzeichnis ein...
 
Hm, was mache ich jetzt? Das kann ich also vergessen, dass sich ein User direkt in ein Verzeichnis einloggt?

jAcK oRsEn 1. Jun 2004 18:15

Re: idftp logt in kein Verzeichnis ein...
 
wenn du dich nicht im rootverzeichnis einloggen kannst musst du nen extra ftp account für dein verzeichnis haben...ist das nicht der fall, kannst du es vergessen...

TheMiller 1. Jun 2004 18:19

Re: idftp logt in kein Verzeichnis ein...
 
Also,

ich habe für das Verzeichnis extra Passwörter und Usernamen. Allerdings bin ich bei Puretech und das nennen sie dort "geschützter Bereich". Aber ich denke, dass ist was anderes, als ein separater Account, oder?

jAcK oRsEn 1. Jun 2004 18:20

Re: idftp logt in kein Verzeichnis ein...
 
kommt drauf an, wenn du von htaccess geschützten bereichen sprichst schon! :-)

SirThornberry 1. Jun 2004 18:21

Re: idftp logt in kein Verzeichnis ein...
 
geschützer bereich bezieht sich auf http-zugriff. Das ist ein riesen unterschied. Beim einloggen auf einen FTP-Server teilt einem der FTP-Server ein rootverzeichnis zu (homedir). Dein geschützter bereich ist vermutlich nix anderes als ein Ordner mit einer .htaccess drin so das beim aufruf über http eine Passwort abgefragt wird bevor man zugriff auf seiten aus diesem ordner bekommt.

Und das FTP-Serveradressen mit "ftp." beginnen ist auch ein Drugschluss, das ist einfach nur damit die user besser durchsehen in den meisten fällen. Denn letztendlich wird ja der name auch nur zu einer ip aufgelöst

TheMiller 1. Jun 2004 18:23

Re: idftp logt in kein Verzeichnis ein...
 
Ja, es ist ein -htaccess Schutz.

Das dachte ich mir schon. Gibt es in Delphi eine Möglichkeit, in diesen zuzugreifen?

jAcK oRsEn 1. Jun 2004 18:23

Re: idftp logt in kein Verzeichnis ein...
 
upload nur über den umweg der php schnittstelle..download ohne probleme mit indy!

TheMiller 1. Jun 2004 18:25

Re: idftp logt in kein Verzeichnis ein...
 
Soll auch nur Download sein. Welche Komponente soll ich dazu nehmen?

jAcK oRsEn 1. Jun 2004 18:26

Re: idftp logt in kein Verzeichnis ein...
 
idhttp

TheMiller 1. Jun 2004 18:53

Re: idftp logt in kein Verzeichnis ein...
 
Ich weis nicht, ob ich dafür jetzt einen neuen Thread aufmachen sollte, deswegen poste ich einfach mal hier weiter:

Ich habe die idhttp komponente verwendet. Klappt gut, nur, kann ich da irgendwo die Benutzernamen für den htaccess angeben, oder muss ich den Schutz wieder löschen?

jAcK oRsEn 1. Jun 2004 18:58

Re: idftp logt in kein Verzeichnis ein...
 
kannst du, such mal im objectinspector, dort steht irgendwo was zu benutzername/username und password!


hab das letztens noch verwendet!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr.

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