www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Jürgen am 17. Juni 2003, 13:10:53



Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Jürgen am 17. Juni 2003, 13:10:53
Hi,
Ich bekomme das mit dem mysqladmin nicht hin. was ist der Fhelr ?? ich weiß nicht mehr weiter. Also erstmal ein ppar auszüge aus meiner Konfiguration:
Zitat

/usr/local/etc # proftpd -l
Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_sql.c
  mod_sql_mysql.c  --> sql ist drin hat auch nicht gemeckert
bei ./configure
  mod_cap.c

proftpd.conf:
SQLConnectInfo <datenbankname>@localhost <passort> #<> wurden agepasst und rechte sind auch korrekt
SQLUserInfo users username passwd NULL NULL homedir NULL

config.php von myftpadmin:
$adminUsername    = "j";
$adminPassword    = "r";  -> in der datenbank ist noch nichts eingetragen. Auch dieser User nicht.

habe die spl datenbank von froftps erstellt und die von myftpadmin.
Ich kann mich aber nicht in die admin oberfläche von myftpadmin mit dem namen j passwort r einloggen.
was mache ich verkehrt? sollte doch normalerweise funzen oder?
THX for help. Hae sonst nie Probleme gehabt ein php script ans laufen zu breingen, aber das bringt mich noch um.
Gruß
Jürgen


Titel: noch was vergessen
Beitrag von: Jürgen am 17. Juni 2003, 13:17:27
..habe auch die richte config von proftpd verwendet
proftpd -c /usr/local/etc/proftpd.conf
gruß
Jürgen


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 17. Juni 2003, 17:51:17
Beantwortet die Doku deine Fragen nicht? :arrow:  MyFTPAdmin-Doku (http://www.quickmess.com/myftpadmin/documentation.php)


Titel: nope
Beitrag von: Jürgen am 17. Juni 2003, 18:30:16
Nein ,
Die Doku habe ich durchgelesen, habe aber nichts gefunden.Die configs sind ja angepasst. Habe es so gemacht wie es da steht.
Gruß
Jürgen


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 17. Juni 2003, 18:32:36
Kenne das Tool leider nicht.
Was kommt denn als Fehlermeldung?
Was sagen die MySQL-Logs?


Titel: fehlermeldung??
Beitrag von: Jürgen am 17. Juni 2003, 20:03:18
hi, wenn cih eine hätte wäre es schön ich habe aber keine.
Wenn ich
Zitat
proftpd -n -d5 -c /usr/local/etc/proftpd.conf
starte dann läuft alles so durch. die SQlmeldungen?? Wo stehen die bitte? Ich finde sie nicht *sorry*. in der DB steht nichts er logt sie normalerweis im inteface mit aber da kann ich nicht drauf zugreifen. Die Docu ist für myftpadmin eher dürftig.
Hmm wenn du ein gescheites Plugin web plugin weißt neheme ich  auch das gerne ;) aber eineige Links auf dieser Seite, wo die Plugins sind, sind defekt.
thx.


Titel: also das habe ich mit ...
Beitrag von: Jürgen am 17. Juni 2003, 20:58:26
Zitat
proftpd -n -d9 -c /usr/local/etc/proftpd.conf:

rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - FTP session opened.
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching PRE_CMD command 'U
SER anonymous' to mod_core
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching PRE_CMD command 'U
SER anonymous' to mod_core
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching PRE_CMD command 'U
SER anonymous' to mod_auth
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching auth request "endp
went" to module mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching auth request "endg
rent" to module mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching CMD command 'USER
anonymous' to mod_auth
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching auth request "getg
roups" to module mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - no supplemental groups found f
or user 'anonymous'
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - RELINQUISH PRIVS at mod_auth.c
:1465
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching POST_CMD command '
USER anonymous' to mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching LOG_CMD command 'U
SER anonymous' to mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching LOG_CMD command 'U
SER anonymous' to mod_log
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching PRE_CMD command 'P
ASS (hidden)' to mod_core
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching PRE_CMD command 'P
ASS (hidden)' to mod_core
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching PRE_CMD command 'P
ASS (hidden)' to mod_auth
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching auth request "endp
went" to module mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching auth request "endg
rent" to module mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching CMD command 'PASS
(hidden)' to mod_auth
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching auth request "getg
roups" to module mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - no supplemental groups found f
or user 'anonymous'
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - RELINQUISH PRIVS at mod_auth.c
:1465
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching auth request "getp
wnam" to module mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - no such user 'anonymous'
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - USER anonymous: no such user f
ound from port-212-202-204-51.reverse.qdsl-home.de [212.202.204.51] to 192.168.1.98:21
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching POST_CMD_ERR comma
nd 'PASS (hidden)' to mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching LOG_CMD_ERR comman
d 'PASS (hidden)' to mod_sql
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - dispatching LOG_CMD_ERR comman
d 'PASS (hidden)' to mod_log
rock.homer (port-212-202-204-51.reverse.qdsl-home.de[212.202.204.51]) - FTP session closed.
rock.homer - FS: using system lstat()
rock.homer - FS: using system lstat()
rock.homer - FS: using system lstat()
rock.homer - FS: using system lstat()
rock.homer - FS: using system lstat()


