Mysql et Comment gérer des quotas users par db ?

Mysql et Comment gérer des quotas users par db ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 02-08-2002 à 06:10:48    

je vois comment faire pour une db pour un user et encore c po fiable car enfait je fais ca
 
donc j attribus les quotas par user sur une partoche ou se trouve les db mysql
et je change l owner sur les rep en user et group mysql et un chmod 070
 
probleme:
si l user insere des tables ben les fichier .MYD .frm etc...
ont en owner mysql et group mysql donc faut je fasse tourner en cron un script qui rechange les permissions  ... en klr c po en temps reelle
 
 
et ensuite si l user a plusieurs db or je veux limiter chaque db a 20mo ben la je suis perdu
car si je mets 40mo pour l user ben une db pourra faire 39mo et l autre 1mo donc po tres fiable tous ca...
 
 
voila !!!
 
 
help please
 
 
merci d avance pour toutes vos idées suggestions et autres....


Message édité par asphro le 02-08-2002 à 06:30:08
Reply

Marsh Posté le 02-08-2002 à 06:10:48   

Reply

Marsh Posté le 02-08-2002 à 16:47:51    

ben soyez pas si timide !!!!!!!!!!!!

Reply

Marsh Posté le 02-08-2002 à 19:23:41    

question interessante,
et avec des liens ca pourrai pas marcher ?

Reply

Marsh Posté le 02-08-2002 à 19:27:10    

des liens de koi ?

Reply

Marsh Posté le 02-08-2002 à 19:28:27    

symbo ?

Reply

Marsh Posté le 02-08-2002 à 19:31:04    

oui ca change rien les droit du rep reste les meme !!!!

Reply

Marsh Posté le 02-08-2002 à 19:32:31    

idée :  
 
deplacer la base sur son home et faire un symlink depuis les bases mysq l ?

Reply

Marsh Posté le 02-08-2002 à 19:36:19    

oui mais le probleme c que c mysql qui crée les base donc elle prenne toujours le owner mysql sur le fichier table .MYD par exemple desque l user ajoute une table

Reply

Marsh Posté le 02-08-2002 à 19:37:10    

y font comment chez free pour inclure la db dans le quota ? et la base est visible mais non lisible sur le compte

Reply

Marsh Posté le 02-08-2002 à 19:38:54    

http://www.finix.eu.org/Manifestat [...] ee/09.html
 
 
oui free font comme ca
 
mais chez moi ca marche po desque l user refait une table puf  l uid repasse a mysql

Reply

Marsh Posté le 02-08-2002 à 19:38:54   

Reply

Marsh Posté le 02-08-2002 à 19:50:38    


sur free on a qu'une base et c'est curieux que l'id change suite à la création d'un table ?

Reply

Marsh Posté le 02-08-2002 à 19:53:59    

ben non c mysql qui crée la table donc il met son id et group !!!!

Reply

Marsh Posté le 02-08-2002 à 19:56:36    

en fait c'est le seul point à régler ? ;)

Reply

Marsh Posté le 02-08-2002 à 19:59:15    

ben oui mais comment ?
 
avec ma methode cité au dessus mais c po en temps reel et en l user a plusieur tab ca fausse vu que quota ne gere po la gestion par repertoire !!!

Reply

Marsh Posté le 02-08-2002 à 20:03:18    

quota gere par proprio de fichiers/repertoires donc sur une partoche avec 15.000 users y'aura jamais confusion.  
 
par contre c'est vrai que ce probleme de droits est interressants.

Reply

Marsh Posté le 02-08-2002 à 20:09:32    

interressant :  mysqlquota
 
http://www.lfsp.org/mysql.html

Reply

Marsh Posté le 02-08-2002 à 20:18:11    

oui j ai vu mais c po en tps reel
 
c la tache cron se lance ous les xx min
 
et que pdt ce temps l user arrive a depasser le quota ca pete tout

Reply

Marsh Posté le 02-08-2002 à 20:19:41    

ah oui j ai oublier de preciser je veux gerer les userz avec une base ldap et non avec des comptes unix ....
 
encore une difficulté de plus ;)


Message édité par asphro le 03-08-2002 à 15:51:52
Reply

Marsh Posté le 03-08-2002 à 15:32:58    

up ! ca m'interresse

Reply

Marsh Posté le 03-08-2002 à 23:50:56    

up moi aussi ;)

Reply

Marsh Posté le 04-08-2002 à 02:51:36    

man chmod si je me souvient tu peut changer les proprietaire des fichier par mysql dans les home, genre /home/toto/db.mysql est la basse crée par mysql par l'utilisateur toto, et bien en faisant un chmod comme y faut sur /home/toto tous les fichier crée sur /home/toto appartienne a toto, meme si c'est mysql qui le crées. Désoler de ne pas te donner la solution exacte mais m'en souvient plus et pas de nux sous la main. Aprés faut que toto appartienne au group mysql et etc....


