www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Anonymous am 19. Juni 2003, 22:52:40



Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 19. Juni 2003, 22:52:40
hi all,

also ich habe vor mir proftpd draufzumachen, nun meine frage, ich habe gelesen das ich mit mod_sql sql user erstellen kann, und dann keine systemuser erstellen mus.

nur habe ich kein plan von sql, hat wer vielleicht nen linkl zu einem guten artikel der beschreibt wie man da user anlegt etc.??

und dannn nochne frage, wenn ich einen systemuser erstelle, kan dieser sich j dann auch auf dem mailserver einlogen etc. wie kann ich das verhindern??
danke


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 19. Juni 2003, 23:12:30
Zu SQL:
Wenn du Windows benutzt: MySQLFront
Wenn nicht: phpmyadmin, die Shell (mysql) oder sowas
Oder frag hier einfach.

Zum Mailserver.
Leg halt keinen Systemuser an.
Hab ich bei mir auch nicht.

Ich habe einen FTP-Server mit anonymous-Zugriff über SQL laufen.
Also wenn du Fragen hast...


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 19. Juni 2003, 23:30:57
Hier mal eine Konfig (ungetestet) und ein SQL-Dump dazu.
Code:
ServerType standalone
RootLogin Off
UseReverseDNS Off
PersistentPasswd Off
RequireValidShell Off
PidFile /var/run/proftpd/proftpd.pid
ScoreboardFile /usr/local/var/proftpd/proftpd.scoreboard
User unixusername
Group unixgroupname

DefaultChdir ~
DefaultRoot ~
DefaultTransferMode binary
UseFtpUsers Off
TransferRate RETR,STOR 2048:52428800
IdentLookups Off
Port 21
ServerAdmin emailadresse
ServerIdent On "FTP-Server"
ServerName "FTP-Server"
Umask 0111 0000
SQLAuthenticate users* groups*
SQLAuthTypes Backend Empty
SQLConnectInfo user@localhost:3306 ftp ftp PERSESSION
SQLHomedirOnDemand On
SQLUserInfo benutzer loginname passwort NULL NULL concat('/pfad/zu/den/verzeichnissen',verzeichnis) NULL
SQLGroupInfo gruppen name ID mitglieder
<Directory ~>
<Limit WRITE SITE_CHMOD DELE>
DenyAll
</Limit>
<Limit READ DIRS>
IgnoreHidden On
AllowAll
</Limit>
</Directory>
<Directory ~/uploads>
<Limit SITE_CHMOD DELE>
DenyAll
</Limit>
<Limit WRITE READ DIRS>
AllowAll
DenyAll
</Limit>
</Directory>


Code:
CREATE DATABASE ftp;
USE ftp;

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


INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("0", "Admin", "ftpadmin", "2009d4fa00e0ef29", NULL, "/ftp", NULL);
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("1", "Anonymous", "anonymous", "", NULL, "/ftp/anon", NULL);

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


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 für den Server ';

MySQL geht in etwa so:
Code:
[root@knowledgebase proftpd]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6235 to server version: 3.23.56

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use ftp;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------+
| Tables_in_ftp |
+---------------+
| benutzer      |
| gruppen       |
| transfer      |
+---------------+
3 rows in set (0.00 sec)

mysql> **hier kannste jetzt z.B. den Kram von da oben eintippen**


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 19. Juni 2003, 23:47:24
hi danke für die schnellen antorten, also ich habe eine linux kiste, mit mysql, habe aber 0 plan davon, weis nur das sie für datenbanken gut ist :).

wie erstelle ich user?? worauf sollte ich achten??

wie meinst das mit keine systemuser erstellen?? also ich habe noch 0 plan von den sachen, mus alles erst lernen / einstellen.

also ich möchte user erstellen für den proftpd server, wo nur ftp user zu griff haben, dann benutzer für den mailseerver, die nur zugriff auf den mailserver haben sollen.....und das alles kann ich mit sql machen, also da alle user für diverse dienste verwalten?? und die dann nur bestimmte dienste nutzen lassen??

wuie mach ich das?? ich fange echt bei 0 an. kennt ihr adressen mit guten texten darüber, am liebsten auf deutsch?? weil ich denke mal alles zun erklährenm wäre nen bischen hart _;).

danke


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 19. Juni 2003, 23:53:58
und wass ist ein SQL-Dump ?? :), deine dateien versteh ich soweit, aber die funktion der benutzer nicht, also wenn ich so nen benutzer anlegen, wo gebe ich an welchen dienst er nuzten darf usw, woher weis er das?? kann ich sql user auch für den mailserver verwenden??


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 20. Juni 2003, 00:02:11
Dieser SQL-Dump ist die Liste aller Befehle, die nötig sind, um
-Die Datenbank zu erstellen
-Die Tabellen in der Datenbank anzulegen
-Die Daten in die Tabellen einzutragen

Das Beispiel ist NUR für proftp (bist ja schließlich im proftpd-Forum)

