FTP-Zugriff schlägt fehl.

Status
Not open for further replies.

Schweinebauer

Registered User
Hallo!

Das ist sozusagen die themenbezogene Fortsetzung der "Odysse VhCS", hier nachzulesen:

Also folgendes: iptables oder S4Y-FW sind nicht aktiv.

nach der Installation mit den defaults komme ich per FTP nicht mehr auf den Server. Alle anderen Protokolle funktionieren.

Status: Verbinden mit 62.75.184.47...
Fehler: Verbindung kann nicht hergestellt werden!
Status: Warte auf erneuten Versuch... (4 Versuche übrig)
Status: Verbinden mit 62.75.184.47...
Fehler: Verbindung kann nicht hergestellt werden!
Status: Warte auf erneuten Versuch... (3 Versuche übrig)
Fehler: Verbindung kann nicht hergestellt werden!



Gruß.
 
Hello again,

bitte einmal prüfen ob ftp überhaupt läuft auf deinem Server.

Wenn ja dann bitte einmal das daemon.log posten

Danke
 
Der erste teil von top

Code:
14786 www-data  14   0 14404  14m 9488 S 53.0  0.2   2:19.99 apache2                                     
 5572 root      11   0  1088 1088  852 R  0.7  0.0   0:00.63 top                                         
  549 mysql      9   0 16900  16m 4188 S  0.3  0.3   0:03.69 mysqld                                      
    1 root       9   0   500  472  448 S  0.0  0.0   0:03.69 init                                        
 9445 root       9   0   608  572  496 S  0.0  0.0   0:02.52 syslogd                                     
22981 root      17  15 24048 1496 1492 S  0.0  0.0   0:00.71 spamd                                       
27523 clamav     9   0 23912  12m  988 S  0.0  0.2   0:07.27 clamd                                       
30465 clamav     9   0  1276 1116 1020 S  0.0  0.0   0:00.15 freshclam                                   
 4418 root      17  15 26004  15m 2616 S  0.0  0.3   0:04.00 spamd                                       
 8160 root       9   0   536  528  476 S  0.0  0.0   0:00.17 inetd                                       
 8769 root       9   0  1252 1156 1036 S  0.0  0.0   0:00.05 mysqld_safe                                 
15236 root       9   0  1328 1040 1036 S  0.0  0.0   0:00.00 saslauthd                                   
15972 root       9   0  1316 1168 1092 S  0.0  0.0   0:02.80 sshd                                        
16515 root       9   0   824  792  684 S  0.0  0.0   0:01.51 cron                                        
10083 clamav     9   0 23912  12m  988 S  0.0  0.2   0:02.57 clamd                                       
13124 krotz      9   0  1108 1052  988 S  0.0  0.0   0:00.69 sbnc                                        
28546 root       9   0  1840 1564 1540 S  0.0  0.0   0:00.02 sshd                                        
28867 root       9   0  1840 1564 1540 S  0.0  0.0   0:00.12 sshd                                        
 7817 krotz      9   0  1980 1804 1632 S  0.0  0.0   0:00.85 sshd                                        
 8064 krotz      9   0  1392 1148 1144 S  0.0  0.0   0:00.00 bash                                        
 9030 root       8   0  1416 1316 1144 S  0.0  0.0   0:00.04 bash                                        
23875 root       8   0   472  468  420 S  0.0  0.0   0:00.00 vhcs2_daemon                                
20454 root       8   0  1160 1160  980 S  0.0  0.0   0:00.10 master                                      
20546 postfix    9   0  1108 1108  948 S  0.0  0.0   0:00.03 pickup                                      
20579 postfix    9   0  1136 1136  968 S  0.0  0.0   0:00.01 qmgr                                        
20740 root       9   0   464  460  408 S  0.0  0.0   0:00.00 courierlogger                               
20769 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
20805 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
20899 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
20929 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
20965 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
20997 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
21152 root       8   0   548  548  480 S  0.0  0.0   0:00.00 couriertcpd                                 
21222 root       9   0   464  460  400 S  0.0  0.0   0:00.00 courierlogger                               
32003 root       9   0   468  464  408 S  0.0  0.0   0:00.00 courierlogger                               
32035 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
32065 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
32097 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
32130 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
32160 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
32196 root       9   0   512  496  480 S  0.0  0.0   0:00.00 authdaemond.pla                             
10466 root       9   0  1852 1796 1620 S  0.0  0.0   0:00.01 sshd                                        
11012 root       9   0  1852 1796 1620 S  0.0  0.0   0:00.01 sshd                                        
12965 krotz      9   0  1948 1896 1708 S  0.0  0.0   0:00.03 sshd                                        
13027 krotz      9   0  1396 1396 1144 S  0.0  0.0   0:00.02 bash                                        
13604 root       9   0  1412 1412 1140 S  0.0  0.0   0:00.02 bash                                        
17255 root       9   0  9484 9476 8760 S  0.0  0.2   0:00.41 apache2                                     
21349 bind       9   0  3004 3000 2100 S  0.0  0.0   0:00.01 named                                       
21377 bind       9   0  3004 3000 2100 S  0.0  0.0


