| Autor |
Beitrag |
roehr13
Hält's aus hier
Beiträge: 3
|
Verfasst: Mi 21.06.06 18:00
Hallo!
Ich weiß einfach nicht mehr weiter! Ich hab ein Programm geschrieben, um Protokolle auszufüllen und dann übers Internet mit Indy FTP auf meinem FTP zu speichern.
Das funktioniert mit meinem Internet zu Hause auch tadellos (DSL)
Sobald ich aber mit meinem Funktinternet (nicht WLAN, läuft über Sendemasten), das ich im Rahmen eines Laptopprojekts in der Schule hab kommt beim Aufruf von idftp.put immer eine exception "access denied". Dasselbe passiert bei der Demo von Indy.
Mithilfe der Demo konnte ich feststellen, dass Connecten und Dateien anzeigen problemlos funktioniert. Mit Filezilla kann ich auch Dateien hochladen.
Ich hab auch schon alles mögliche mit Proxyservern versucht, aber ohne Erfolg.
Wäre echt genial wenn ihr mir noch ein paar Tipps geben könntet, bzw. alternative Möglichkeiten. Das Programm ist für die Schule und ich bin total am Ende, weil ich keine Ahnung hab, wo ich ansetzen soll.
Gruß, Joachim
|
|
digi_c
      
Beiträge: 1905
W98, XP
D7 PE, Lazarus, WinAVR
|
Verfasst: Fr 23.06.06 09:05
Also erstmal checke wenn es ein anderer FTP Server ist ob da wirklich alle nötigen Berechtigungen für deinen Account gesetzt sind.(Create,Append,...)
Was sagt den Filezilla, schaltet es in den sogenannten PASIV FTP Modus, weil der WLAN Acess Point eine Firewall hat?
Kopf hoch und step by step Fehlerquellen ausschließen!
|
|
roehr13 
Hält's aus hier
Beiträge: 3
|
Verfasst: Fr 23.06.06 09:47
Hallo!
Vielen Dank für die Antwort!
Die Berechtigungen sind alle vorhanden.
FileZilla geht glaub ich nicht in den PASV-Modus, wo sieht man das denn?
Ich hab außerdem leider gerade gemerkt, dass ich mich geirrt habe und FileZilla auch keine Datei hochladen kann.
Ich erhalte folgende Ausgabe (Der Fehler selbst kommt in Zeile 8 ):
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57:
| Befehl: PORT 213,220,161,112,4,83 Trace: FtpControlSocket.cpp(812): OnReceive(0) OpMode=40 OpState=17 caller=0x003b806c Antwort: 200 PORT command successful Trace: FtpControlSocket.cpp(1993): FileTransfer(0, FALSE, 0) OpMode=40 OpState=17 caller=0x003b806c Trace: TransferSocket.cpp(540): SetActive() caller=0x00e80c7c Befehl: STOR ddd.lep Trace: FtpControlSocket.cpp(812): OnReceive(0) OpMode=40 OpState=18 caller=0x003b806c Antwort: 550 Access is denied. Trace: FtpControlSocket.cpp(1993): FileTransfer(0, FALSE, 0) OpMode=40 OpState=18 caller=0x003b806c Trace: FtpControlSocket.cpp(3975): ResetOperation(8196) OpMode=40 OpState=18 caller=0x003b806c Trace: TransferSocket.cpp(96): ~CTransferSocket() caller=0x00e80c7c Trace: TransferSocket.cpp(1107): Close() caller=0x00e80c7c Fehler: Upload fehlgeschlagen Trace: FtpControlSocket.cpp(1202): List(FALSE,0,"/laptops/","",9) OpMode=0 OpState=-1 caller=0x003ba41c Status: Verzeichnisinhalt wird abgeholt... Befehl: TYPE A Trace: FtpControlSocket.cpp(812): OnReceive(0) OpMode=4 OpState=8 caller=0x003ba41c Antwort: 200 Type set to A Trace: FtpControlSocket.cpp(1202): List(FALSE,0,"","",0) OpMode=4 OpState=8 caller=0x003ba41c Befehl: PORT 213,220,161,112,4,85 Trace: FtpControlSocket.cpp(812): OnReceive(0) OpMode=4 OpState=7 caller=0x003ba41c Antwort: 200 PORT command successful Trace: FtpControlSocket.cpp(1202): List(FALSE,0,"","",0) OpMode=4 OpState=7 caller=0x003ba41c Trace: TransferSocket.cpp(540): SetActive() caller=0x00e80c7c Befehl: LIST Trace: TransferSocket.cpp(369): OnAccept(0) caller=0x00e80c7c Trace: FtpControlSocket.cpp(812): OnReceive(0) OpMode=4 OpState=9 caller=0x003ba41c Antwort: 150 Opening ASCII mode data connection for file list Trace: FtpControlSocket.cpp(1202): List(FALSE,0,"","",0) OpMode=4 OpState=9 caller=0x003ba41c Trace: TransferSocket.cpp(500): OnClose(0) caller=0x00e80c7c Trace: TransferSocket.cpp(1107): Close() caller=0x00e80c7c Trace: TransferSocket.cpp(1107): Close() caller=0x00e80c7c Trace: FtpControlSocket.cpp(1958): TransferEnd(4) OpMode=4 OpState=10 caller=0x003ba41c Trace: FtpControlSocket.cpp(1202): List(TRUE,0,"","",0) OpMode=4 OpState=10 caller=0x003ba41c Trace: drwxrwxrwx 2 2755-322 ftpusers 4096 Jun 21 17:13 . Trace: drwx---r-t 6 2755-322 ftpusers 4096 Jun 21 15:38 .. Trace: -rw-r--r-- 1 2755-322 root 122 Jun 21 17:13 .htaccess Trace: -rw-r--r-- 1 2755-322 ftpusers 632 Jun 22 15:45 Dummy.lep Trace: -rw-r--r-- 1 2755-322 ftpusers 632 May 30 19:26 Erdkunde_30.05.2006_192625375.lep Trace: -rw-r--r-- 1 2755-322 ftpusers 632 May 30 19:29 Physik_30.05.2006_1937468.lep Trace: -rw-r--r-- 1 2755-322 ftpusers 632 Jun 21 17:03 achsoooooo_21.06.2006_17134625.lep Trace: -rw-r--r-- 1 2755-322 ftpusers 632 Jun 13 21:14 französisch_13.06.2006_195718265.lep Trace: -rw-rw-rw- 1 2755-322 ftpusers 632 Jun 21 16:24 ftpNGCzGJ Trace: -rw-r--r-- 1 2755-322 ftpusers 632 Jun 21 17:00 gg_21.06.2006_16256890.lep Trace: -rw-r--r-- 1 2755-322 ftpusers 632 Jun 13 18:18 sds_13.06.2006_15369953.lep Trace: -rw-r--r-- 1 2755-322 ftpusers 632 Jun 14 15:24 spanisch_14.06.2006_152427156.lep Trace: -rw-r--r-- 1 2755-322 ftpusers 632 Jun 14 15:19 ss_14.06.2006_83332718.lep Trace: TransferSocket.cpp(96): ~CTransferSocket() caller=0x00e80c7c Trace: TransferSocket.cpp(1107): Close() caller=0x00e80c7c Trace: FtpControlSocket.cpp(812): OnReceive(0) OpMode=4 OpState=10 caller=0x003ba41c Antwort: 226 Transfer complete. Trace: FtpControlSocket.cpp(1202): List(FALSE,0,"","",0) OpMode=4 OpState=10 caller=0x003ba41c Status: Auflistung des Verzeichnisinhalts erfolgreich Trace: FtpControlSocket.cpp(3975): ResetOperation(1) OpMode=4 OpState=10 caller=0x003ba41c Befehl: TYPE A Trace: FtpControlSocket.cpp(812): OnReceive(0) OpMode=0 OpState=-1 caller=0x003b806c Antwort: 200 Type set to A |
Das ganze passiert ebenfalls nur beim Funkinternet. Die ics-Komponente habe ich ebenfalls probiert aber dort kommt genau der selbe Fehler.
Gruß, Joachim
|
|
digi_c
      
Beiträge: 1905
W98, XP
D7 PE, Lazarus, WinAVR
|
Verfasst: Fr 23.06.06 15:32
Hmm die 550 heißt aber das der Server meint das du die Rechte nicht hast. Also check nochmal und überprüfe ob die auch für die Unterverzeichnisse gelten!
Probleme durch Network Adress Translation kannst du damit schonmal ausschließen.
|
|
roehr13 
Hält's aus hier
Beiträge: 3
|
Verfasst: Fr 23.06.06 19:09
Hallo!
@digi_c: Vielen Dank für deine Bemühungen!!!!
Die Benutzerrechte sind für alle Ordner auf drwxr-xr-x gesetzt.
Das müsste doch stimmen oder?
Außerdem kann das Problem ja fast nicht am Server liegen, wenn es mit meinem normalem DSL einwandfrei funzt, kann es daran liegen, dass vor der anderen Internetverbindung ein Proxy liegt? Weil anmelden und Ordner anzeigen kann ich ja.
Ich hab echt keine Ahnung wo man da den Hebel ansetzen sollte.
Gruß, Joachim
|
|
digi_c
      
Beiträge: 1905
W98, XP
D7 PE, Lazarus, WinAVR
|
Verfasst: Sa 24.06.06 09:47
Stimmt also liegt es vielleicht doch am fehlenden FTP Passiv Modus der Clients? K.A. wo man das bei Filezilla einstellt aber es geht irgendwo. Bei den Indys Müsstest du bloß idFTP1.Passive:=true
|
|
|