Damit sich mod_sql zu MySQL verbinden darf must du noch das eingeben:
Code:
GRANT ALL PRIVILEGES ON ftp.* TO 'ftp'@'%' IDENTIFIED BY 'ftp' WITH GRANT OPTION
FLUSH PRIVILEGES


Einfach mal mysql an der Shell eintippen und den Dump einfügen.
Wenn du Windows hast, lege ich dir nochmal MySQLFront (http://mysqlfront.venturemedia.de/index.php?act=ST&f=2&t=328) ans Herz.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 20. Juni 2003, 00:24:24
hi

bevor ich hierbwieder sachen einstelle von denen ich kein plan habe, lese ich besser erstmal nen buch darüber. hab mir auch schon eins bestellt.

nur kannst du mir den zusammen hang zwischenftp und mysql erklähren?? ich raff das nicht so ganz wieso der die user von mysql nimmt...?


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 20. Juni 2003, 10:03:31
Der nimmt doch nicht die User von mysql.
Der guckt in eine MySQL-Datenbank nach Usern.
Sowas wie /etc/passwd bloß als Datenbank.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 22. Juni 2003, 07:26:15
moinsen,

also

Code:

SQLAuthenticate         users* groups*
SQLAuthTypes         Backend   Empty
SQLConnectInfo         user@localhost:3306 ftp ftp PERSESSION
SQLHomedirOnDemand      On
SQLUserInfo         benutzer loginname passwort NULL NULL concat('/pfad/zu/den/verzeichnissen',verzeichnis) NULL
SQLGroupInfo          gruppen name ID mitglieder


was muss denn da editiren??? ich habe nicht deinen dump genommen, sondern den der bei myftpadmin dabei ist.


Titel: frage zu mod_sql, un anderem.
Beitrag von: stonki am 22. Juni 2003, 09:27:06
Zitat von: "Anonymous"
moinsen,

also

Code:

SQLAuthenticate         users* groups*
SQLAuthTypes         Backend   Empty
SQLConnectInfo         user@localhost:3306 ftp ftp PERSESSION
SQLHomedirOnDemand      On
SQLUserInfo         benutzer loginname passwort NULL NULL concat('/pfad/zu/den/verzeichnissen',verzeichnis) NULL
SQLGroupInfo          gruppen name ID mitglieder


was muss denn da editiren??? ich habe nicht deinen dump genommen, sondern den der bei myftpadmin dabei ist.


dann poste mal die tabellen hier


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 22. Juni 2003, 14:32:02
cool danke,

also hier die tabelle :

Code:

mysql> show tables;
+---------------+
| Tables_in_ftp |
+---------------+
| benutzer      |
| groups        |
| gruppen       |
| history       |
| listgroups    |
| transfer      |
| userevents    |
| users         |
+---------------+
8 rows in set (0.00 sec)

mysql>


Titel: frage zu mod_sql, un anderem.
Beitrag von: stonki am 22. Juni 2003, 17:31:56
Zitat von: "Anonymous"
cool danke,

also hier die tabelle :

Code:

mysql> show tables;
+---------------+
| Tables_in_ftp |
+---------------+
| benutzer      |
| groups        |
| gruppen       |
| history       |
| listgroups    |
| transfer      |
| userevents    |
| users         |
+---------------+
8 rows in set (0.00 sec)

mysql>


und nun:
show fields from users;


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 22. Juni 2003, 21:19:43
Code:

mysql> show fields from users;
+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| username  | varchar(15)  |      | PRI |         |       |
| passwd    | varchar(15)  |      |     |         |       |
| fullname  | varchar(60)  | YES  |     | NULL    |       |
| valid     | smallint(6)  | YES  |     | 0       |       |
| count     | int(11)      | YES  |     | 0       |       |
| lastlogin | datetime     | YES  |     | NULL    |       |
| homedir   | varchar(100) | YES  |     | NULL    |       |
+-----------+--------------+------+-----+---------+-------+
7 rows in set (0.00 sec)

mysql>


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 22. Juni 2003, 22:18:41
Ich denke mal so:
Code:
SQLUserInfo users username passwd NULL NULL concat('/pfad/zu/den/homedirs',homedir) NULL

oder so
Code:
SQLUserInfo users username passwd NULL NULL homedir NULL


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 00:13:20
also meien .conf sierht jezt so aus :

Code:
SQLAuthenticate         users* groups*
SQLAuthTypes         Backend   Empty
SQLConnectInfo         user@localhost:3306 ftp ftp PERSESSION
SQLHomedirOnDemand      On
SQLUserInfo users username passwd NULL NULL homedir NULL
SQLGroupInfo          gruppen name ID mitglieder


klapt aber nicht, kann nich connecte, debug modus meint :


Code:

152048.vserver.de - Umask
152048.vserver.de - UserID
152048.vserver.de - UserName
152048.vserver.de - GroupID
152048.vserver.de - GroupName
152048.vserver.de - DefaultRoot
152048.vserver.de - SQLAuthenticate
152048.vserver.de - SQLAuthTypes
152048.vserver.de - SQLConnectInfo
152048.vserver.de - SQLHomedirOnDemand
152048.vserver.de - SQLUserTable
152048.vserver.de - SQLUsernameField
152048.vserver.de - SQLPasswordField
152048.vserver.de - SQLHomedirField
152048.vserver.de - SQLGroupTable
152048.vserver.de - SQLGroupnameField
152048.vserver.de - SQLGroupGIDField
152048.vserver.de - SQLGroupMembersField
152048.vserver.de - ProFTPD 1.2.9rc1 (devel) (built Sat Jun 21 18:57:46 CEST 2003) standalone mode STARTUP
152048.vserver.de (port-212-202-56-XXX.reverse.qsc.de[212.202.56.108]) - error deleting scoreboard entry: Invalid argument
152048.vserver.de (port-212-202-56-XXX.reverse.qsc.de[212.202.56.108]) - FTP session closed.


hmm... und das heist?? :)


Titel: frage zu mod_sql, un anderem.
Beitrag von: stonki am 23. Juni 2003, 06:25:56
SQLLogfile /var/log/proftpd_sql.log

in die ProFTPD.conf eintragen, ProFTPD neu starten, versuchen zu verbinden, LogFile hier posten.

cu
stonki


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 08:18:17
Gibt es die Datei /usr/local/var/proftpd/proftpd.scoreboard bei dir?
(Ja stonki, ich weiß dass SQL-Fehler auch mit "scoreboard" gemeldet werden, aber das hast du ja schon mit SQLLogfile /var/log/proftpd_sql.log am Wickel. Mir kommt der Pfad so komisch vor.)
Ändere mal die Zeile mit ScoreboardFile  in deiner proftpd.conf
Code:
ScoreboardFile  /var/run/proftpd.scoreboard


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 10:46:33
moinsen,

also hier die log :

Jun 23 10:42:14 mod_sql/4.10[22442]: backend module 'mod_sql_mysql/4.04'
Jun 23 10:42:14 mod_sql/4.10[22442]: backend api    'mod_sql_api_v1'
Jun 23 10:42:14 mod_sql/4.10[22442]: >>> sql_getconf
Jun 23 10:42:14 mod_sql/4.10[22442]: entering   mysql cmd_defineconnection
Jun 23 10:42:14 mod_sql/4.10[22442]:  name: 'default'
Jun 23 10:42:14 mod_sql/4.10[22442]:  user: 'ftp'
Jun 23 10:42:14 mod_sql/4.10[22442]:  host: 'localhost'
Jun 23 10:42:14 mod_sql/4.10[22442]:    db: 'user'
Jun 23 10:42:14 mod_sql/4.10[22442]:  port: '3306'
Jun 23 10:42:14 mod_sql/4.10[22442]:   ttl: '0'
Jun 23 10:42:14 mod_sql/4.10[22442]: exiting    mysql cmd_defineconnection
Jun 23 10:42:14 mod_sql/4.10[22442]: entering   mysql cmd_open
Jun 23 10:42:14 mod_sql/4.10[22442]: exiting    mysql cmd_open
Jun 23 10:42:14 mod_sql/4.10[22442]: unrecoverable backend error
Jun 23 10:42:14 mod_sql/4.10[22442]: error: '1045'
Jun 23 10:42:14 mod_sql/4.10[22442]: message: 'Access denied for user: 'ftp@loc


ich denke mal der ftp hat nicht die rechte um auf die db zuzugreifen, oder??


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 10:52:27
proftpd.scoreboard    <<<<<<und so ein file habe ich garnicht?!


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 11:17:56
Ich hab doch am 20.6.2003 um 12:02 geschrieben:
Code:
GRANT ALL PRIVILEGES ON ftp.* TO 'ftp'@'%' IDENTIFIED BY 'Passwort blabla' WITH GRANT OPTION
FLUSH PRIVILEGES

Haste das nicht gemacht?

@stonki - Hattest den richtigen Riecher  :gott)


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 11:52:52
doch habe ich aber mit anderem namen, bin ne n bissel durtcheinander jezt :), ich lösche erstma die datenbank und mach ne neue


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 12:01:28
also ich habe jezt ne datenbunk mit dem dump erstellt :

Code:

### Create database
DROP DATABASE IF EXISTS ftp;
CREATE DATABASE ftp;

### Create a ftp user
#   ftpuser = your ftp mysql user
#   ftppassword = password for your ftp mysql user
GRANT ALL PRIVILEGES ON ftp.* TO ftp@localhost IDENTIFIED BY 'password';
SET PASSWORD FOR ftp@localhost = PASSWORD('ftp');

use ftp;

### Table for all users
CREATE TABLE users (
  username VARCHAR(15) NOT NULL,
  passwd VARCHAR(15) NOT NULL,
  fullname VARCHAR(60) NULL,
  valid SMALLINT DEFAULT 0,
  count INT DEFAULT 0,
  lastlogin DATETIME,
  homedir VARCHAR(100) NULL,
  PRIMARY KEY(username)
);

## Table for all groups
CREATE TABLE groups (
  id INT PRIMARY KEY auto_increment,
  groupname VARCHAR(15) NOT NULL,
  username VARCHAR(15) NOT NULL
);

## Table for list of available groups
CREATE TABLE listgroups (
 id INT PRIMARY KEY auto_increment,
 groupname VARCHAR(15) NOT NULL,
 description VARCHAR(255) NULL
);

### Table for transferhistory
CREATE TABLE history (
  id INT PRIMARY KEY auto_increment,
  username VARCHAR(15),
  filename VARCHAR(100),
  transfertype VARCHAR(10),
  transfersize INT,
  transferhost VARCHAR(30),
  transfertime VARCHAR(20),
  transferdate DATETIME
);

### Table for user events
CREATE TABLE userevents (
  id INT PRIMARY KEY auto_increment,
  username VARCHAR(15),
  eventtype VARCHAR(10),
  description VARCHAR(255),
  eventdate DATETIME
);


aber in der proftpd_sql log steht immer noch :  

Code:

Jun 23 11:55:59 mod_sql/4.10[1054]: backend module 'mod_sql_mysql/4.04'
Jun 23 11:55:59 mod_sql/4.10[1054]: backend api    'mod_sql_api_v1'
Jun 23 11:55:59 mod_sql/4.10[1054]: >>> sql_getconf
Jun 23 11:55:59 mod_sql/4.10[1054]: entering    mysql cmd_defineconnection
Jun 23 11:55:59 mod_sql/4.10[1054]:  name: 'default'
Jun 23 11:55:59 mod_sql/4.10[1054]:  user: 'ftp'
Jun 23 11:55:59 mod_sql/4.10[1054]:  host: 'localhost'
Jun 23 11:55:59 mod_sql/4.10[1054]:    db: 'user'
Jun 23 11:55:59 mod_sql/4.10[1054]:  port: '3306'
Jun 23 11:55:59 mod_sql/4.10[1054]:   ttl: '0'
Jun 23 11:55:59 mod_sql/4.10[1054]: exiting     mysql cmd_defineconnection
Jun 23 11:55:59 mod_sql/4.10[1054]: entering    mysql cmd_open
Jun 23 11:55:59 mod_sql/4.10[1054]: exiting     mysql cmd_open
Jun 23 11:55:59 mod_sql/4.10[1054]: unrecoverable backend error
Jun 23 11:55:59 mod_sql/4.10[1054]: error: '1044'
Jun 23 11:55:59 mod_sql/4.10[1054]: message: 'Access denied for user: 'ftp@localhost' to databas


meine proftpd.conf sieht sop aus :

Code:
SQLAuthenticate         users* groups*
SQLAuthTypes         Backend   Empty
SQLConnectInfo         user@localhost:3306 ftp ftp PERSESSION
SQLHomedirOnDemand      On
SQLUserInfo users username passwd NULL NULL homedir NULL
SQLGroupInfo          gruppen name ID mitglieder
SQLLogfile /var/log/proftpd_sql.log


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 12:17:01
ich habe das jezt manuel gesezt :

Code:
mysql> grant all on ftp.* to
    -> ftp@localhost identified by "ftp";
Query OK, 0 rows affected (0.00 sec)


will aber immer noch nicht gehen

mus dieser mod_sql nicht die rechte haben um überhaupt auf die datenbank zuzugreifen zu können??


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 12:21:06
ne frage am rane : is euer irc down?


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 12:58:40
:?! Habe keinen IRC Client. Bin hinter einer Firewall.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 13:08:16
Zitat von: "Anonymous"
mus dieser mod_sql nicht die rechte haben um überhaupt auf die datenbank zuzugreifen zu können??

Ja. Dafür ist ja das GRANT.
Du hast:
Code:
SQLConnectInfo user@localhost:3306 ftp ftp PERSESSION

aber
Code:
grant all on ftp.* to ftp@localhost identified by "ftp";

Das geht so nicht.
Überleg doch mal  :wink:
So funktioniert's:
Code:
SQLConnectInfo datenbank@host:port benutzer paßwort

also bei dir
Code:
SQLConnectInfo ftp@localhost:3306 ftp ftp

Mach das mal, dann machen wir weiter.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:14:52
ahhhhhhhhhhhhhhhh jaaaaaaaaaaa goil, ihr seit der support überhaupt, big big thx!!!!! es klappt!!!!!

kanns du mir jezt noch die syntax sagen wie ich neue user hinzufüge??


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 13:21:49
So in etwa, denke ich
Code:
INSERT INTO users (username, passwd, fullname, valid, count, lastlogin, homedir)
VALUES ('loginname', 'passwort', 'kompletter name', 1, 0,now(),'/home/verzeichnis');


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:25:06
alles klar, werde es versuchen, mus das home dir existieren, oder mus ich es anlegen?


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 13:29:08
Wie du willst.
Mit folgender Config macht proftpd es beim 1.Login selbst.
Code:
SQLHomedirOnDemand On


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 13:35:54
Muß mich korrigieren:
Code:
INSERT INTO users (username, passwd, fullname, valid, count, lastlogin, homedir)
VALUES ('loginname', password('passwort'), 'kompletter name', 1, 0,now(),'/home/verzeichnis');

