www.ProFTPD.de
13. März 2007, 22:25:21 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
  Übersicht Hilfe Suche Login Registrieren  
  Zeige Beiträge
Seiten: 1 ... 65 66 [67] 68 69 ... 107
991  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 15. Oktober 2003, 10:14:28
:shock:
Mannomann du bist ja ganz schön anstrengend :wink:

Also - ein Programm unter Linux wird unter einem Linux-Benutzer augeführt. Nennen wir ihn mal Paul.
Code:
[root@knowledgebase root]# cat /etc/passwd |grep Paul
Paul:x:502:502:Web-User:/home/Paul:/sbin/nologin
Der FTP-Server wird gestartet und läuft dann mit den Rechten von Paul wenn du in die proftpd.conf User Paul schreibst. Das hat mit deinen über 40 Benutzern nichts zu tun. So der Server läuft jetzt.
Du kannst das so sehen:
Code:
[root@knowledgebase root]# ps -ef |grep proftpd |grep -v grep
Paul     4980     1  0 Oct13 ?        00:00:01 proftpd: (accepting connections)  
Nun will sich ein Benutzer anmelden.

Dieser Benutzer kann nun in der DB stehen! z.B. susi

susi existiert nicht unter Linux sondern nur in proftpd!
Paul existiert nur unter Linux und nicht in proftpd*!

Das sieht so aus:
Code:
[root@knowledgebase root]# ps -ef |grep proftpd |grep -v grep
Paul    4980     1  0 Oct13 ?        00:00:01 proftpd: (accepting connections)
Paul   22808  4980  0 10:17 ?        00:00:00 proftpd: susi - 10.138.134.159: ID  


Vertanden?  :?  :oops:

*Obwohl es natürlich möglich wäre, sich auch als Paul am FTP-Server anzumelden aber das wird jetzt zu komplex und verwirrt nur.
992  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 15. Oktober 2003, 09:41:49
Zitat von: "gast"
kann ich nicht die user in der datenbank anlegen?

Nein. Die sind ja nicht zum Anmelden gedacht.
Unter der User-ID läuft der Server auf dem System!
Ich würde den selben wie für den Webserver nehmen und gut.

Zitat von: "gast"
und wo kann ich eintragen das der proftpd beim systemstart gestartet wird?

Das Startscript nach /etc/init.d/proftpd kopieren und die Links in rc3.d anlegen.
993  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 15. Oktober 2003, 09:24:15
Deine Frunde sind:

useradd  [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name

und groupadd [-g gid [-o]]  [-r] [-f] group  

Oder pack in der proftpd.conf erstmal eine # vor die beiden Anweisungen und teste.
994  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 19:37:18
:hä?
Du gibst nicht auf, was? :wink:

Also nochmal langsam:

Poste bitte die kompletten Ausgaben für folgende Befehle mal.
Code:
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql --sysconfdir=/wo/die/proftpd.conf/liegt/
make clean
make
make install


Das kann doch nicht sooo schwer sein. :wait)
Oder:
:arrow:  :keinelust)


Nochwas: Du hast mod_sql aber nicht einzeln reinkopiert, oder?
Einfach nur den Source runterladen und los gehts.

Oder:
 :root:
995  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 15:46:35
mach mal noch bei configure
Code:
--with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql

dazu und dann nochmal
Code:
make clean
make

und poste das Resultat
996  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 15:24:21
Du hast aber schon mit mod_sql kompiliert ( ./configure --with-modules=mod_sql:mod_sql_mysql......), oder?!
Code:
proftpd -l
997  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 14:54:34
Zitat von: "gast"
mit anweisungen habe ich nicht verstanden. ich meinte wo ich z.b. SQLAuthenticate users eintragen soll? muss ich eigentlich in der datenbank noch irgendwelche statements eintragen, wenn ja welche?und wo


Die Anweisungen in die proftpd.conf und den Rest in mysql einfügen.
998  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 14:15:43
Zitat von: "gast"
soll ich die Sql anweisungen in die proftpd.conf schreiben oder wohin? und wofür ist das table transfer?


Das must du in mysql einfügen.
An der Shell einfach mal mysql eingeben...