---------------
A Plus Donc...  [:jls]
Reply

Marsh Posté le 04-08-2002 à 02:59:38    

oui j aimerai savoir comment faire mes man chmod m aide po
 
j ai essayer avec les setuid mais sans succes ...

Reply

Marsh Posté le 04-08-2002 à 03:10:01    

ca doit etre chmod 2500 ou un truc comme cela


---------------
A Plus Donc...  [:jls]
Reply

Marsh Posté le 04-08-2002 à 17:37:20    

rup

Reply

Marsh Posté le 04-08-2002 à 23:09:05    

bon dernoer up apres abandon

Reply

Marsh Posté le 12-08-2002 à 21:56:25    

on ne sait jamais ........
 
 
j ai le droit de rever ;)

Reply

Marsh Posté le 13-08-2002 à 11:00:19    

cherche du coté de suiddir , qui équipe FreeBSD apparemment et qui permet de forcer automatiquement uid.gid des fichiers créés dans un répertoire.  sur le site de mysql ,dans l'archive list , ils demandent tous des quotas et les problemes evoques sont les memes qu'ici.  Il faut donc jouer sur le quota du filesystem  , donc fixer les bons uid pour les tables crées. suiddir semble etre la meilleure solution. Par contre j'ai rien trouvé pour limiter la taille d'une base en elle meme .


Message édité par superX le 13-08-2002 à 11:00:49
Reply

Marsh Posté le 13-08-2002 à 11:18:56    

superX a écrit a écrit :

cherche du coté de suiddir , qui équipe FreeBSD apparemment et qui permet de forcer automatiquement uid.gid des fichiers créés dans un répertoire.  sur le site de mysql ,dans l'archive list , ils demandent tous des quotas et les problemes evoques sont les memes qu'ici.  Il faut donc jouer sur le quota du filesystem  , donc fixer les bons uid pour les tables crées. suiddir semble etre la meilleure solution. Par contre j'ai rien trouvé pour limiter la taille d'une base en elle meme .




 
bon c pas grave pour limiter une taille de db par user,
les users auront le choix
 
oui jaivais compris ce systeme avec setuid ca marcher avec les  
groupe mais avec l uid ca coince, donc j' aimerais trouver un moyen aussi pour forcer l uid  
 
si tu pouvez me filer l adresse ou tu as lu ca sur mysql, car je trouve pas ;)
 
merci ;)

Reply

Marsh Posté le 13-08-2002 à 11:23:40    

attention je parle de suiddir ! c'est pas pareil .
 
faut patcher ext2fs apparemment et mounter avec cette option.
 
pour mysql : http://lists.mysql.com/php/search.php

Reply

Marsh Posté le 13-08-2002 à 11:29:48    

probleme je suis en reiserfs ;)

Reply

Marsh Posté le 13-08-2002 à 11:32:24    

raaaah  lui , tu peux pas creer un /home en ext2/3 ???  
 
rocklinux inclue deja le patch  
 
http://www1.rocklinux.org/sources/package/base/linux/

Reply

Marsh Posté le 13-08-2002 à 11:34:04    

rho mais ca me fais chier de passer cette partoche en ext3
 
je veux garder mon reiserfs moa :sweat:
 

Reply

Marsh Posté le 13-08-2002 à 11:36:21    

ben t'attend mysql 5 ou un patch pour reiserfs ou tu fais un cronjob pour chowner toutes les minutes les eventuelles nouvelles tables.  Je vois pas d'autres solutions :/

Reply

Marsh Posté le 13-08-2002 à 11:38:26    

bon si en septembre y a rien de nouveau
 
je passerai cette partoche en ext3
 
.....

Reply

Marsh Posté le 13-08-2002 à 11:40:36    

pourquoi tu veux absolument garder le reiserfs  ?  qu'est ce qu'il a de plus que l'ext3 ?

Reply

Marsh Posté le 13-08-2002 à 11:43:04    

superX a écrit a écrit :

pourquoi tu veux absolument garder le reiserfs  ?  qu'est ce qu'il a de plus que l'ext3 ?




 
ca fais plus nerd ;)
 
non je rigole ben parait c plus performant :sarcastic:
 
 
 
bon serieusement
 
un grand MERCI a toi pour cette aide  
 
oui je crois je vais la passer en ext3

Reply

Marsh Posté le 21-08-2002 à 18:58:58    

Par contre ensuite aucune idee ( j ai applique le patch pour le suiddir) pour faire fonctionner le suiddir
 
un chmod +s ca fais absolumment rien au niveau de l owner !!!

Reply

Marsh Posté le 30-08-2002 à 14:04:39    

Je vous sent chaud la !!
 
Allez les amis Jar Jar et axey z' etes revenu de vacances !!!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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