http://www.zago.eti.br/quota.txt FAQ sobre limitação de espaço em disco, por usuários, grupos e etc... Use CTRL+F para refinar a pesquisa. Neste FAQ mensagens e dicas pra configurar quota de espaço em disco, também inclue algumas mensagens sobre quota de impressão, use CTRL+F e procure por impress, procure também no FAQ: http://www.zago.eti.br/cups.txt sobre quotas e e-mail veja no diretório: http://www.zago.eti.br/email/ Sobre limitação de trafego veja o FAQ http://www.zago.eti.br/cbq.txt http;//www.zago.eti.br/trafego.txt ***************************************************************************** ***************************************************************************** Use QUOTA para limitar espaço em disco, veja estas indicações: http://www.conectiva.com/doc/livros/online/10.0/servidor/pt_BR/ch02.html#sistema.quotas Sistema de Quotas - configurar via webmin. http://www.conectiva.com/doc/livros/online/7.0/servidor/part-quotas.html http://www.conectiva.com/doc/livros/online/7.0/servidor/index.html http://olinux.uol.com.br/artigos/267/1.html http://tldp.org/HOWTO/mini/Quota.html http://br.tldp.org/documentos/comofazer/txt/Quota.pt_BR.txt http://www.linuxdocs.org/HOWTOs/mini/Quota.html http://www.ibiblio.org/pub/Linux/docs/HOWTO/Quota tutorial em inglês. Postfix http://web.onda.com.br/nadal/ Configurar quota - caixa de mensagens - mailbox ou maildir ********************************************************************** Quota de impressão? vejas estas indicações: http://www.ib.unicamp.br/ibquota/ (Impressão Barrada por QUOTA de usuário) O IBQUOTA é um gerenciador de quota de impressão por usuário, ou seja, com ele cada usuário terá direito a uma quantidade especifica de folhas para imprimir. Este software é indicado, por exemplo, para instituições de ensino, em que cada aluno deva ter a sua própria quota de impressão. http://www.dicas-l.com.br/dicas-l/20030924.shtml http://www.rau-tu.unicamp.br/istec/sourcewell/index.php?SourceWell_Session=2cc7a4d8e5dea961afae96e8c41ce301 O IBQUOTA é um gerenciador de quota de impressão por usuário, ou seja, com ele cada usuário terá direito a uma quantidade especifica de folhas para imprimir. http://ieee.uow.edu.au/~daniel/software/printbill/printbill-vs-pykota-vs-printquota.shtml Neste artigo um comparativo entre: PyKota vs PrintBill vs Printquota Sobre o printbil: http://ieee.uow.edu.au/~daniel/software/printbill/ ***************************************************************************** ***************************************************************************** PROGRAMA PARA DEFINIR/ALTERAR QUOTA Como não consegui nenhuma solução já pronta para meu problema, resolvi tentar fazer um programinha em C que fizesse o que eu queria....aqui está o fonte......vc chama set_quota user valor_kbytes e ele seta para o det. user o valor_kbytes no hard_limit. Se alguém tiver algum comentário ou sugestão..por favor envie para berfig@yahoo.com Atenciosamente Fernando set_quota.c #include #include #include #include #include int main(int argc, char **argv[]) { struct dqblk *quota; struct passwd *lista_user; int user_id; int valor = atoi(argv[2]); if(argc != 3) { printf("\nSintaxe: set_quota usuario quota_in_kbytes\n\n"); exit(1); } lista_user = getpwnam((char *)argv[1]); if((user_id = (int)lista_user->pw_uid)==0) { printf("\nUsuário nao existe!!!\n"); exit(1); } quotactl(QCMD(Q_GETQUOTA,USRQUOTA),"/dev/rd/c0d0p2",user_id,(caddr_t)quota); quota->dqb_bhardlimit = valor; quotactl(QCMD(Q_SETQLIM,USRQUOTA),"/dev/rd/c0d0p2",user_id,(caddr_t)quota); } *********************************************************************** De: Marcus Lima Responder-a: Marcus Lima Para: Edgar Wesley , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Quebrando cabeça com quota Data: 06 May 2002 17:54:27 -0300 Resumidamente: 1. O CL7.0 já vem com o script de inicialização das quotas em /etc/rc.d/rc.sysinit (procure lá para conferir). 2. Altere o /etc/fstab (o jeito que vc fez INDEPENDENTE dos numeros seguintes estão certos) 3. Crie o arquivo quota.user 4. De permissão 600 para este arquivo 5. Remonte a partição para ativar a opção de quota (mount -o remount /home) 6. Rode o comando quotacheck -avugcM para ele calcular as cotas já utilizadas pelos usuários 7. Ligue as cotas: quotaon -avug 8. Configure as cotas e o grace period utilizando o edquota. Atenciosamente, Marcus Lima. /* > Olá pessoal, tô com uma tremenda dificultade com o Quota no Conectiva 7.0. É > o seguinte: > Coloquei o famoso script de inicialização no /etc/rc.d/rc.local > Criei o arquivo /home/quota.user > Modifiquei o /etc/fstab <...> > /dev/hda9 /home reiserfs defaults,usrquota 1 1 > Não deu certo, então tentei: > Reiniciei o sistema e pau na montagem do /home > Obs.: O Kernel tá atualizado e com suporte ao Quota. Será que tá faltando > alguma coisa? Onde foi que eu errei? */ *********************************************************************** De: Cláudio Sampaio - Patola Para: linux-br Assunto: Re: (linux-br) Quotas Data: 12 Sep 2002 12:39:30 -0300 > > Estou limitando o espaco em disco dos meus usuarios utilizando quotas. > > Mas o problema e' o seguinte: Eu ja tenho muitos usuarios cadastrados, e > >fica complicado ir de um por um definindo as quotas. > > Alguem sabe como eu faco para definir quotas para todos os usuarios de uma > >so vez? 5MB por usuario . > > Eu ja cadastrei algumas cotas para alguns usuarios da seguinte maneira: > >edquota -u user. Mas de um por um fica complicado. Uma boa sugestão é: se você chegou a esse ponto de ter que automatizar várias tarefas, aprenda shell script. Vai te quebrar um galhão. Já ouvi muitas pessoas dizerem que um administrador de sistemas unix que não sabe shell script não é um administrador de sistemas... Antes de te apontar a sugestão em script, já te adianto que você pode configurar quotas por grupos, e talvez ache essa solução mais confortável. No entanto, se quiser editar a quota de um por um, pode fazer o seguinte: egrep -v '^root:|^bin:|^daemon:|^adm:|^lp:|^bin:|^shutdown:|^halt:|^mail:|^news:|^uucp:|^operator:|^games:|^gopher:|^ftp:|^mysql:|^nobody:|^postfix:|^mysql:|^postgres:' /etc/passwd | awk -F':' '{print $1}' | while read usuario do edquota -u -p usuario_referencia ${usuario} done Onde usuario_referencia é o seu protótipo. []s, Patola (Cláudio Sampaio) *********************************************************************** De: Patricia Mota Para: 'marcelo' , 'Cilnet' Cc: linux-br@bazar.conectiva.com.br Assunto: (linux-br) RES: (linux-br) Quotas Data: 12 Sep 2002 10:52:06 -0300 Olha..outra sugestão....vc cria um arquivo com o nome de todos os seus users...pode usar o passwd por exemplo..tem que dar uma limpadinha Aí vc cria um user como template...dá um edquota nele com a quota que vc quer (lógico!!) Ai vc faz um script assim for user in `cat /root/grupo-user`; do edquota -p tptuser -u $user; done Ai ...qdo incluir novos users é so executar o script. Boa sorte Patrícia Mota *********************************************************************** De: marcelo Para: Cilnet Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Quotas Data: 12 Sep 2002 09:21:18 -0300 Cilnet wrote: Estou limitando o espaco em disco dos meus usuarios utilizando quotas. Mas o problema e' o seguinte: Eu ja tenho muitos usuarios cadastrados, e fica complicado ir de um por um definindo as quotas. Alguem sabe como eu faco para definir quotas para todos os usuarios de uma so vez? 5MB por usuario . Eu ja cadastrei algumas cotas para alguns usuarios da seguinte maneira: edquota -u user. Mas de um por um fica complicado. faiz um teste ai: edquota -p usuario-ja-com-quota `awk -F: '$3 > 499 {print $1}' /etc/passwd ` comigo sempre funcionou. []'s Ultra7 *********************************************************************** De: Andreas Para: cpp Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Problemas com quotas no cl9 Data: 03 Jun 2003 18:37:17 -0300 On Mon, Jun 02, 2003 at 10:23:17PM -0300, cpp wrote: > edquota: Quota file not found or has wrong format. > edquota: WARNING - /dev/hda6: cannot change current block allocation > > Alguém tem ideia do que pode estar acontecendo de errado? Foi aberto esse ticket para o problema de quotas: http://distro2.conectiva.com.br/bugzilla/show_bug.cgi?id=8067 Aparentemente basta carregar o módulo de quotas manualmente. *********************************************************************** De: Waldirio M. Pinheiro Para: 'thiago' , 'LinuxBR ListaLinux' Assunto: RES: (linux-br) Cota no samba Data: 04 Jun 2003 02:22:03 -0300 Boa Noite Já habilitei a quota sim, mas não via Samba e sim via quota no file system. Funcionou perfeitamente. Atenciosamente Waldirio UIN - 43258570 Eu ouvi falar que no samba tem uma propriedade que limita o tamanho do compartilhamento, max disk size = XXX (em mb) Mas ao tentar usar, simplesmente não funcionou, não acontece nada... Alguém pode me ajudar? *********************************************************************** De: julio henrique M Para: Juliano Cc: linux-br@bazar2.conectiva.com.br Assunto: (linux-br) quotas Data: 26 Jun 2003 10:04:56 -0300 uma solucao meio "porca", porem que funciona, seria criar uma particao que vc pudesse aplicar as quotas, mover os diretorios dentro de /home/users para outro lugar (eu usaria o tar pra isso... ) e montar esta particao em /home/users . Depois, copiar os diretorios destargeados para /home/users de novo. []s, julio henrique *********************************************************************** De:  Ricardo Alonso Para:  Leandro Correa , linux-br Assunto:  Re: (linux-br) quota - CL9: quotaon: using /home/quota.group on /dev/hda5 [/home]: Processo inexistente quotaon: Quota format not supported in kernel. quotaon: Quota format not supported in kernel. Data:  Sun, 9 Nov 2003 15:06:14 -0200 isso acontece porque o linux nao vem nativamente com suporte a quota. para isso vc deve recompilar o kernel, ativando essa opcao no menu de configuracao. []'s Ricardo Alonso > Olá galera do conhecimento! > Estoutentando configurar quotas pra grupos de usuarios no CL9. Estou > usando o manual do FOCALINUX pra isso! > Porém qdo dou um: > ]#mount -o remount /home; quotacheck -avug; quotaon -avug > quotacheck: Scanning /dev/hda5 [/home] done > quotacheck: Checked 10951 directories and 56501 files > quotaon: using /home/quota.group on /dev/hda5 [/home]: Processo inexistente > quotaon: Quota format not supported in kernel. *********************************************************************** De:  Cássio Luiz Responder-a:  cassiol@transoft.com.br Para:  Ricardo Alonso Cc:  linux-br Assunto:  Re: (linux-br) quota - CL9: quotaon: using /home/quota.group on /dev/hda5kernel. quotaon: Quota format not supported in kernel. Data:  Mon, 10 Nov 2003 09:56:43 -0200 Ricardo Alonso wrote: isso acontece porque o linux nao vem nativamente com suporte a quota. > para isso vc deve recompilar o kernel, ativando essa opcao no menu de > configuracao. > >   > O problema é que no CL9 o suporte a quotas veio como módulo, masta executar o comando: modprobe quota_v2 - Para suporte ao quota versão 2 modprobe quota_v1 - Para suporte ao quota versão 1 -- Atenciosamente, Cássio Luiz cassiol@transoft.com.br cassiol_bsb@yahoo.com.br *********************************************************************** De:  Massahide Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)quota em raid ext3 Data:  Sat, 11 Oct 2003 11:24:40 -0300         Nunca trabalhei com raid por software, mas creio que não faça muita diferença dos meios tradicionais:         Você deve colocar no /etc/fstab a opção "usrquota" nas opções da partição que você quer pôr quota (geralmente depois de "default", ex: "default,usrquota"). Remonte o sistema de arquivos para ativar a opção (mount -o remount /ponto/de/montagem).         Edite a quota de um usuário com o comando "edquota $nome_do_usuário". A partir do segundo vc pode replicar esta primeira quota com o comando "edquota -p $usuario_padrao $usuario_a_ter_quota". Execute o "quotacheck -a" e depois o "quotaon -a". Agora é só verificar com o comando "repquota". Faça testes com o dd, por exemplo (dd if=/dev/zero of=teste), logado como um usuário que tenha quota, e verifique o tamanho do arquivo que for criado, se não suprime o tamanho estipulado. Em Fri, 10 Oct 2003 22:01:16 -0300 "Thiago Caminha da Silva" escreveu: > Tenho procurado sobre quota, mas estou encontrnado textos que se > contradizem, então se vocês puderem me ajudar... > o negócio é o seguinte, estou querendo colocar cota de disco para os > diretórios pessoais dos usuários na minha empresa algo em torno de 200 > Mb, que se encontram no /home/user_home/nome_do_usuário e esses > arquivos estão num raid 1 feito por software e as partições são ext3. > É possivel? Estou usando slackware 9, alguém pode me dar o caminho das > pedras? Não aguento mais ficar fazendo cópias em cd-rw e apagando os > homes todo o mês. *********************************************************************** De:  Marcus Lima Responder-a:  marcuslima@marcuslima.eti.br Para:  Massahide , linux-br@bazar2.conectiva.com.br Assunto:  RES: (linux-br) alterar partição de ext3 para ext2 Data:  Tue, 13 Jan 2004 08:09:04 -0200         Eu também já configurei um sistema de quotas com ext3 perfeitamente. Alias, o ext3 é o ext2 melhorado, tudo que havia no ext2 o ext3 faz com a vantagem do Journaling. (falando em grosso modo)         Para regredir o ext3 em ext2, vá até o fstab e onde está definido que a partição é ext3, substitua por ext2. Faça um remount nas partições ou reinicie o Linux.         Remount: mount -a -o remount         Reiniciar: As vezes é necessário porque o remount não irá ser suficiente para remontar as partições em uso! Atenciosamente, Marcus Lima. >       Eu já fiz quotas em ext3 sem problemas. Creio que não haja modos > de regredir uma partição de ext3 para ext2 a menos que vc corrompa seu > journal :) !!! *********************************************************************** De:  Elias Andrade Para:  cerberus@contato.com.br Assunto:  =?us-ascii?Q?Re: Re: (linux-br) alterar parti=E7=E3o de ext3 paraext2?= Data:  Wed, 14 Jan 2004 0:9:53 -0300         Creio que o Luiz comentou sobre o ext2 pq o Howto do quota diz que roda somente em ext2... o mesmo esta desatualizado faz um tempinho ja... claro que ele tambem roda em ext3... tambem uso ele nesse sistema de arquivos... = = Diz a lenda que em 2004-01-13, às 15:22:00, Bino, uma pessoa perigosa e procurada internacionalmente, usando o possível e-mail falso "cerberus@contato.com.br", escreveu: = = >Basta remontar a partição como ext2 > >umount /home;mount -t ext2  /dev/hda8 /home > >E altere na fstab para montar como ext2 > >Só uma dúvida, pra que quota com ext2 e não ext3? Uso normalmente com >ext3 ... [ ]'s Elias Andrade *********************************************************************** De:  Elias Andrade - Suporte técnico - Litoral On Line Para:  Cpd da Aesc Cc:  listas-linux-br Assunto:  Re: (linux-br)Script para dar cotas aos usuarios Data:  Thu, 29 Apr 2004 13:33:58 -0300         No Howto do quota tem um comando usando awk que especifica quota para todas UID's acima de 500. Antes de dar esse comando, vc cria um usuario, por exemplo, com o nome "trinta" e seta 30MB de quota na unha pra ele. Depois usa esse comando, usando ele como espelho (no howto estara chamando um usuario "bob", vc usa o "trinta" no lugar dele).         O howto do quota esta em http://tldp.org         ou acessa um que salvei em: http://fox.lol.com.br/pub/documentacao/mini-howtos/monesa-mini-HOWTO.pt_BR.txt Em Qui, 2004-04-29 às 09:24, Cpd da Aesc escreveu: > Pessoal: > > Existe algum script ou pacote para o Conectiva 9, onde eu possa definir que > todos os usuarios do grupo tal terão 30MB de espaço em disco para cada um, > sem eu ter que informar um por um. -- [ ]'s Elias Andrade - Analista de Suporte - Litoral On Line Home Page: http://www.lol.com.br - Fone:(41)423-2825 ------------------------------------------------------------ Site pessoal: http://www.esan.cjb.net    |Slackware/Fedora Projeto Monesa: http://monesa-br.cjb.net | Linux User #229468: http://www.linuxcounter.org ------------------------------------------------------------ Paranagua - PR - Brasil [<0>] "Se voce faz o que sempre fez, conseguira o que sempre conseguiu" *********************************************************************** De:  Joao Paulo Rojas Vidal Responder-a:  polilinux@yahoo.com.br Para:  listlinux@superip.com.br Cc:  linux-br Assunto:  Re: (linux-br)Quotas Data:  02 Jun 2004 14:29:30 -0300 Oi, Joares! as quotas de disco resolvem seu problema. Basta para isso ter seu compartilhamento samba numa partição com a quota ativada. Elas na verdade são limites em disco determinadas por usuário ou grupo de usuários. São bastante simples de implementar e configurar. No manual do conectiva tem como fazer isso. Veja que eles indicam o linuxconf para configurar e ativar as quotas, então se voce tiver outra distribuição com o linuxconf o manual deve funcionar. Em outro caso, serve como ponto de partida para uma pesquisa mais profunda. Segue o link: http://www.conectiva.com/doc/livros/online/9.0/servidor/cap-seguranca.html#PART-QUOTAS Boa sorte! []s Joao Em Qua, 2004-06-02 às 13:31, Lista Linux - SuperIP escreveu: > Boa tarde a todos, > > Estou configurando um servidor de arquivos samba e vou precisar > estabelecer quotas para os usuáriso, entao pregunto: > > O samba faz o gerenciamento do espaco no disco? > O disco esta com uma unica particao / e a swap, tem como abilitar  > quotas para os usuarios tendo somente a particao / ou um diretorio ex: > /home/usuarios e dentro do diretorio usuarios eu colocar todos os usuarios > mas que estes tendo por ex: 10MB de espaco somente utilize os 10 dele e > assim por diante. > > Agradeco qualquer ajuda > > Joares *********************************************************************** quota de impressão De:  Clovis Sena Para:  Frederico Sigaud Cc:  "Linux-br (Lista de Discussão)" Assunto:  Re: (linux-br)Servidor de Impressão. Data:  Wed, 06 Oct 2004 13:12:55 -0300 Frederico Sigaud wrote: Bom dia, Amigos! > > Estou precisando de instalar um servidor de impressão, onde possa se > habilitar as quotas por páginas, de forma que eu limite o número de > páginas a serem impressas, e que eventualmente eu possa aumentar ou > diminuir o número de páginas. Alguém conhece alguma solução? > bom dia, se voce vao usar o cups, esperimente este software: *PyKota Print Quota System - Default branch http://freshmeat.net/projects/pykota/ http://www.pcounter.com.br/ e tem outro acho que samba cota, print cota, ou algo assim, so que nao sei o link * *********************************************************************** quota de impressão De:  Clovis Sena Para:  Clovis Sena Cc:  "Linux-br (Lista de Discussão)" Assunto:  Re: (linux-br)Servidor de Impressão. Data:  Thu, 07 Oct 2004 09:16:10 -0300 complementando: PrintQuota:   http://printquota.sourceforge.net/ e IBQUOTA:  http://www.ib.unicamp.br/ibquota/links.php t+ Clovis Sena *********************************************************************** De: Flavio Torres Para: linux-br Assunto: Re: (linux-br)Quota de disco Data: Fri, 16 Sep 2005 11:27:42 -0300 Ha perfeiramente como fazer isto, mas, para isto, voce deve habilitar o quota no disco, ja que é assim que quota trabalha, partindo disto, voce cria quota para usuarios, grupos etc, utilizando inclusive diretorios. Para esclarecer melhor, de uma lida neste artigo: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=63 [ ]´s *********************************************************************** De: Igor Raphael Responder A: Igor Raphael Para: Thiago Macieira , linux-br Assunto: Re: (linux-br)Limitar o tamanho dos diretórios Data: Mon, 3 Oct 2005 11:15:47 -0300 O único jeito que eu consegui achar seria se vc fizesse uma partição e o ponto de montagem fosse o nome do diretório. Daí o tamanho da partição seria o tamanho limite do diretório. > > Marcelo Prates wrote: > >Algum colega poderia me mostrar como poderei limitar os meus diretórios > > no sistema de arquivos ext3 > -- Igor Raphael ***********************************************************************