Die Table transfer brauchst du nicht unbedingt.
Die loggt nur die Downloads und so in der Datenbank mit.
999  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 13:23:32
Zitat von: "gast"
muss ich nicht noch die SQL Anweisungen irgendwo eintragen(SQLAuthenticate)?

Sicher.

z.B.
Code:
SQLLogfile /irgendwo/proftpd_sql.log
SQLAuthenticate users* groups*
SQLAuthTypes Backend Empty
SQLConnectInfo datenbank@localhost:3306 benutzer passwort PERSESSION
SQLHomedirOnDemand On
SQLUserInfo benutzer loginname passwort NULL NULL concat('/',verzeichnis) NULL
SQLGroupInfo gruppen name ID mitglieder


Und dann mit der DB:
Code:
CREATE database datenbank;
USE datenbank;

DROP TABLE IF EXISTS benutzer;
CREATE TABLE `benutzer` (
  `ID` int(11) unsigned NOT NULL default '0',
  `Beschreibung` varchar(30) default NULL,
  `loginname` varchar(32) 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';

INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("0", "Admin", "ftpadmin", "**************", NULL, "/vhosts/ftp", NULL);
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("1", "Anonymous", "anonymous", "", NULL, "/vhosts/ftp", "Anonymer Zugang");

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';

INSERT INTO gruppen (ID, name, mitglieder) VALUES("3", "administratoren", "ftpadmin");

DROP TABLE IF EXISTS transfer;
CREATE TABLE `transfer` (
  `username` varchar(60) NOT NULL default '',
  `filename` varchar(255) default NULL,
  `size` bigint(20) default NULL,
  `host` varchar(255) default NULL,
  `ip` varchar(16) NOT NULL default '',
  `aktion` varchar(20) NOT NULL default '',
  `dauer` varchar(10) default NULL,
  `zeit_lokal` datetime default NULL,
  `ui` bigint(20) NOT NULL auto_increment,
  PRIMARY KEY  (`ui`)
) TYPE=MyISAM COMMENT='FTP-Befehlshistory';
1000  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 12:59:13
servername - Failed binding to 0.0.0.0, port 21: Address already in use
Da läuft schon was auf dem FTP-Port!
Mach mal
Code:
fuser -n tcp 21

dann kommt
Code:
server:~ # fuser -n tcp 21
21/tcp:                442
server:~ # ps -ef |grep 442 |grep -v grep
root       442     1  0 13:42 ?        00:00:00 /usr/sbin/inetd

bzw.
Code:
[root@knowledgebase root]# fuser -n tcp 21
21/tcp:              30049
[root@knowledgebase root]# ps -ef |grep 30049 |grep -v grep
www      30049     1  0 12:49 ?        00:00:00 proftpd: (accepting connections)

und dann
Code:
kill -9 <Die Prozess-ID>
1001  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 11:58:45
Ein "Warning" ist kein "Fehler" :!:  

Na halt proftpd -nd9 eingeben und einen Versuch starten....

Code:
ftp ip.a.dres.se
1002  ProFTPD / ProFTPD - Deutsch / mod_sql compilieren klapt nicht! am: 14. Oktober 2003, 11:29:23
Müßte gehen.
Also make install und mal testen  Smiley
1003  ProFTPD / ProFTPD - Deutsch / proftpd und mySQL 4.x am: 14. Oktober 2003, 09:33:20
Cool keine Ursache...

Hat ja nicht mal 24 h gedauert...  L&auml;chelnd
1004  ProFTPD / ProFTPD - Deutsch / proftpd und mySQL 4.x am: 14. Oktober 2003, 09:03:23
Da kommen wir der Sache doch schon näher...
1. Schreib das mal in die proftpd.conf:
Code:
SQLLogfile /irgendwo/proftpd_sql.log

2. Starte proftpd
3. Gib an der Shell ein
Code:
tail -f /irgendwo/proftpd_sql.log

4. Versuche dich zum FTP-Server zu verbinden

Was passiert auf der tail-Shell?
1005  ProFTPD / ProFTPD - Deutsch / proftpd und mySQL 4.x am: 13. Oktober 2003, 23:33:20
Code:
proftpd -nd9
Seiten: 1 ... 65 66 [67] 68 69 ... 107
Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.098 Sekunden mit 15 Zugriffen.