deamon.log

Code:
Feb 19 00:19:00 www ipop3d[23617]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 00:19:01 www proftpd[23555]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 00:19:01 www proftpd[23555]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 00:28:48 www ipop3d[19648]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 00:28:48 www proftpd[19557]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 00:28:48 www proftpd[19557]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 00:38:46 www ipop3d[6882]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 00:38:47 www proftpd[6785]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 00:38:47 www proftpd[6785]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 00:48:46 www ipop3d[29474]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 00:48:46 www proftpd[29408]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 00:48:46 www proftpd[29408]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 00:58:46 www proftpd[5316]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 00:58:46 www proftpd[5316]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 00:58:46 www ipop3d[5377]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 01:08:48 www proftpd[12993]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 01:08:48 www proftpd[12993]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 01:08:48 www ipop3d[13057]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 01:18:47 www proftpd[8512]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 01:18:47 www proftpd[8512]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 01:18:47 www ipop3d[8576]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 01:28:57 www proftpd[706]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 01:28:57 www proftpd[706]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 01:28:57 www ipop3d[771]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 01:38:46 www proftpd[12677]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 01:38:46 www proftpd[12677]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 01:38:46 www ipop3d[12738]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 01:48:46 www proftpd[706]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 01:48:46 www proftpd[706]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 01:48:47 www ipop3d[771]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 01:58:45 www proftpd[6212]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session opened.
Feb 19 01:58:45 www proftpd[6212]: www.nukethewhales.de (p15185983.pureserver.info[212.227.76.186]) - FTP session closed.
Feb 19 01:58:45 www ipop3d[6274]: connect from 212.227.76.186 (212.227.76.186)
Feb 19 02:08:51 www ipop3d[21701]: connect from 212.227.76.186 (212.227.76.186)
@
 
Sorry blöde Frage, wird aber gerne Falsch gemacht, hast du den richtigen
Benutzernamen verwendet?

Bei VHCS sind die immer nach dem Muster user@domain.tld
Wobei "user" dem entsprechen muss was im Kunden-Interface als Name
angelegt wurde unter FTP-Konten.


Edit : Deine Uhr geht etwas vor :)
 
v40 said:
Sorry blöde Frage, wird aber gerne Falsch gemacht, hast du den richtigen
Benutzernamen verwendet?

Bei VHCS sind die immer nach dem Muster user@domain.tld
Wobei "user" dem entsprechen muss was im Kunden-Interface als Name
angelegt wurde unter FTP-Konten.


Edit : Deine Uhr geht etwas vor :)

Meine Uhr wurde von der Intergenia gestellt :o

Was den Usernamen betrifft: Ich komme ja mit dem Clienten nichtmal zur Authentifizierung!
 
Was den Usernamen betrifft: Ich komme ja mit dem Clienten nichtmal zur Authentifizierung!

Sorry mein Fehler, ist schon ein bisschen spät :o

Einmal bitte proftpd neu starten.
Code:
/etc/init.d/proftpd stop
Code:
/etc/init.d/proftpd start

Damit wir sicher gehen können das der FTP auch die Änderungen in den
Configfiles einliest die gemacht wurde sind durch die VHCS installastion.
 
Jetzt wirds interessant:

Code:
vs184047:/# /etc/init.d/proftpd start
Starting ProFTPD ftp daemon:  - Fatal: unknown configuration directive 'SQLAuthTypes' on line 82 of '/etc/proftpd.conf'.
.

moment..

proftpd.conf kommt.gleich..


#
# VHCS2 Managment;
#

