<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wazar</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wazar"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Wazar"/>
	<updated>2026-04-26T11:11:12Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion:ProFTPD_MySQL_et_quotas&amp;diff=13461</id>
		<title>Discussion:ProFTPD MySQL et quotas</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion:ProFTPD_MySQL_et_quotas&amp;diff=13461"/>
		<updated>2006-09-02T03:55:57Z</updated>

		<summary type="html">&lt;p&gt;Wazar : /* Problème de connection 421 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Commentaires de : SylvainBolay=&lt;br /&gt;
posté le 2005-09-30 11:37:53&lt;br /&gt;
&lt;br /&gt;
Bonjour,&lt;br /&gt;
&lt;br /&gt;
Lors de la création du nouvel utilisateur (ex: proftpd) une erreur s&#039;est glissée dans la requête SQL. &lt;br /&gt;
&lt;br /&gt;
Il faut remplacer &amp;quot;localhost&amp;quot; par &amp;quot;*&amp;quot; après la requète GRANT USAGE ON proftpd.localhost.&lt;br /&gt;
En effet, l&#039;astérisque permet de séléctionner toute les tables de la base de donnée proftpd. &lt;br /&gt;
&lt;br /&gt;
Voici ci-dessous la version corrigée:&lt;br /&gt;
&lt;br /&gt;
GRANT USAGE ON proftpd.* TO &#039;proftpd&#039;@&#039;localhost&#039;&lt;br /&gt;
IDENTIFIED BY &#039;password&#039; WITH GRANT OPTION;&lt;br /&gt;
&lt;br /&gt;
P.S. Merci pour ce super article&lt;br /&gt;
&lt;br /&gt;
Salutations / Sylvain Bolay / 30.09.2005&lt;br /&gt;
&lt;br /&gt;
=Commentaire de MadHatter - 06/12/2005=&lt;br /&gt;
&lt;br /&gt;
La gestion des quotas ne fonctionne pas. (en tout cas pour moi. J&#039;ai pourtant scrupuleusement respecté le didactitiel).&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, il semblerait que lorsqu&#039;elle fonctionne, lors d&#039;un envoi de fichiers sur le serveur, si l&#039;envoi est hors quota, il est quand meme envoyé mais le fichier est ensuite supprimé automatiquement du serveur (cf : http://www.khoosys.net/single.htm?ipg=848).&lt;br /&gt;
&lt;br /&gt;
Il semblerait également, qu&#039;aucun message n&#039;avertisse l&#039;utilisateur du dépassement de quota (quel qu&#039;il soit). Ce qui est un peu génant, surtout dans le cas d&#039;une suppression automatique d&#039;un fichier transféré, cité précédemment.&lt;br /&gt;
&lt;br /&gt;
Je vais continuer à prospecter et tester de mon coté, mais si quelqu&#039;un a trouvé une solution, il est le bienvenu... ;)&lt;br /&gt;
&lt;br /&gt;
MadHatter.&lt;br /&gt;
&lt;br /&gt;
== en cas de problemes... ==&lt;br /&gt;
&lt;br /&gt;
Ce tuto est vraiment impeccable !&lt;br /&gt;
&lt;br /&gt;
Pour info j&#039;ai rencontré ces problemes:&lt;br /&gt;
&lt;br /&gt;
ftp&amp;gt; open 127.0.0.1&lt;br /&gt;
Connected to 127.0.0.1.&lt;br /&gt;
421 Service not available, remote server has closed connection&lt;br /&gt;
ftp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possibilite 1:&lt;br /&gt;
lancez proftpd en mode debeug:&lt;br /&gt;
&amp;gt; proftpd -n&lt;br /&gt;
(et quand on tente de se connnecter à partir d&#039;une autre console)&lt;br /&gt;
error: unable to stat() /var/log/proftpd: No such file or directory&lt;br /&gt;
creez alors le repertoire /var/log/proftpd.&lt;br /&gt;
&lt;br /&gt;
possibilite 2:&lt;br /&gt;
tail -f /var/log/proftpd/mysql.log&lt;br /&gt;
message: &#039;Access denied for user &#039;proftpd&#039;@&#039;localhost&#039; (using password: YES)&#039;&lt;br /&gt;
J&#039;avais pas fait attention mais les droits pour l&#039;utilisateur proftpd sur la base n&#039;étaient pas passés.&lt;br /&gt;
&lt;br /&gt;
pour les quotas je vais regarder ca...&lt;br /&gt;
&lt;br /&gt;
micatod&lt;br /&gt;
&lt;br /&gt;
== Problème de connection 421 ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
Je trouve également que ce tuto très bien fait. Bravo pour le temps consacré à le créer!&lt;br /&gt;
&lt;br /&gt;
J&#039;ai également été confronté au problème suivant :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;421 Service not available, remote server has closed connection&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En réalité, après quelques tests, ça provenait du fait que l&#039;utilisateur créé (proftpd) n&#039;avait aucun droit en lecture sur la base proftpd. Donc sans ce droit, pas de lecture et donc pas de vérification d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Voici les 3 commandes magiques permettant de donner un accès en lecture à l&#039;utilisateur proftpd :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;REVOKE ALL PRIVILEGES ON * . * FROM &#039;proftpd&#039;@&#039;localhost&#039;;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de supprimer les privilèges précédents. Sait on jamais...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;REVOKE GRANT OPTION ON * . * FROM &#039;proftpd&#039;@ &#039;localhost&#039;;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On supprime ici les GRANT.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GRANT SELECT , INSERT,&lt;br /&gt;
UPDATE ON * . * TO &#039;proftpd&#039;@ &#039;localhost&#039; WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On autorise le &amp;quot;select&amp;quot;, &amp;quot;insert&amp;quot; et &amp;quot;update&amp;quot;. On autorise &amp;quot;update&amp;quot; car si j&#039;ai bien tout compris dans le tutoriel, l&#039;utilisateur proftpd met à jour le nombre de fois qu&#039;un utilisateur se connecte sur le ftp. Il en est de même pour le &amp;quot;insert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En espérant avoir apporté un petite pierre à l&#039;édifice :)&lt;br /&gt;
&lt;br /&gt;
WaZaR&lt;/div&gt;</summary>
		<author><name>Wazar</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion:ProFTPD_MySQL_et_quotas&amp;diff=13460</id>
		<title>Discussion:ProFTPD MySQL et quotas</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion:ProFTPD_MySQL_et_quotas&amp;diff=13460"/>
		<updated>2006-09-02T03:50:08Z</updated>

		<summary type="html">&lt;p&gt;Wazar : Problème de connection 421&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Commentaires de : SylvainBolay=&lt;br /&gt;
posté le 2005-09-30 11:37:53&lt;br /&gt;
&lt;br /&gt;
Bonjour,&lt;br /&gt;
&lt;br /&gt;
Lors de la création du nouvel utilisateur (ex: proftpd) une erreur s&#039;est glissée dans la requête SQL. &lt;br /&gt;
&lt;br /&gt;
Il faut remplacer &amp;quot;localhost&amp;quot; par &amp;quot;*&amp;quot; après la requète GRANT USAGE ON proftpd.localhost.&lt;br /&gt;
En effet, l&#039;astérisque permet de séléctionner toute les tables de la base de donnée proftpd. &lt;br /&gt;
&lt;br /&gt;
Voici ci-dessous la version corrigée:&lt;br /&gt;
&lt;br /&gt;
GRANT USAGE ON proftpd.* TO &#039;proftpd&#039;@&#039;localhost&#039;&lt;br /&gt;
IDENTIFIED BY &#039;password&#039; WITH GRANT OPTION;&lt;br /&gt;
&lt;br /&gt;
P.S. Merci pour ce super article&lt;br /&gt;
&lt;br /&gt;
Salutations / Sylvain Bolay / 30.09.2005&lt;br /&gt;
&lt;br /&gt;
=Commentaire de MadHatter - 06/12/2005=&lt;br /&gt;
&lt;br /&gt;
La gestion des quotas ne fonctionne pas. (en tout cas pour moi. J&#039;ai pourtant scrupuleusement respecté le didactitiel).&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, il semblerait que lorsqu&#039;elle fonctionne, lors d&#039;un envoi de fichiers sur le serveur, si l&#039;envoi est hors quota, il est quand meme envoyé mais le fichier est ensuite supprimé automatiquement du serveur (cf : http://www.khoosys.net/single.htm?ipg=848).&lt;br /&gt;
&lt;br /&gt;
Il semblerait également, qu&#039;aucun message n&#039;avertisse l&#039;utilisateur du dépassement de quota (quel qu&#039;il soit). Ce qui est un peu génant, surtout dans le cas d&#039;une suppression automatique d&#039;un fichier transféré, cité précédemment.&lt;br /&gt;
&lt;br /&gt;
Je vais continuer à prospecter et tester de mon coté, mais si quelqu&#039;un a trouvé une solution, il est le bienvenu... ;)&lt;br /&gt;
&lt;br /&gt;
MadHatter.&lt;br /&gt;
&lt;br /&gt;
== en cas de problemes... ==&lt;br /&gt;
&lt;br /&gt;
Ce tuto est vraiment impeccable !&lt;br /&gt;
&lt;br /&gt;
Pour info j&#039;ai rencontré ces problemes:&lt;br /&gt;
&lt;br /&gt;
ftp&amp;gt; open 127.0.0.1&lt;br /&gt;
Connected to 127.0.0.1.&lt;br /&gt;
421 Service not available, remote server has closed connection&lt;br /&gt;
ftp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possibilite 1:&lt;br /&gt;
lancez proftpd en mode debeug:&lt;br /&gt;
&amp;gt; proftpd -n&lt;br /&gt;
(et quand on tente de se connnecter à partir d&#039;une autre console)&lt;br /&gt;
error: unable to stat() /var/log/proftpd: No such file or directory&lt;br /&gt;
creez alors le repertoire /var/log/proftpd.&lt;br /&gt;
&lt;br /&gt;
possibilite 2:&lt;br /&gt;
tail -f /var/log/proftpd/mysql.log&lt;br /&gt;
message: &#039;Access denied for user &#039;proftpd&#039;@&#039;localhost&#039; (using password: YES)&#039;&lt;br /&gt;
J&#039;avais pas fait attention mais les droits pour l&#039;utilisateur proftpd sur la base n&#039;étaient pas passés.&lt;br /&gt;
&lt;br /&gt;
pour les quotas je vais regarder ca...&lt;br /&gt;
&lt;br /&gt;
micatod&lt;br /&gt;
&lt;br /&gt;
== Problème de connection 421 ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
Je trouve également que ce tuto très bien fait. Bravo pour le temps consacré à le créer!&lt;br /&gt;
&lt;br /&gt;
J&#039;ai également été confronté au problème suivant :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;421 Service not available, remote server has closed connection&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En réalité, après quelques tests, ça provenait du fait que l&#039;utilisateur créé (proftpd) n&#039;avait aucun droit en lecture sur la base proftpd. Donc sans ce droit, pas de lecture et donc pas de vérification d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Voici les 3 commandes magiques permettant de donner un accès en lecture à l&#039;utilisateur proftpd :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;REVOKE ALL PRIVILEGES ON * . * FROM &#039;proftpd&#039;@&#039;localhost&#039;;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de supprimer les privilèges précédents. Sait on jamais...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;REVOKE GRANT OPTION ON * . * FROM &#039;proftpd&#039;@ &#039;localhost&#039;;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On supprime ici les GRANT.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GRANT SELECT ,&lt;br /&gt;
UPDATE ON * . * TO &#039;proftpd&#039;@ &#039;localhost&#039; WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On autorise le &amp;quot;select&amp;quot; et &amp;quot;update&amp;quot;. On autorise &amp;quot;update&amp;quot; car si j&#039;ai bien tout compris dans le tutoriel, l&#039;utilisateur proftpd met à jour le nombre de fois qu&#039;un utilisateur se connecte sur le ftp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En espérant avoir apporté un petite pierre à l&#039;édifice :)&lt;br /&gt;
&lt;br /&gt;
WaZaR&lt;/div&gt;</summary>
		<author><name>Wazar</name></author>
	</entry>
</feed>