pureftpd : configuration avec mysql - Linux et OS Alternatifs
Marsh Posté le 05-12-2003 à 19:45:35
apt-cache search libmysqlclient ?
(sinon utilises puredb c'est mieux & plus riche que mysql je dirais avec l'avantage de ne pas avoir besoin de serveur mysql . )
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
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 !)
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 )
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
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 )
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 ?
Marsh Posté le 05-12-2003 à 23:27:28
Vi, with-ftpwho.
Si tu ne veux pas te prendre la tete, fous --with-everything
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 ?
Marsh Posté le 06-12-2003 à 20:40:35
tu suid le pure-ftpwho simplement
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 :
|
Marsh Posté le 06-12-2003 à 20:46:14
j'ai dis suid pas chowner
par exemple un chmod 4711
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)
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.
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.