pureftpd : configuration avec mysql

pureftpd : configuration avec mysql - Linux et OS Alternatifs

Marsh Posté le 05-12-2003 à 19:44:10    

a la configuration (./configure --with-language=french --with-mysql --with-throttling)
 
pureftpd me met a la fin :
 
checking for mysql_init in -lmysqlclient... no
configure: error: libmysqlclient is needed for MySQL support
 
il doit me manquer un package de MySQL, non ?  
je suis sous Linux debian.

Reply

Marsh Posté le 05-12-2003 à 19:44:10   

Reply

Marsh Posté le 05-12-2003 à 19:45:35    

apt-cache search  libmysqlclient ? :D
(sinon utilises puredb c'est mieux & plus riche que mysql je dirais  avec l'avantage de ne pas avoir besoin de serveur mysql . )


---------------
Intermittent du GNU
Reply

Marsh Posté le 05-12-2003 à 19:50:12    

ouais mais l'avantage de mysql, c'est que je peux changer la configuration facilement a distance, par un script php que je developperais :)

Reply

Marsh Posté le 05-12-2003 à 19:54:33    

#apt-cache search libmysqlclient
netsaint-plugins-mysql - check_mysql plugin for NetSaint
libmysqlclient10 - mysql database client library
libmysqlclient10-dev - mysql database development files
 
ca veut dire quoi ? il me manque quoi ?  
(j'ai installé mysql-server et mysql-client avec apt-get install, et MySQL marche bien (j'ai phpMyAdmin qui marche nikel !)

Reply

Marsh Posté le 05-12-2003 à 19:57:32    

apt-get install libmysqlclient10-dev peut etre ?
(note que tu peux parfaitement faire un script php appellant pure-pw :o )


---------------
Intermittent du GNU
Reply

Marsh Posté le 05-12-2003 à 20:07:55    

ok merci c'était ca. Tu m'apprends des commandes bien utiles, c'est cool (oui oui, je suis un gros newbie).
 
Oui, c'est vrai que je peux appeler pure-pw. J'y avais pas pensé. Ba je vais déja voir ce que ca donne avec mysql, je verrais... ;) Au moins, je sais comment parcourir les tables avec php, comment faire des poyennes, etc... sympa pour les statistiques.
Si je peux faire tout ca avec une base puredb et que je suis vraiment limité par mysql, je changerais surement ;)

Reply

Marsh Posté le 05-12-2003 à 20:10:17    

des statistiques ?
pure-ftpd se contente de lire les utilisateurs dans la base il me semble ;) il ne fait rien de plus , pas de stats d'upload ,traffic etc etc
il faut utiliser autre chose pour se faire ( par le biais de --altlog :D )


---------------
Intermittent du GNU
Reply

Marsh Posté le 05-12-2003 à 20:35:03    

bon aller, je suis tres conseils :)
donc je pourrais faire mes stats en relisants les fichier de log créés par altlog, gérer les useres & les limites en live avec pure-pw. Et pour voir les transferts qui sont en cours, avec la vitesse actuelle, il me faut quoi ? --with-ftpwho ?

Reply

Marsh Posté le 05-12-2003 à 23:27:28    

Vi, with-ftpwho.
Si tu ne veux pas te prendre la tete, fous --with-everything

Reply

Marsh Posté le 06-12-2003 à 20:30:22    

encore une petite question ;)
pure-ftpwho est vraiment puissante comme commande, on peut générer du HTML, c'est exactement ce que je voulais ! mais pourquoi est ce que cette commande doit obligatoirement etre exécutée en root ? du coup, PHP ne peut pas l'exécuter (je pensais faire ca par un system("/usr/local/sbin/pure-ftpwho -w" );  ), car apache n'est pas lancé en root... Et apparement c'est déconseillé de lancer apache en root.
alors comment faire ?

Reply

Marsh Posté le 06-12-2003 à 20:30:22   

Reply

Marsh Posté le 06-12-2003 à 20:34:17    

suid ?


---------------
Intermittent du GNU
Reply

Marsh Posté le 06-12-2003 à 20:37:41    

pardon ? que veux tu dire par la ?

Reply

Marsh Posté le 06-12-2003 à 20:40:35    

tu suid le pure-ftpwho simplement :)


---------------
Intermittent du GNU
Reply

Marsh Posté le 06-12-2003 à 20:43:59    

tu veux dire que je lui fait un chmod 777 par exemple ?  
j'ai essaye, ca ne change rien, il ne veut pas !
ca doit etre codé en dur dans pure-ftpwho, car dans le man, c'est écrit :

Code :
  1. pure-ftpwho shows current Pure-FTPd client sessions.  Only the system administrator may run this.


 
 :sweat:

Reply

Marsh Posté le 06-12-2003 à 20:46:14    

j'ai dis suid :o pas chowner
par exemple un chmod 4711


---------------
Intermittent du GNU
Reply

Marsh Posté le 06-12-2003 à 20:56:52    

ok cool, ca marche :) Merci !! :)
c'est qu'en faite je ne connais pas ce code, 4711...
je ne connais que les codes a 3 chiffres. Tu peux m'expliquer ce que ca fait, 4711 ? ca veut dire quoi suid ? (ils en parlent pas ds la doc du chmod)


Message édité par jerem38 le 06-12-2003 à 20:57:06
Reply

Marsh Posté le 06-12-2003 à 23:10:58    

2xxx => la commande va s'exécuter sous le groupe du propriétaire du fichier (quelque soit celui qui lance la commande)
4xxx => la commande va s'exécuter sous l'uid du propriétaire (ex: root)
6xxx => la commande va s'exécuter avec l'uid et le groupe du propriétaire.
 
Ca peut être très dangereux si la commande n'a pas été prévu pour, par exemple si elle lance d'autres commandes d'après ce qui a été entré par l'utilisateur.
 
pure-ftpwho a été prévu pour fonctionner dans ces conditions, donc ça ne devrait poser aucun soucis.

Reply

Marsh Posté le 07-12-2003 à 11:26:46    

ok, merci a vous deux pour vos renseignements ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed