|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiQmail + Patches + Performance Tuning, no Debian AMD64
[editar] IntroduçãoO Debian possui um port não-oficial para AMD64, não muito conhecido, mas que funciona perfeitamente nessa arquitetura, sendo uma ótima opção para os fãs da distribuição, que muitas vezes acabavam optando por instalar o Debian i386 ou o Ubuntu Server nessas máquinas. Apesar de ser um port não-oficial, praticamente todos os pacotes dos releases oficiais encontram-se disponíveis, e o melhor, há atualizações de segurança via os canais oficiais.Como eu disse, praticamente todos os pacotes encontram-se disponíveis. Infelizmente isso não é verdade para o qmail-src e o ucspi-tcp-src, pacotes que possibilitam a instalação do Qmail à la Debian, ou seja, da forma mais fiel possível aos padrões da distribuição. Existem vários tutoriais disponíveis na Internet para instalação do Qmail. Porém, poucos respeitam as características das distribuições, como gerenciamento de pacotes, estrutura de diretórios etc., e menos ainda são concisos e objetivos o suficiente para permitir uma instalação rápida e limpa do Qmail. Além disso, há uma grande diversidade de patches para o Qmail disponíveis, de várias fontes, gerando uma certa confusão a respeito. Como um purista, gosto de ser o mais fiel possível aos padrões da distribuição que estou usando. Isso facilita em muito várias tarefas de administração do sistema, como o gerenciamento dos pacotes, configuração, e integração com os demais pacotes da distribuição. De forma a suprir as lacunas encontradas, criei este tutorial, que visa atender os seguintes objetivos principais:
O método descrito aqui também pode ser utilizado no Debian i386 ou mesmo em outras distribuições derivadas do Debian. Já realizei estes procedimentos com sucesso absoluto em vários servidores Linux que administro, com distribuições Debian i386, Debian AMD64 e Ubuntu Server AMD64. Note também que o software daemontools não foi instalado, de forma a utilizar o mecanismo de inicialização padrão do Debian, mas nada impede que você faça isso, a seu critério e preferência. [editar] ProcedimentosInstalar pacotes de pré-requisitos para compilação e funcionamento: Suíte para compilação: gcc, make, autoconf, automake, patch, patchutils etc. Módulos do Perl: libdigest-hmac-perl, libdigest-sha1-perl, libnet-dns-perl, libhtml-parser-perl, libhtml-tagset-perl Outros pacotes: libssl-dev, debconf, dpkg-dev, fakeroot, sudo, groff-base
# dpkg --ignore-depends=exim4 --purge exim4 # dpkg --ignore-depends=exim4-daemon-light --purge exim4-daemon-light # dpkg --ignore-depends=exim4-daemon-light --purge exim4-base # dpkg --ignore-depends=exim4-daemon-light --purge exim4-config ou # dpkg --ignore-depends=postfix --purge postfix Opcional: limpar spool e logs antigos, se o dpkg já não o tiver feito. Opcional: exportar variáveis de ambiente CFLAGS e CXXFLAGS para compilação otimizada para a máquina (maior performance). Compilar e instalar o ucspi-tcp-src: # dpkg -i ucspi-tcp-src_0.88-9_all.deb # build-ucspi-tcp Puxar e descompactar os patches do Qmail do seguinte endereço: Vamos aplicar os seguintes patches:
Para uma descrição e justificativa de cada patch, leia os sites de referência e o código-fonte do patch. Outros patches já foram aplicados automagicamente pelo build-qmail. Com isso, o Qmail passa a ter todos os patches recomendados pelo autor, além de alguns outros para incrementar ainda mais suas funcionalidades. Compilar e instalar o qmail-src: # dpkg -i qmail-src_1.03-38_all.deb # build-qmail Na parte This can take long time, depending on your machine, não aperte ENTER, aguarde. Aplicar os patches: Abra uma outra shell como root, para aplicarmos os patches. Mude para o diretório de compilação do Qmail: # cd /tmp/qmail/qmail-1.03 </p> <p style="text-indent: 26px;" align="justify"> Aplique os patches, de acordo com o local onde foram descompactados. No meu caso: </p> <pre> # patch concurrencylocal # echo 400 >concurrencyremote # echo 10000 >bouncemaxbytes Opcional: desabilitar o log do Qmail (apenas para sistemas que não precisam deles), e remover (ou aumentar) o ulimit na inicialização do mesmo. Somente faça isso se você tiver certeza do que está fazendo! Editar o arquivo /etc/init.d/qmail, e:
Opcional: otimize todo o seu sistema, desde o kernel, já que a performance do Qmail (e qualquer outro serviço) depende disso. Há várias configurações a fazer; isso eu deixo para seu divertimento. [editar] Referências
Enviado por Dorian Bolívar |