Das Paßwort wird ja verschlüsselt gespeichert.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:35:58
also habe 530 login inorect??

die proftpd_sql,log sagt :

Code:

Jun 23 13:31:30 mod_sql/4.10[17987]: backend module 'mod_sql_mysql/4.04'
Jun 23 13:31:30 mod_sql/4.10[17987]: backend api    'mod_sql_api_v1'
Jun 23 13:31:30 mod_sql/4.10[17987]: >>> sql_getconf
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_defineconnection
Jun 23 13:31:30 mod_sql/4.10[17987]:  name: 'default'
Jun 23 13:31:30 mod_sql/4.10[17987]:  user: 'ftp'
Jun 23 13:31:30 mod_sql/4.10[17987]:  host: 'localhost'
Jun 23 13:31:30 mod_sql/4.10[17987]:    db: 'ftp'
Jun 23 13:31:30 mod_sql/4.10[17987]:  port: '3306'
Jun 23 13:31:30 mod_sql/4.10[17987]:   ttl: '0'
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_defineconnection
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' opened
Jun 23 13:31:30 mod_sql/4.10[17987]: : connection 'default' count is now 1
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: backend successfully connected.
Jun 23 13:31:30 mod_sql/4.10[17987]: mod_sql status     : on
Jun 23 13:31:30 mod_sql/4.10[17987]: negative_cache     : off
Jun 23 13:31:30 mod_sql/4.10[17987]: authenticate       : users* groups*
Jun 23 13:31:30 mod_sql/4.10[17987]: usertable          : users
Jun 23 13:31:30 mod_sql/4.10[17987]: userid field       : username
Jun 23 13:31:30 mod_sql/4.10[17987]: password field     : passwd
Jun 23 13:31:30 mod_sql/4.10[17987]: uid field          : NULL
Jun 23 13:31:30 mod_sql/4.10[17987]: gid field          : NULL
Jun 23 13:31:30 mod_sql/4.10[17987]: homedir field      : homedir
Jun 23 13:31:30 mod_sql/4.10[17987]: shell field        : NULL
Jun 23 13:31:30 mod_sql/4.10[17987]: homedirondemand    : true
Jun 23 13:31:30 mod_sql/4.10[17987]: group table        : gruppen
Jun 23 13:31:30 mod_sql/4.10[17987]: groupname field    : name
Jun 23 13:31:30 mod_sql/4.10[17987]: grp gid field      : ID
Jun 23 13:31:30 mod_sql/4.10[17987]: grp members field  : mitglieder
Jun 23 13:31:30 mod_sql/4.10[17987]: SQLMinUserUID      : 999
Jun 23 13:31:30 mod_sql/4.10[17987]: SQLMinUserGID      : 999
Jun 23 13:31:30 mod_sql/4.10[17987]: SQLDefaultUID      : 65533
Jun 23 13:31:30 mod_sql/4.10[17987]: SQLDefaultGID      : 65533
Jun 23 13:31:30 mod_sql/4.10[17987]: <<< sql_getconf
Jun 23 13:31:30 mod_sql/4.10[17987]: >>> cmd_getgroups
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_escapestring
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_escapestring
Jun 23 13:31:30 mod_sql/4.10[17987]: cache miss for user 'liq'
Jun 23 13:31:30 mod_sql/4.10[17987]: : entering         mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 2
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: query "SELECT username, passwd, homedir FR
Jun 23 13:31:30 mod_sql/4.10[17987]: query "SELECT username, passwd, homedir FR
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 1
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: cache miss for user 'liq'
Jun 23 13:31:30 mod_sql/4.10[17987]: user 'liq' cached
Jun 23 13:31:30 mod_sql/4.10[17987]: + pwd.pw_name  : liq
Jun 23 13:31:30 mod_sql/4.10[17987]: + pwd.pw_uid   : 65533
Jun 23 13:31:30 mod_sql/4.10[17987]: + pwd.pw_gid   : 65533
Jun 23 13:31:30 mod_sql/4.10[17987]: + pwd.pw_shell :
Jun 23 13:31:30 mod_sql/4.10[17987]: + pwd.pw_dir   : /home
Jun 23 13:31:30 mod_sql/4.10[17987]: cache miss for gid '65533'
Jun 23 13:31:30 mod_sql/4.10[17987]: : entering         mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 2
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: query "SELECT name FROM gruppen WHERE (ID
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 1
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: : entering         mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 2
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: query "SELECT name, ID, mitglieder FROM gr
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 1
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: <<< cmd_getgroups
Jun 23 13:31:30 mod_sql/4.10[17987]: >>> cmd_getgroups
Jun 23 13:31:30 mod_sql/4.10[17987]: cache hit for user 'liq'
Jun 23 13:31:30 mod_sql/4.10[17987]: cache miss for gid '65533'
Jun 23 13:31:30 mod_sql/4.10[17987]: : entering         mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 2
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: query "SELECT name FROM gruppen WHERE (ID
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 1
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: : entering         mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 2
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: query "SELECT name, ID, mitglieder FROM gr
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 1
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: <<< cmd_getgroups
Jun 23 13:31:30 mod_sql/4.10[17987]: >>> cmd_getpwnam
Jun 23 13:31:30 mod_sql/4.10[17987]: cache hit for user 'liq'
Jun 23 13:31:30 mod_sql/4.10[17987]: <<< cmd_getpwnam
Jun 23 13:31:30 mod_sql/4.10[17987]: >>> cmd_gid2name
Jun 23 13:31:30 mod_sql/4.10[17987]: cache miss for gid '65533'
Jun 23 13:31:30 mod_sql/4.10[17987]: : entering         mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 2
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_open
Jun 23 13:31:30 mod_sql/4.10[17987]: query "SELECT name FROM gruppen WHERE (ID
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: connection 'default' count is now 1
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_close
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_select
Jun 23 13:31:30 mod_sql/4.10[17987]: <<< cmd_gid2name
Jun 23 13:31:30 mod_sql/4.10[17987]: >>> cmd_auth
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_escapestring
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_escapestring
Jun 23 13:31:30 mod_sql/4.10[17987]: cache hit for user 'liq'
Jun 23 13:31:30 mod_sql/4.10[17987]: >>> cmd_check
Jun 23 13:31:30 mod_sql/4.10[17987]: checking auth_type Backend
Jun 23 13:31:30 mod_sql/4.10[17987]: entering   mysql cmd_checkauth
Jun 23 13:31:30 mod_sql/4.10[17987]: exiting    mysql cmd_checkauth
Jun 23 13:31:30 mod_sql/4.10[17987]: checking auth_type Empty
Jun 23 13:31:30 mod_sql/4.10[17987]: <<< cmd_check
Jun 23 13:31:30 mod_sql/4.10[17987]: <<< cmd_auth


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 13:36:55
Siehe 1 Sekunde vor dir.  :oops:


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:37:05
meine db sieht so aus :

