Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Recuperando o index da mailbox do Zimbra

Colaboração: Altemir Braz Dantas Junior

Data de Publicação: 04 de março de 2011

Esses dias deu uma pane em um servidor Zimbra. Os usuários reclamavam que não conseguiam mais fazer a busca dos emails atravéz do Webmail do Zimbra.

Analizando os logs percebi que os índices das mailboxes estavam corrompidos.

Como admin do Zimbra, cliquei na conta desejada e cliquei em reindexar mailbox. Para minha decepção nada aconteceu, entao fui tentar fazer na linha de comando.

  # su - zimbra
  $ zmprov rim conta@email.com.br start

Nada de novo :( , pensei vou deletar os indexes e rodar o comando de novo.

  $ rm /opt/zimbra/index/0/$(zmprov gmi conta@email.com.br | grep mailboxId | awk '{ print $2 }')/index/* -Rf
  $ zmprov rim conta@email.com.br start

Nada de novo :( , resolvi reiniciar o zimbra

  zmcontrol stop
  zmcontrol start
  $ zmprov rim conta@email.com.br start

Funcionou :) , ele reindexou

Depois de vários testes percebi que ele só conseguia reindexar se eu deletasse o indexes e depois reiniciasse o zimbra. Nao sei até hoje o motivo (rsrsrs).

Agora eu teria que fazer isso em massa, para isso criei um script.

  #!/bin/bash
  
  #nome do servidor zimbra
  SERVIDOR="nomedoservidorzimbra.dominio.com.br"
  
  # zmprov gaa -s $SERVIDOR => lista todos os email cadastrados
  for EMAIL in $(zmprov gaa -s $SERVIDOR)
  do
     echo $EMAIL
  
     # coloca a conta do email em manutencao assim nao deixando o usuario logar
     zmprov ma $EMAIL zimbraAccountStatus maintenance
  
     # deleta os indexes da conta
     rm /opt/zimbra/index/0/$(zmprov gmi $EMAIL | grep mailboxId | awk '{ print $2 }')/index/* -Rf
  
  done
  
  # REINICIA o ZIMBRA
  zmcontrol stop
  zmcontrol start
  
  # pega todos os email novamente
  for EMAIL in $(zmprov gaa -s $SERVIDOR)
  do
     # indexa a maibox
     zmprov rim $EMAIL start
  
     # reativa a conta
     zmprov ma $EMAIL zimbraAccountStatus active
  done

Manipulando reserva de blocos em sistemas ext3 e ext4

Colaboração: Franklin Moretti

Alguém já reparou que sistemas de arquivos ext3 e ext4 com 100% de uso nunca igualavam-se ao tamanho total da unidade ? Explico:

Um sistema de arquivos em um device de 249Gb atingirá 100% de uso aos seus 236Gb. Isso se dá pelo simples motivo que por default, um sistema de arquivos criado via mkfs.ext3 ou mkfs.ext4 possui uma reserva de 5% de seus blocos para o superusuário (vulgo root, :) ). Isso pode não ser impactante em sistemas de arquivos pequenos, tais como /var, /usr, /tmp, etc, mas vai com certeza se tornar um inconveniente em um sistema de arquivos de 750Gb usado separadamente do S.O (isso nos custaria 37.5Gb).

Veja como podemos manipular esta reserva...

Veja a relação completa dos artigos de Altemir Braz Dantas Junior

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.03/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (900 votos)

Opinião dos Leitores

Thiago
27 Nov 2011, 12:32
Amigo, lembrando que o comando "zmprov gaa" esta faltando parametros. O Correto é:

"zmprov -l gaa -s"

Mesmo assim ajudou muito seu script
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

PDF Explicado