SQLAuthTypes Crypt
SQLAuthenticate on
SQLConnectInfo vhcs2@localhost vftp
SQLUserInfo ftp_users userid passwd uid gid homedir shell
SQLGroupInfo ftp_group groupname gid members
SQLMinID 2000

#
# VHCS2 Quota management;
#

QuotaEngine on
QuotaShowQuotas on
QuotaDisplayUnits Mb

SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_o$
SQLNamedQuery get-quota-tally SEL
 
Last edited by a moderator:
Schweinebauer said:
Jetzt wirds interessant:

Code:
vs184047:/# /etc/init.d/proftpd start
Starting ProFTPD ftp daemon:  - Fatal: unknown configuration directive 'SQLAuthTypes' on line 82 of '/etc/proftpd.conf'.
.

moment..

proftpd.conf kommt.gleich..


Aha dir fehlen die SQL Module für den proftp.

Da muss ich dich leider zu einem Link verweisen der dir sicherlich weiter hilft.

http://www.proftpd.de/HowTo_SQL.29.0.html

Wobei der Part "ProFTPD.conf anpassen" missachtet werden sollte da ansonsten die
Voreinstellungen von VHCS weg sind
 
ProFTPD kompilieren
Nachdem die Voraussetzungen geschaffen sind, können wir nun anfangen ProFTPD zu kompilieren. Dieses geschieht im einfachsten Fall mit:

./configure --with-modules=mod_sql:mod_sql_mysql



Diese Optionen geben an, das mod_sql verwendet werden soll und das Datenbank Modul "mod_sql_mysql". Dieses wird jedoch meist scheitern, da zumindest unter SuSE und Debian die Libraries und Header nicht gefunden werden. Diese muss man in diesem Fall explizit angeben:

./configure \

--with-modules=mod_sql:mod_sql_mysql \

--with-includes=/usr/include/mysql \

--with-libraries=/usr/lib/mysql



Anschliessend wird mit "make" und "make install" ProFTPD kompiliert und installiert.

DAs ist eigentlich der einzige Part der für dich zu machen ist
 
Code:
whereis proftpd
proftpd: /usr/sbin/proftpd /etc/proftpd.conf /usr/share/man/man8/proftpd.8.gz

So sieht es bei mir aus
Sollte bei dir gleich sein.
 
Achso.
Missverständniss meinerseits.
Du musst im Prinzip den ProFtP neu installieren.

Also komplette neuninstallation aber eben mit dem mod_sql.

Ein nachträgliches einfügen ist meines Wissens nach nicht möglich.
 
v40 said:
Achso.
Missverständniss meinerseits.
Du musst im Prinzip den ProFtP neu installieren.

Also komplette neuninstallation aber eben mit dem mod_sql.

Ein nachträgliches einfügen ist meines Wissens nach nicht möglich.
apt-get?? :o :o

Naja ist sicher nicht alles so leicht.

Wie mache ich das ganze am Besten? (uninstall etc)
 
Ok.

Zuerst sichern wir uns das Config File vom ProFTP
(Damit wir die später wieder reinkopieren können wegen VHCS)

Dann gehts los

Erstmal stoppen wir ProFTP
Code:
/etc/init.d/proftpd stop

Da deinstallieren wir ProFTP
Code:
apt-get remove proftpd

Danach den Source von ProFTP runterladen
Code:
wget http://www.proftpd.de/fileadmin/files/proftpd-1.2.10.tar.bz2

Archiv entpacken
In das ProFTP Verzeichnis wechseln.

DAnn Kompilieren wir das ganze
Code:
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/local/mysql/include --with-libraries=/usr/local/mysql/lib
Darauf achten das alles in einer Zeile steht!!
Und eventuell die Verzeichnisangaben anpassen.

Dann
Code:
make

und wenn bis jetzt alles gut gegangen ist
Code:
make install

Wenn ales fertig ist das zuvor gesicherte Configfile wieder zurück kopieren.

Das sollte es gewesen sein..

ABER : Alles unter Vorbehalt und ich übernehem keine Haftung :D
 
Verflixt nochmal :o