Code:

mysql> select * from users;
+----------+--------+----------+-------+-------+---------------------+----------
---+
| username | passwd | fullname | valid | count | lastlogin           | homedir
   |
+----------+--------+----------+-------+-------+---------------------+----------
---+
| lolo    | XXXXX | chulu    |     1 |     0 | 2003-06-23 13:24:51 | /home/chu
lu |
| liq      | XXXX | liqiuem  |     1 |     0 | 2003-06-23 13:29:21 | /home
   |
+----------+--------+----------+-------+-------+---------------------+----------
---+
2 rows in set (0.00 sec)

mysql>



Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:38:16
aso hehe okay, wie lösche ich die userb aus der db?


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 13:43:07
Junge, junge - du bist aber hartnäckig.
Probier doch mal selbst was... :wink:
Code:
DELETE FROM users WHERE username='lolo';
DELETE FROM users WHERE username='liq';

Oder du änderst das Paßwort einfach:
Code:
UPDATE users SET passwd=password('XXXXX') WHERE username='lolo';
UPDATE users SET passwd=password('XXXXX') WHERE username='liq';


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:43:35
also der db eintag sieht jezt so asu :

Code:

test     | 50b2ce7901afbce | test_only |     1 |     0 | 2003-06-23 13:39:30 | /home/