hmm ich hoffe es hilft?


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 17. Juni 2003, 21:29:13
Haste dir das (http://www.proftpd.de/forum2/viewtopic.php?t=64#300) mal angesehen?
Einen SQL-Dump der Datenbank haste hier:
Code:
USE ftp;
#
# Table structure for table 'benutzer'
#

DROP TABLE IF EXISTS benutzer;
CREATE TABLE `benutzer` (
  `ID` int(11) unsigned NOT NULL default '0',
  `Beschreibung` varchar(30) default NULL,
  `loginname` varchar(16) NOT NULL default '',
  `passwort` varchar(16) NOT NULL default '',
  `Shell` varchar(255) default NULL,
  `verzeichnis` varchar(255) NOT NULL default '/',
  `Anmerkung` text,
  PRIMARY KEY  (`loginname`,`ID`)
) TYPE=MyISAM COMMENT='FTP-Benutzer für den Server xxx.xxx.xxx.xxx';

#
# Dumping data for table 'benutzer'
#
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("0", "Admin", "ftpadmin", "2009d4fa00e0ef29", NULL, "/vhosts/ftp", NULL);
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("1", "Anonymous", "anonymous", "", NULL, "/vhosts/ftp/21", NULL);

#
# Table structure for table 'gruppen'
#

DROP TABLE IF EXISTS gruppen;
CREATE TABLE `gruppen` (
  `ID` tinyint(3) unsigned NOT NULL auto_increment,
  `name` varchar(16) NOT NULL default '',
  `mitglieder` text,
  UNIQUE KEY `ID` (`ID`,`name`)
) TYPE=MyISAM COMMENT='FTP-Benutzergruppen für den Server xxx.xxx.xxx.xxx';

#
# Dumping data for table 'gruppen'
#
INSERT INTO gruppen (ID, name, mitglieder) VALUES("3", "administratoren", "ftpadmin");


Titel: hmmm habe es mit myftpadmin aufgegeben
Beitrag von: Jürgen am 18. Juni 2003, 12:28:01
hi,
nun myftpadmin habe ich erstmal aufgegeben. Habe mich an ein neues Modul gewagt : proftpdtool . myftpadmin scheint nicht so zu funktionieren. Alleine schon von der Software nicht
Ich bekomme hier (proftpdtool )enigstene ein Login hin und das script scheint auch zu funktionieren. Doch leider kann ich per FTP nicht connecten.
Wie gesagt, user und alles andere werden angelegt und in die Datenbank eingetragen.
bei
Zitat
proftpd -nd9
bekomme ich aber nun folgende Fehlermeldung:

Zitat
rock.homer - ROOT PRIVS at main.c:1108
rock.homer - RELINQUISH PRIVS at main.c:1112
rock.homer - FS: using system lstat()
rock.homer (192.168.1.20[192.168.1.20]) - performing module session initializations
rock.homer (192.168.1.20[192.168.1.20]) - error deleting scoreboard entry: Invalid argument
rock.homer (192.168.1.20[192.168.1.20]) - FTP session closed.


hmm nun was ist scroeboard? Was bezweckt der file.
mit :
Zitat
find /* -name *scoreboard*
finde ich diesen File nicht. Beim ./configure was vekehrt gelaufen?
kann ich es nachträglich einbinden? Oder nochmal neu kompilieren?
Kann das der Fehler sein warum, ich mit dem FTP-Client nicht connecten kann?

Danke
Jürgen


Titel: Betreiber aus WHV??
Beitrag von: Jürgen am 18. Juni 2003, 13:03:33
me too :)
Deinen letzten Post mit dem Dump ich habe ihn schon ausprobiert. Aber es funzte nicht. Danach hatte ich alles nochmal neu aufgesetzt und es war das gleiche Problem. Nachdem habe ich es aufgegeben.


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 18. Juni 2003, 16:16:57
Such mal nach scoreboard im Forum.
P.S. wenn ihr off-topic werdet, bitte neues Thema anfangen.

Dafür gibt's eine Direktive:
Code:
ScoreboardFile  /pfad/zum/proftpd.scoreboard


Nicht so schnell aufgeben.  :wink:


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: stonki am 18. Juni 2003, 18:22:54
Zitat von: "Wörsty"
Such mal nach scoreboard im Forum.
P.S. wenn ihr off-topic werdet, bitte neues Thema anfangen.

Dafür gibt's eine Direktive:
Code:
ScoreboardFile  /pfad/zum/proftpd.scoreboard


Nicht so schnell aufgeben.  :wink:



Halt, Halt !
Ab Version 1.2.8 werden die SQL befehle nicht mehr im Debug Mode angezeigt. Vielmehr ist eine neue Direktive SQLLOGFILE (oder so) hinzugekommen. ABER  :!: Wenn es bei mod_SQL zu einem Fehler kommt, dann schmeisst ProFTPD diesen ScoreboardFehler raus. KEINE AHNUNG WIESO. Ist aber so. Also ist der Fehler bei mod_sql zu suchen.

cu
stonki


Titel: hmm aber wenn er doch so durchläuft??
Beitrag von: Jürgen am 18. Juni 2003, 18:27:25
die mod_sql geschichte läuft ja so durch. Das wunderte mich ja. Was ich machen kann ist. es nochmal zu installieren und die ./configure und make install geschichte hier zu posten??
Gruß
Jürgen


Titel: Re: hmm aber wenn er doch so durchläuft??
Beitrag von: stonki am 18. Juni 2003, 20:03:21
Zitat von: "Jürgen"
die mod_sql geschichte läuft ja so durch. Das wunderte mich ja. Was ich machen kann ist. es nochmal zu installieren und die ./configure und make install geschichte hier zu posten??


wieso meinst Du, dass die mod_sql geschichte läuft ? Ich rede von einem internen Fehler, sprich Username oder Passwort falsch, falsche Syntax usw. Also: erstell bitte ein Logfile !


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 18. Juni 2003, 22:51:23
Komme gerade vom Deutsch-Französichen Volksfest (http://www.deutsch-franzoesisches-volksfest.de/) - was für ein Commerz  8)

Aber zurück zum Thema.
@Stonki  :oops:  Wollte nicht auf die falsche Fährte locken...
@Jürgen bin gespannt auf's Logfile


Titel: na ja
Beitrag von: Jürgen am 19. Juni 2003, 02:46:32
Als ich das Logfile suchte, habe ich in die conf nochmal reingeschaut und mir gedacht warum kein Logfile erstellt wird. Es müßte doch was in der Datenbank stehen. Da stand aber nichts weil in der conf ein Table angegeben war der nicht existierte. Dann beschloss ich die funktierende SQL-Datei, die hier zhum runterladen ist, mal zu installieren und siehe da ich konnt mich einloggen. Aber Logfile? . Ich schaute in die DB und er loggte was, aber das ist nur wirwar ich werde mich mit dem logging in SQL nochmal heute auseinandersetzen. Hat da jemand den genauen Link für die RFC wegen dem CWD, DELE, HELP, LIST, MKD, MODE, NLST usw. damit man mal sehen kann was es alles gibt. Die RFC's für ftp sind ja reisig. Bis ich die durch habe, gibt es ne neue Version von proftpd. vielleicht hat sie ja schon jemand entdeckt und weis wo sie genau stehen??
Nun zu dem Variablen %u etc: Kann ich ALLE Variablen wie beim normalen Logging übernehmen oder gibt es Ausnahmen?
Wie gesagt, der Connect klappt auch bei usern die im interface angelegt worden sind. Der Nachteil: Sie können nicht im Verzeichnnis schreiben bzw speichern. Ich kriege eine Fehler 550 Permission denied. Muß ich die Verzeichnisse noch anpassen? Wenn ja nur nach welchen user/gruppen??  ftp/anonymous? Na ja, ich werde es mal ausprobieren aber nu nicht mehr. zu spät ahmm früh
Aber man macht Fortschritte. "Mühsam ernährt sich das Eichhörnchen".

Danke Jürgen


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 19. Juni 2003, 09:49:21
RFC (http://www.proftpd.de/forum2/viewtopic.php?t=50)

Was von denen geht, wirst du ja merken  :?
    %T aktuelle Zeit
    %F verfügbarer Platz auf dem Dateisystem
    %C aktuelles Verzeichnis
    %R Remote Rechner Name
    %L Lokaler Rechner Name
    %u Benutzername, der vom ident Protokoll übergeben wurde
    %U Benutzername, der beim Login übergeben wurde
    %M maximale Anzahl von Verbindungen
    %N aktuelle Anzahl von Verbindungen
    %E Email Adresse vom Admin
    %x der Name der Benutzer Klasse
    %y aktuelle Anzahl der Verbindung in der Klasse des Users
    %z maximale Anzahl der Verbindung in der Klasse des Users


Titel: hmm soweit so gut...
Beitrag von: Jürgen am 19. Juni 2003, 14:15:56
Als FTP-user: test mit dem pfad Pfad :/home/html/ berechtigung für den Pfad: drwxr-xr-x  root     root
Befehl: proftp -n d9 : (ich weiß : es werden keine SQL fehlermeldungen geloggt)
Zitat

rock.homer (192.168.1.20[192.168.1.20]) - dispatching CMD command 'STOR 91.jpg' to mod_xfer
rock.homer (192.168.1.20[192.168.1.20]) - FS: using system open()
rock.homer (192.168.1.20[192.168.1.20]) - unable to open '91.jpg' for writing: Permission denied
rock.homer (192.168.1.20[192.168.1.20]) - dispatching POST_CMD_ERR command 'STOR 91.jpg' to mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - dispatching LOG_CMD_ERR command 'STOR 91.jpg' to mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - dispatching LOG_CMD_ERR command 'STOR 91.jpg' to mod_log
rock.homer (192.168.1.20[192.168.1.20]) - dispatching LOG_CMD_ERR command 'STOR 91.jpg' to mod_xfer
rock.homer (192.168.1.20[192.168.1.20]) - dispatching PRE_CMD command 'QUIT' to mod_core
rock.homer (192.168.1.20[192.168.1.20]) - dispatching PRE_CMD command 'QUIT' to mod_core
rock.homer (192.168.1.20[192.168.1.20]) - dispatching PRE_CMD command 'QUIT' to mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - dispatching PRE_CMD command 'QUIT' to mod_log
rock.homer (192.168.1.20[192.168.1.20]) - dispatching CMD command 'QUIT' to mod_core
rock.homer (192.168.1.20[192.168.1.20]) - FTP session closed.

proftp.conf -> eintrag:
# von stonki übernommen :)
Zitat

SQLLog RETR,STOR transfer1
SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T',now(), 'c', NULL" xfer_stat
SQLLOG ERR_RETR,ERR_STOR transfer2
SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T',now(), 'i', NULL" xfer_stat

--> was dazuzu in der Datenbank stand:
Zitat

username | filename | size | host | ip | aktion | dauer | success | zeit_lokal | ui |
test | - | 0 | 192.168.1.20 | STOR | 192.168.1.20 | 0.0 | 2 | 0000-00-00 00:00:00 | 125  
test | - | 0 | 192.168.1.20 | 192.168.1.20 | STOR | 0.0 | 2 | 0000-00-00 00:00:00 | 126  
test | - | 0 | 192.168.1.20 | 192.168.1.20 | STOR | 0.0 | 2 | 0000-00-00 00:00:00 | 127  
test | - | 0 | 192.168.1.20 | 192.168.1.20 | STOR | 0.0 | 2 | 0000-00-00 00:00:00 | 128  

#Warum die Einträge in Zeile 1 und 2 ip und aktion vertauscht sind ist, mit noch unklar.

LOG vom FTp-Clienten:
Zitat

STATUS:>  Connecting to "192.168.1.98" on port 21.
          220 wincierz.homelinux.com
STATUS:>  Connected.  Logging into the server
COMMAND:> USER test
          331 Password required for test.
COMMAND:> PASS ****
          230 User test logged in.
STATUS:>  Login successful
COMMAND:> FEAT
          211-Features:
            MDTM
            REST STREAM
            SIZE
          211 End
STATUS:>  Server supports resume
COMMAND:> PWD
          257 "/" is current directory.
COMMAND:> CWD /
          250 CWD command successful.
COMMAND:> TYPE A
          200 Type set to A
COMMAND:> PORT 192,168,1,20,5,242
          200 PORT command successful
COMMAND:> LIST
          150 Opening ASCII mode data connection for file list
          226 Transfer complete.
STATUS:>  Resolving links
COMMAND:> CWD /mail
          550 /mail: No such file or directory
STATUS:>  Resolved 1 link into 0 folders and 1 file
STATUS:>  Connecting to "192.168.1.98" on port 21.
          220 wincierz.homelinux.com
STATUS:>  Connected.  Logging into the server
COMMAND:> USER test
          331 Password required for test.
COMMAND:> PASS ****
          230 User test logged in.
STATUS:>  Login successful
STATUS:>  Server supports resume
COMMAND:> PWD
          257 "/" is current directory.
COMMAND:> TYPE A
          200 Type set to A
COMMAND:> PORT 192,168,1,20,5,244
          200 PORT command successful
COMMAND:> LIST /91.jpg
          150 Opening ASCII mode data connection for file list
          226 Transfer complete.
STATUS:>  Sending: C:\CS\Wallpapers\91.jpg -> /91.jpg
COMMAND:> TYPE I
          200 Type set to I
COMMAND:> PORT 192,168,1,20,5,245
          200 PORT command successful
COMMAND:> STOR 91.jpg
          550 91.jpg: Permission denied
ERROR:>   Unable to open file
STATUS:>  Connecting to "192.168.1.98" on port 21.
          220 wincierz.homelinux.com
STATUS:>  Connected.  Logging into the server
COMMAND:> USER test
          331 Password required for test.
COMMAND:> PASS ****
          230 User test logged in.
STATUS:>  Login successful
STATUS:>  Server supports resume
COMMAND:> PWD
          257 "/" is current directory.
STATUS:>  Sending: C:\CS\Wallpapers\91.jpg -> /91.jpg
COMMAND:> TYPE I
          200 Type set to I
COMMAND:> PORT 192,168,1,20,5,247
          200 PORT command successful
COMMAND:> STOR 91.jpg
          550 91.jpg: Permission denied
ERROR:>   Unable to open file
STATUS:>  Connecting to "192.168.1.98" on port 21.
          220 wincierz.homelinux.com
STATUS:>  Connected.  Logging into the server
COMMAND:> USER test
          331 Password required for test.
COMMAND:> PASS ****
          230 User test logged in.
STATUS:>  Login successful
STATUS:>  Server supports resume
COMMAND:> PWD
          257 "/" is current directory.
STATUS:>  Sending: C:\CS\Wallpapers\91.jpg -> /91.jpg
COMMAND:> TYPE I
          200 Type set to I
COMMAND:> PORT 192,168,1,20,5,249
          200 PORT command successful
COMMAND:> STOR 91.jpg
          550 91.jpg: Permission denied
ERROR:>   Unable to open file
ERROR:>   550 91.jpg: Permission denied
COMMAND:> QUIT
          221 Goodbye.


Das ist bei einem User. wo die Fehlermeldung "550 Permission denied" kommt.

******************************
Jetzt kommt der log wo es geklappt aber immer noch einige Fehlermeldungen kommen. Habe da die Berechtigung vom Verzeichnis geändert
******************************

Befehl: proftp -n d9
als FTP-user: heavy mit dem Pfad :/home/html/ftp/incoming berechtigung für den Pfad: drwxrwxrwx    2 ftp      users
Zitat

 dispatching auth request "gid_name" to module mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - dispatching auth request "gid_name" to module mod_auth_file
rock.homer (192.168.1.20[192.168.1.20]) - dispatching auth request "gid_name" to module mod_auth_unix
rock.homer (192.168.1.20[192.168.1.20]) - dispatching auth request "uid_name" to module mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - FS: using system lstat()
rock.homer (192.168.1.20[192.168.1.20]) - FS: using system stat()
rock.homer (192.168.1.20[192.168.1.20]) - dispatching auth request "gid_name" to module mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - dispatching auth request "gid_name" to module mod_auth_file
rock.homer (192.168.1.20[192.168.1.20]) - dispatching auth request "gid_name" to module mod_auth_unix
rock.homer (192.168.1.20[192.168.1.20]) - dispatching auth request "uid_name" to module mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - dispatching POST_CMD command 'LIST' to mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - dispatching LOG_CMD command 'LIST' to mod_sql
rock.homer (192.168.1.20[192.168.1.20]) - dispatching LOG_CMD command 'LIST' to mod_log
rock.homer (192.168.1.20[192.168.1.20]) - dispatching LOG_CMD command 'LIST' to mod_ls


Was stand in der SQL datenbank:
Zitat

username | filename | size | host | ip | aktion | dauer success | zeit_lokal | ui
heavy | /home/html/ftp/incoming/91.jpg | 386770 |192.168.1.20 | 192.168.1.20 | STOR | 0.092 | 2 | 0000-00-00 00:00:00 | 133  
heavy | /home/html/ftp/incoming/91.jpg | 386770 | 192.168.1.20 | 192.168.1.20 | STOR | 0.096 | 2 | 0000-00-00 00:00:00 | 134  


FTP-CLient LOG:
Zitat

STATUS:>  Connecting to "192.168.1.98" on port 21.
          220 wincierz.homelinux.com
STATUS:>  Connected.  Logging into the server
COMMAND:> USER heavy
          331 Password required for heavy.
COMMAND:> PASS **********
          230 User heavy logged in.
STATUS:>  Login successful
COMMAND:> FEAT
          211-Features:
            MDTM
            REST STREAM
            SIZE
          211 End
STATUS:>  Server supports resume
COMMAND:> PWD
          257 "/" is current directory.
COMMAND:> CWD /
          250 CWD command successful.
COMMAND:> TYPE A
          200 Type set to A
COMMAND:> PORT 192,168,1,20,6,18
          200 PORT command successful
COMMAND:> LIST
          150 Opening ASCII mode data connection for file list
          226 Transfer complete.
STATUS:>  Connecting to "192.168.1.98" on port 21.
          220 wincierz.homelinux.com
STATUS:>  Connected.  Logging into the server
COMMAND:> USER heavy
          331 Password required for heavy.
COMMAND:> PASS **********
          230 User heavy logged in.
STATUS:>  Login successful
STATUS:>  Server supports resume
COMMAND:> PWD
          257 "/" is current directory.
COMMAND:> TYPE A
          200 Type set to A
COMMAND:> PORT 192,168,1,20,6,20
          200 PORT command successful
COMMAND:> LIST /91.jpg
          150 Opening ASCII mode data connection for file list
          226 Transfer complete.
STATUS:>  Sending: C:\CS\Wallpapers\91.jpg -> /91.jpg
COMMAND:> TYPE I
          200 Type set to I
COMMAND:> PORT 192,168,1,20,6,21
          200 PORT command successful
COMMAND:> STOR 91.jpg
          150 Opening BINARY mode data connection for 91.jpg
          226 Transfer complete.
COMMAND:> MDTM 20020909145107 /91.jpg
          550 20020909145107: No such file or directory
ERROR:>   Unable to set file date and time.  Server may not support command.
STATUS:>  Sent 386.770 bytes.
STATUS:>  Transfer time: 00:00:00.080; 4,61 MB/sec
COMMAND:> QUIT

 Installierte Module :
Zitat

rock:/home/html # proftpd -l
Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_sql.c
  mod_sql_mysql.c
  mod_cap.c

 
Sorry für die ganzen logs aber so habe ich alle infos die ich gegeben kann am besten zusammenfassen können. und ich habe versucht es übersichtlich zu lassen.
Ich hoffe es hilft. Warum mir jemand sagen kann warum ich nicht speichern kann . Ich meine es kann doch nicht sein,dass ich jedesmal die Verzeichnisrechte für jeden ftp-user separat in der Console anpassen muß, oder ist es wirklich so?
desweitern --> ich habe den scoreboardfile gefunden :)


Gruß
Jürgen


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: stonki am 19. Juni 2003, 14:31:55
nun verstehe ich ernsthaft Dein Problem nicht.

Du willst in ein Verzeichnis uppen, dass root.root gehoert und die Rechte "755" hat (also NUR fuer den Besitzer schreiben, sonst nicht). Also, wie willst Du das machen ??

Wenn Du als User schreiben moechtest, dann musst Du entweder den Inhaber aendern oder die Rechte auf "777" erweitern. Dazu noch einmal die Erklaerung:

In der SQL Datenbank hast Du ja (unter anderem) einen Usernamen und dann die UID und die GID. Diese UID und GID wird genommen, wenn Du Dich mit dem Usernamen anlegst. Nun muessen diese UID/GID nicht unbedingt am Rechner existieren, dass macht das Leben aber viel einfacher.  Ich z.B. setze die immer auf 65534.65534, was auf meinem SuSE System dem User "nobody" und der Gruppe "nogroup" entspricht. Dann muss z.B. das Verzeichnis einfach auf diese UID/GID Gesetzt werden.

cu
stonki


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 19. Juni 2003, 14:33:05
1. Wenn dein Verzeichnis root gehört und der Benutzer test nicht zur Gruppe root gehört, wovon ich ausgehe, hat der Benutzer test halt kein Schreibrecht: drwxr-xr-x.
Zitat
Ich meine es kann doch nicht sein,dass ich jedesmal die Verzeichnisrechte für jeden ftp-user separat in der Console anpassen muß, oder ist es wirklich so?

P.S. Dafür gibt es Gruppenrechte und die UserOwner, UserGroup und Umask Direktiven.
2. Die Datei wurde doch im 2. Fall richtig gespeichert.
3. Zum Fehler bei MDTM guck mal hier (http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-FTP-commands.html)

Nachtrag: Verdammt (http://www.sv1000s.de/Forum/images/smiles/cussing.gif)Stonki war schneller...


Titel: D A N KE !! :)
Beitrag von: Jürgen am 19. Juni 2003, 14:58:27
Jo habs verstanden. Das mit den Dateirechten.
Also läuft er nun. :)
Mensch, war mit Sicherheit nicht einfach mit mir  :?

Aber habt besten Dank *man kann's nicht in Worte fassen*

Gruß
Jürgen


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 19. Juni 2003, 15:02:16
Bitte, bitte  :wink:
Wo ich gerade Wilhelmshaven lese....
Hast dich ja angemeldet. (http://www.sv1000s.de/Forum/images/smiles/grinser043.gif)


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: stonki am 19. Juni 2003, 15:43:30
Zitat von: "Wörsty"
(http://www.sv1000s.de/Forum/images/smiles/grinser043.gif)

Das ist ja ein geiles Smilie. Wie kann ich die wohl hier integrieren ?

cu
stonki


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 19. Juni 2003, 16:57:39
Zitat von: "stonki"
Das ist ja ein geiles Smilie. Wie kann ich die wohl hier integrieren ?

Frag mich.


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 19. Juni 2003, 17:12:32
Okay. Hier gibts ein paar Smilies (http://www.cheesebuerger.de/smilies/)
1. Kopiere den Smiley nach images/smiles/icon_respekt.gif
2. Klick auf Administrations-Bereich (ganz unten)
3. Klick bei Allgemeines auf Smilies
4. Klick auf [Einen neuen Smiley hinzufügen]
5. Smiley Code eingeben :respekt)
6. Smiley Bilddatei wählen (letzte)
7. Smiley Beschreibung: Respekt
Fertig.
Oder gib mir Adminrechte. (http://www.cheesebuerger.de/smilies/frech/45.gif)
P.S. Der muß auf jeden Fall rein:(http://www.cheesebuerger.de/smilies/boese/41.gif)
Nachtrag: Hab ein Paket (http://www.woerstenfeld.de/proftpd/paket.zip) fertiggemacht. Kannste importieren:


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: stonki am 19. Juni 2003, 19:01:49
Danke ! Die Smilies sind importiert:)

 :thx)

 :gott)


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: UHolthausen am 10. Juli 2003, 21:45:15
Hallo

"hi,
 nun myftpadmin habe ich erstmal aufgegeben. Habe mich an ein neues Modul gewagt : proftpdtool . myftpadmin scheint nicht so zu funktionieren. Alleine schon von der Software nicht
 Ich bekomme hier (proftpdtool )enigstene ein Login hin und das script scheint auch zu funktionieren. Doch leider kann ich per FTP nicht connecten.
 Wie gesagt, user und alles andere werden angelegt und in die Datenbank eingetragen.
 bei"

auch bei mir wollte Myftpadmin am Anfang nicht laufen. Der Fehler liegt in den Datenbankrechten. Ich habe die Rechte dann auf meinen Admin gelegt, gespeichert und siehe es läuft.
Ein kleiner Fehler ist noch vorhanden,  die Abfrage "View storage" liefert noch  Fehlermeldungen:
Warning: Division by zero in /srv/www/htdocs/ftp/includes/diskFunctions.php on line 6
 
 Warning: Division by zero in /srv/www/htdocs/ftp/includes/diskFunctions.php on line 6
 
 Warning: Division by zero in /srv/www/htdocs/ftp/includes/diskFunctions.php on line 6
 
 Warning: Division by zero in /srv/www/htdocs/ftp/includes/diskFunctions.php on line 6
 
 Warning: Division by zero in /srv/www/htdocs/ftp/includes/diskFunctions.php on line 6
 
liegt es daran, dass noch nichts hoch bzw runtergeladen wurde ??
Anderer Seits kann ich mit diesem Fehler im Moment leben, die Userverwaltung jedenfalls läuft super.


mit freundlichem Gruss

Uli


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 10. Juli 2003, 22:15:50
Guck doch einfach was in Zeile 6 von /srv/www/htdocs/ftp/includes/diskFunctions.php steht.


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Anonymous am 10. Juli 2003, 22:26:45
Hallo Wörsty

Zitat von: "Wörsty"
Guck doch einfach was in Zeile 6 von /srv/www/htdocs/ftp/includes/diskFunctions.php steht.


leider sind meine PHP-Kenntnisse minimal.(sprich Anfänger) !
Zeile 6:$l_percent = round((($l_Free / $l_Total) * 100), 2);

sagt mir im moment nicht viel.

Vielleicht hilft es den PHP-Spezialisten weiter.

mit freundlichem Gruss
Uli


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: UHolthausen am 10. Juli 2003, 22:34:04
Hallo Wörsty


obiger Beitrag ist von mir, hatte mich direkt vom Mailprogramm eingeloggt. Auf meinem Home-PC hatte ich mich bei Euch noch nicht eingeloggt, so fehlte mir das Cookie.


mit freundlichem Gruss

Uli


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 10. Juli 2003, 22:39:59
:?:


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 10. Juli 2003, 22:40:22
Der gesamte Quelltext?


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: UHolthausen am 10. Juli 2003, 22:49:44
Hallo

hier kommt der Quellcode:


<?
   //count percent diskspace on server
   function getPercentSpace($l_Total, $l_Free)
   {
      $l_sum = ($l_Free + $l_Total);
      $l_percent = round((($l_Free / $l_Total) * 100), 2);

      return $l_percent;
   }

   /* Not really sure of the right values to use here.
      The purpose is not to only use the exact amount but to
      find a break somewhere in between. For example:
      0,75 mb and 3,4 mb...
   */
   function getViewSize($l_size)
   {
      global $sizeType;

      //if auto set size
      if(strtolower($sizeType) == "auto")
      {
         if($l_size < 500)
         {
            $l_sizeType = "bytes";
         }
         else if($l_size < (1024 * 500))
         {
            $l_sizeType = "kb";
         }
         else if($l_size < (1024 * 1024 * 500))
         {
            $l_sizeType = "mb";
         }
         else
         {
            $l_sizeType = "gb";
         }
      }
      else
      {
         $l_sizeType = $sizeType;
      }

      //return proper value
      if(strtolower($l_sizeType) == "b")
      {
         return $l_size;
      }
      else if(strtolower($l_sizeType) == "kb")
      {
         return round(($l_size / 1024), 2)." kb";
      }
      else if(strtolower($l_sizeType) == "mb")
      {
         return round(($l_size / (1024 * 1024)), 2)." mb";
      }
      else if(strtolower($l_sizeType) == "gb")
      {
         return round(($l_size / (1024 * 1024 * 1024)), 2)." gb";
      }
      else
      {
         return "0 ".$l_sizeType;
      }
   }
?>


mfG
Uli


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: Wörsty am 11. Juli 2003, 13:29:59
Das sagt mir nur, dass der an die Funktion getPercentSpace übergebene Parameter  $l_Total 0 ist.
Wo hast du das Teil denn gesaugt.
Vielleicht guck ich mir das mal an.


Titel: proftp & myftpadmin?? ich kriege es nicht hin
Beitrag von: UHolthausen am 11. Juli 2003, 16:55:28
Hallo

gefunden uber folgenden Link

http://www.proftpd.de/index.php?id=16

und auf myftpadmin , hier kann man dann das Teil laden.

mit freundlichem Gruss

Uli