vs184047:/proftpd-1.2.10# make
cd lib/ && make lib
make[1]: Entering directory `/proftpd-1.2.10/lib'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/proftpd-1.2.10/lib'
cd src/ && make src
make[1]: Entering directory `/proftpd-1.2.10/src'
make[1]: Nothing to be done for `src'.
make[1]: Leaving directory `/proftpd-1.2.10/src'
cd modules/ && make modules
make[1]: Entering directory `/proftpd-1.2.10/modules'
gcc -DLINUX -I.. -I../include -I/usr/local/mysql/include -O2 -Wall -c mod_sql_mysql.c
mod_sql_mysql.c:137:19: mysql.h: No such file or directory
mod_sql_mysql.c:164: error: syntax error before "MYSQL"
mod_sql_mysql.c:164: warning: no semicolon at end of struct or union
mod_sql_mysql.c: In function `_build_error':
mod_sql_mysql.c:325: warning: implicit declaration of function `mysql_errno'
mod_sql_mysql.c:325: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:327: warning: implicit declaration of function `mysql_error'
mod_sql_mysql.c:327: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `_build_data':
mod_sql_mysql.c:338: error: `MYSQL' undeclared (first use in this function)
mod_sql_mysql.c:338: error: (Each undeclared identifier is reported only once
mod_sql_mysql.c:338: error: for each function it appears in.)
mod_sql_mysql.c:338: error: `mysql' undeclared (first use in this function)
mod_sql_mysql.c:339: error: `MYSQL_RES' undeclared (first use in this function)
mod_sql_mysql.c:339: error: `result' undeclared (first use in this function)
mod_sql_mysql.c:340: error: `MYSQL_ROW' undeclared (first use in this function)
mod_sql_mysql.c:340: error: syntax error before "row"
mod_sql_mysql.c:349: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:355: warning: implicit declaration of function `mysql_store_result'
mod_sql_mysql.c:361: warning: implicit declaration of function `mysql_num_rows'
mod_sql_mysql.c:362: warning: implicit declaration of function `mysql_num_fields'
mod_sql_mysql.c:367: error: `row' undeclared (first use in this function)
mod_sql_mysql.c:367: warning: implicit declaration of function `mysql_fetch_row'
mod_sql_mysql.c:377: warning: implicit declaration of function `mysql_free_result'
mod_sql_mysql.c: In function `cmd_open':
mod_sql_mysql.c:430: warning: implicit declaration of function `mysql_ping'
mod_sql_mysql.c:430: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:442: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:442: warning: implicit declaration of function `mysql_init'
mod_sql_mysql.c:444: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:455: warning: implicit declaration of function `mysql_options'
mod_sql_mysql.c:455: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:455: error: `MYSQL_READ_DEFAULT_GROUP' undeclared (first use in this function)
mod_sql_mysql.c:457: warning: implicit declaration of function `mysql_real_connect'
mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:458: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:458: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:459: error: `CLIENT_INTERACTIVE' undeclared (first use in this function)
mod_sql_mysql.c: In function `cmd_close':
mod_sql_mysql.c:553: warning: implicit declaration of function `mysql_close'
mod_sql_mysql.c:553: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:554: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_defineconnection':
mod_sql_mysql.c:620: error: invalid application of `sizeof' to an incomplete type
mod_sql_mysql.c:623: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:624: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:655: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:656: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:657: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:674: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:675: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:676: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:677: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_select':
mod_sql_mysql.c:798: warning: implicit declaration of function `mysql_real_query'
mod_sql_mysql.c:798: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_insert':
mod_sql_mysql.c:912: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_update':
mod_sql_mysql.c:1011: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_query':
mod_sql_mysql.c:1127: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:1142: warning: implicit declaration of function `mysql_field_count'
mod_sql_mysql.c:1142: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_escapestring':
mod_sql_mysql.c:1222: warning: implicit declaration of function `mysql_escape_string'
mod_sql_mysql.c: In function `cmd_checkauth':
mod_sql_mysql.c:1289: warning: implicit declaration of function `make_scrambled_password'
make[1]: *** [mod_sql_mysql.o] Error 1
make[1]: Leaving directory `/proftpd-1.2.10/modules'
make: *** [modules] Error 2
vs184047:/proftpd-1.2.10#
 
Mach mal bitte
Code:
find / -name mysql.h

Die Pfandangabe zu mysql.h scheint falsch zu sein
Poste die Ausgabe bitte hier
 
DAnn jetzt bitte

Code:
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/include/mysql/include --with-libraries=/usr/include/mysql/lib

Ich habe bei dem ./configure Befehl mal das Verzeichnis angepasst.

Also nochmal versuchen ;)
 
Status
Not open for further replies.
Back
Top