aber habe immernoch 530?? :((


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:44:48
hartnäckig jaja, ich mus den server hochbekommen, das ist sehr wichtig, hab auch schon nen buch über sql, werde es sobald ich zeit habe lesen


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 13:51:37
Also das ist noch an?
Code:
RequireValidShell Off

Und das sieht so aus?
Code:
SQLUserInfo users username passwd NULL NULL homedir NULL

Dann weiß ich momentan nicht weiter.
Lege doch mal einen user anonymous ohne PW an.
Code:
SQLAuthTypes Backend Empty

Und guck dir mal die an:
Code:
SQLDefaultGID xyz
SQLDefaultUID xyz


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:54:45
ja meine .conf sieht so aus

:

Code:

RequireValidShell Off
SQLAuthenticate         users* groups*
SQLAuthTypes         Backend   Empty
SQLConnectInfo         ftp@localhost:3306 ftp ftp
SQLHomedirOnDemand      On
SQLUserInfo users username passwd NULL NULL homedir NULL
SQLGroupInfo          gruppen name ID mitglieder
SQLLogfile /var/log/proftpd_sql.log


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 13:57:13
Ändern:
Zitat von: "Anonymous"
Code:

SQLAuthenticate         users*

Löschen:
Zitat von: "Anonymous"
Code:

SQLGroupInfo          gruppen name ID mitglieder

Testen und üben üben üben


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 13:57:18
okay ich mus was essen dann jmus weg, danke dir vielmals für deine hilfe, ich werde es später nochma versuchen und mich dann in diesem topic melden


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 14:46:24
so habe jezt nen anonymous angelegt :

Code:
anonymous |                 | test_user |     1 |     0 | 2003-06-23 14:41:49
| /var/www/web1/files |


aber ich bekomme immer noch ein :

Code:

220 ProFTPD 1.2.9rc1 Server (ProFTPD Default Installation) [152048.vserver.de]
USER anonymous
331 Password required for anonymous.
PASS (hidden)
530 Login incorrect.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 14:51:44
Tja - was soll ich sagen?
Ohne Debug und SQL-Log kann ich da nicht helfen. :??
P.S. Auf das Home-Verzeichniss mal chmod 777 /var/www/web1/files gemacht? So zum Test?
 :wait)


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 15:03:11
habbssssssss , die rechte wahren falsch vergeben :)


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 15:32:27
zu früh gefreut :(

also ein user "anonymous" ohne passwort geht, aber bei einem user wo ich ein passwort setze kommt 530 login incorect =???


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 15:59:17
1. Du setzt das Paßwort mit password('password')?
2. Ein Login mit usernamen test ohne PW geht auch?
 :arrow: (http://www.woerstenfeld.de/proftpd/icon_debug.gif)
Empfehle immer noch:
(http://www.woerstenfeld.de/proftpd/mysqlfront.gif)


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 16:06:55
also ich setze es so :

INSERT INTO users (username, passwd, fullname, valid, count, lastlogin, homedir)

VALUES ('test', password(''), 'testusr', 1, 0,now(),'/var/www/web1/files');

mit dem user kann ich mich jezt einloggen


aber weenn ich ein user mit passwort erstelle geht es net, bekomme immer 530  

debug :

Code:

152048.vserver.de - SQLPasswordField
152048.vserver.de - SQLHomedirField
152048.vserver.de - SQLDefaultHomedir
152048.vserver.de - ProFTPD 1.2.9rc1 (devel) (built Sat Jun 21 18:57:46 CEST 200
3) standalone mode STARTUP
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - connect
ed - local  : 62.75.152.48:45678
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - connect
ed - remote : 212.202.56.108:4312
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - FTP ses
sion opened.
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing PRE_CMD command 'USER liq' to mod_core
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing PRE_CMD command 'USER liq' to mod_core
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing PRE_CMD command 'USER liq' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing CMD command 'USER liq' to mod_ratio
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing CMD command 'USER liq' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - no supp
lemental groups found for user 'liq'
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing POST_CMD command 'USER liq' to mod_sql
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing LOG_CMD command 'USER liq' to mod_sql
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing LOG_CMD command 'USER liq' to mod_log
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing PRE_CMD command 'PASS (hidden)' to mod_core
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing PRE_CMD command 'PASS (hidden)' to mod_core
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing PRE_CMD command 'PASS (hidden)' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing CMD command 'PASS (hidden)' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - no supp
lemental groups found for user 'liq'
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - USER li
q (Login failed): Incorrect password.
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing POST_CMD_ERR command 'PASS (hidden)' to mod_sql
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing LOG_CMD_ERR command 'PASS (hidden)' to mod_sql
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing LOG_CMD_ERR command 'PASS (hidden)' to mod_log
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatc
hing LOG_CMD_ERR command 'PASS (hidden)' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - FTP ses
sion closed.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 16:07:45
mysqlfront geht nicht weil ist linux, und root server, also nur shh ztugang


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 19:43:12
okay mysqlfront geht *g*, aber mein server net :(


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 20:11:05
okay hab jezt mysqlfront, wie ich da nen wert reinschreibe is ja klar, aber wie nen passwort?? weil is ja verschlüsselt?


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 23. Juni 2003, 20:43:17
hab mal versucht die passwörter im plaintext zu übertragen, das ging, aber verschlüsselt gehts net ?!


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 23. Juni 2003, 22:31:36
Erstmal gibt's ja mehrere Varianten, zu verschlüsseln: SQLAuthTypes (http://www.proftpd.de/?id=28&directive_name=SQLAuthTypes)

Du kannst bei MySQL-Front unter Query folgendes eingeben und das Ergebnis kopieren:
Code:
SELECT password('paßwort');

Ergibt: 78392d363cc32862


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 24. Juni 2003, 00:24:35
alles klar, danke, funktioniert bei der ganzen sql userverwaltung noch das mod_ifsession  ?? weil das ifuser will bei mir irgendwienet :/


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 24. Juni 2003, 09:20:37
Ich denke schon, dass IfUser geht.
Ich benutze allerdings IfGroup.
Code:
<IfModule mod_ifsession.c>
<IfGroup "AND" !schreibrechte,!administratoren>
# Setzt folgende Einschränkung für alle Benutzer,
# die nicht zur Gruppe "schreibrechte" oder "administratoren"
# gehören.
</IfModule>
<Directory ~>
<Limit WRITE SITE_CHMOD DELE>
DenyAll
</Limit>
<Limit READ DIRS>
IgnoreHidden On
AllowAll
</Limit>
</Directory>
<Directory ~/uploads>
<Limit SITE_CHMOD DELE>
DenyAll
</Limit>
<Limit WRITE READ DIRS>
AllowAll
DenyAll
</Limit>
</Directory>
<IfModule mod_ifsession.c>
</IfGroup>
</IfModule>


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 24. Juni 2003, 10:26:55
""   <<<<<was hat denn das da zu suchen?? wusre garnet das es so ne syntax gibt, was bewirkt das??


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 24. Juni 2003, 10:28:04
Code:
<IfModule mod_ifsession.c>
  <<<<<was hat denn das da zu suchen?? wusre garnet das es so ne syntax gibt, was bewirkt das??


lol jezt aber soory.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 24. Juni 2003, 11:04:21
Liest du die Dokus eigentlich nicht  :?
IfModule (http://www.proftpd.de/?id=28&directive_name=ifmodule#327)


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 24. Juni 2003, 11:17:17
aso allright :), nochne frage zu mysqlfront, also manchmal schreibe ich werte , wenn ich dann auf enter und dann auf refresh klicke, sind die werte wieder weg?? manchmal gehts und manchmal gehts nicht?! weil ich versuche grade das anmelden mit gruppen zu realisieren, und da mus ich ja in der tabele groups, den user und seine gruppe eintragen, und als uid 1 ?


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 24. Juni 2003, 11:22:43
Zitat von: "Anonymous"
wenn ich dann auf enter und dann auf refresh klicke, sind die werte wieder weg??

Am Besten, du verläßt die Zelle nach oben oder unten.

Zitat von: "Anonymous"
tabele groups, den user und seine gruppe eintragen

Guck dir doch einfach meine Config und den Dump in diesem Thema an.
Dann kommst du bestimmt selbst drauf.
Und: Probieren geht über studieren.


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 24. Juni 2003, 11:46:47
alles klar habs, danke mal wieder :), nochn3 frage :), also ich hab ja probs mit den passwörtern, plaintext und null geht, backend aber nicht, nun wollte ich Cryp Format versuchen, aber wenn ich proftpd sage das die passes im Crypt format verschlüsselt sind, mus doch die db die passes auch in diesem format verschlüsseln?!


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 24. Juni 2003, 12:51:37
ich bekomme das mit dem passwort vergeben nich hin, also in der sql_log stimmt alles :

Code:

Jun 24 12:40:12 mod_sql/4.10[12507]: backend successfully connected.
Jun 24 12:40:12 mod_sql/4.10[12507]: mod_sql status     : on
Jun 24 12:40:12 mod_sql/4.10[12507]: negative_cache     : off
Jun 24 12:40:12 mod_sql/4.10[12507]: authenticate       : users* groups*
Jun 24 12:40:12 mod_sql/4.10[12507]: usertable          : users
Jun 24 12:40:12 mod_sql/4.10[12507]: userid field       : username
Jun 24 12:40:12 mod_sql/4.10[12507]: password field     : passwd
Jun 24 12:40:12 mod_sql/4.10[12507]: uid field          : NULL
Jun 24 12:40:12 mod_sql/4.10[12507]: gid field          : NULL
Jun 24 12:40:12 mod_sql/4.10[12507]: homedir(defaulted) : '/var/www/web1/files'
Jun 24 12:40:12 mod_sql/4.10[12507]: shell field        : NULL
Jun 24 12:40:12 mod_sql/4.10[12507]: homedirondemand    : false
Jun 24 12:40:12 mod_sql/4.10[12507]: group table        : groups
Jun 24 12:40:12 mod_sql/4.10[12507]: groupname field    : groupname
Jun 24 12:40:12 mod_sql/4.10[12507]: grp gid field      : id
Jun 24 12:40:12 mod_sql/4.10[12507]: grp members field  : username



Jun 24 12:40:12 mod_sql/4.10[12507]: password field     : passwd     <<< das simmt doch?????


im debug modus steht auch nix :

Code:

152048.vserver.de - ProFTPD 1.2.9rc1 (devel) (built Sat Jun 21 18:57:46 CEST 2003) standalone mode STARTUP
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - connected - local  : 62.75.152.48:45678
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - connected - remote : 212.202.56.108:2852
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - FTP session opened.
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching PRE_CMD command 'USER test' to mod_core
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching PRE_CMD command 'USER test' to mod_core
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching PRE_CMD command 'USER test' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching CMD command 'USER test' to mod_ratio
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching CMD command 'USER test' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching POST_CMD command 'USER test' to mod_sql
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching LOG_CMD command 'USER test' to mod_sql
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching LOG_CMD command 'USER test' to mod_log
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching CMD command 'PASS (hidden)' to mod_auth
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - USER test (Login failed): Incorrect password.
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching POST_CMD_ERR command 'PASS (hidden)' to mod_sql
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_sql
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_log
152048.vserver.de (port-212-202-56-108.reverse.qsc.de[212.202.56.108]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_auth


?????????????????????????????


Titel: frage zu mod_sql, un anderem.
Beitrag von: Wörsty am 24. Juni 2003, 13:51:58
Ja, das Paßwort muss verschlüsselt sein.
Unix-Crypt errechnen (http://www.klasse-web.de/plus/crypt.php3)


Titel: frage zu mod_sql, un anderem.
Beitrag von: Anonymous am 24. Juni 2003, 22:10:34
geht auch nicht, naja egal, thx auf jeden