TIdFTPServer Rechte zuweisen?!



  • Hallo,
    Ich habe es geschafft mich mit meinem Client auf einen fremden FTPServer einzuloggen und eine Datei herunterzuladen,
    auf meinen eigenen FTPServer jedoch gelingt mit das nicht.
    Wenn ich eine Datei oder das DirectoryListing laden will, erhalte ich einen Fehler.

    Verbunden ist der Client mit dem Server.
    Der Transfer klappt jedoch nicht...

    Muss ich in dem Server, diesem Benutzer irgendwelche Rechte zuweisen?!

    FTPServer->DefaultPort = Port;
     FTPServer->Active = true;
    
    void __fastcall TForm6::FTPServerUserLogin(TIdFTPServerContext *ASender,
    	  const AnsiString AUsername, const AnsiString APassword,
    	  bool &AAuthenticated)
    {
    
      Memo1->Lines->Add("Client Login Requested:");
    
      AAuthenticated = true;
    }
    

    und der Client connected mit der richtigen IP und dem richtigen Port.
    und einem Benutzernamen und einem Passwort.
    Muss ich diesem Benutzer rechte zuweisen=?! wenn ja wie? und wo ?

    FTPClient->Connect();
    FTPClient->Login();
    

    Danke



  • aLeXanDer.. schrieb:

    Wenn ich eine Datei oder das DirectoryListing laden will, erhalte ich einen Fehler.

    Welchen?



  • Das Problem ist, das ich wenn ich es lokal ausprobiere es funktioniert. Ohne Probleme und ich es aber auf meinem PC mit dem Compiler übers Internet nicht testen kann, weil ich hier über ProxyServer ect. rausgehe
    auf dem anderen Rechner, der im Internet ist, auf dem ich das teste
    erhalte ich nur die Fehlermeldung aus meinem try - catch
    aber ich stell die sache mal um das ich den genauen fehler erhalte



  • ALso er sagt

    DataPort kann only be Used by the same IP Adress used by the control connection
    

Anmelden zum Antworten