Está en la página 1de 8

c 


c  c cc 
Debian Etch-Stable

Recomendo o uso do Filezilla ou winscp:


http://winscp.net/eng/download.php
que é uma ferramenta para acessar o servidor ssh via windows que lista os diretórios do linux e tem
um editor de arquivos no formato windows, para facilicar os comandos podem ser copiados e
colados em uma tela de terminal SSH usando o putty:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Editar o arquivo sources.list para alterar os repositórios:


 ! ! "#
$ !
   !

Adicionar os repositórios abaixo:

deb http://ftp.br.debian.org/debian/ etch main


deb-src http://ftp.br.debian.org/debian/ etch main

deb http://ftp.rediris.es/debian/ etch main non-free contrib


deb-src http://ftp.rediris.es/debian/ etch main non-free contrib

deb http://debian.iuculano.it/apt etch main contrib non-free


deb-src http://debian.iuculano.it/apt etch smain contrib non-free

deb http://security.debian.org/ etch/updates main contrib


deb-src http://security.debian.org/ etch/updates main contrib

Adicionar chave do repositório

%&'( "! !  ! )*+ && ,#- 


& 

Instalar base de datos Mysql-Server.


&! $-./0 1

Definir senha do root para o mysql .


$-. $! % 2333243335 '6

Criar banco de dados para a configuração do vpopmail


$-. $! /$!
$-.
7 89 cc 7:8/$! ;92/$!2<2'2c89c=c*>
2---2?c97 899c8@4---5 ' A! /$!6
3!@

Instalar os pacotes abaixo


&! .$!$! /$!$-.$B-B!
!"$!!"-' $ &
Durante o processo de instalação confirme o que for solicitado:
acept
acept
build-ucspi-tcp # enter

Vai aparecer a seguinte mensagem:


start-stop-daemon: stat /usr/bin/tcpserver: No such file or directory (No such file or directory)

Isso é normal, tem que tentar novamente (responda as perguntas dessa maneira):
"! !
Do you want to remove all files in /tmp/ucspi-tcp,
except ucspi-tcp_0.88-10_i386.deb now? [Yn] Y
Do you want to install ucspi-tcp_0.88-10_i386.deb now? [Yn] Y
Do you want to purge ucspi-tcp-src now? [yN] N

Compilar o Qmail.
"! .$!
Do you want to install qmail_1.03-45iuculano2_i386.deb now? [Yn] Y
Do you want to purge qmail-src now? [yN] N

Provavelmente vai dar um conflito com o agente de correio exim4 que é instalado no Debian por
padrão.
é necessário removê-lo para prosseguir a instalação:
 #&C  &3!$D3!$D"3!$D C!&3!$D $ !&'
 #&!$.$!.$!; "

Adicionar seu dominio no arquivo ³me"


' $! !  &/ ".$!$

Adicionar o servidor de envio


'(EFG GH G GH/.$! $

Editar a configuração do vpopmail para acesso ao mysql com a senha que foi definida em sua
instalação:
  /$!/$! $-.
localhost|0|vpopmail|yyy|vpopmail

Reiniciar os serviços:
! ! .$!II! ! /$!$-.

Criar o domínio no vpopmail


&!   $
/ $!  $! !  &/ "
Please enter password for postmaster:
enter password again:
Entry is out of order: abus
Entry is out of order: anonymou
/!"/$! $! 
total 12
drwxr-xr-x 3 vpopmail vchkpw 4096 2007-06-07 22:50 .
drwxr-xr-x 6 root root 4096 2007-06-07 22:39 ..
drwx------ 3 vpopmail vchkpw 4096 2007-06-07 22:50 dominio.ce.gov.br

Instalar apache2 e qmailadmin

&! 'G
&! .$! $!  B$$$/$/ $ $/
C'$
"! !

"! B$$

Url para acessar qmailadmin é http://ip do servidor/cgi-bin/qmailadmin

Voltar os repositórios anteriores .

 ! "# !

deb http://ftp.br.debian.org/debian/ etch main


deb-src http://ftp.br.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib


deb-src http://security.debian.org/ etch/updates main contrib

é recomendado usar somente os repositórios acima

& 

Instalar requerimentos para o courier-imap:

%&'(%%% .$!# & %  .$!#  &B 


B3/C.$!#  &B
 .$!#
&! "B!G
J3/C!'!"1 00  "BG
 !'!"1 00
&! &
&! !"& "$ /!". "$ED
  C!&C!3K3C!3K%!''/'#%%!'
' %!''$-. !"'#%!'%!'
'' &% !K!"3'!" %!' '
$#II$#'#
$#! !II$#!  C!&
 "! ' $ ! ! ' $ 
  ' $  C
! ! ' $ 

Instalar o pacote courier-imap. o pacote couirer-imap não pode ser compilado com permissão de
root, tem que criar um usuário para isso ou usar um que ja esteja criado.

  
J3/C!!$D 1 G  "BG
 $
'% $($ !!$D 1 G;
$
 .$!#!!$D 1 G
  C!&C!3K3C!3K%!''/'#%%!'
' %!''$-. !"'#%!'%!'
'' &% !K!"3'!" %!' '
3!
 $
 !!$D 1 G
&! !" /
$#! !II$#!  C!&
"! $#!$ 

  !$ 4 >:6


IMAPDSTART=YES

  !$ 4 >:6


IMAPDSSLSTART=YES
TLS_CERTFILE=/usr/local/share/imapd.pem

Alterar a linha abaixo mantendo somente ³authmodulelist" (mais ou menos linha 27)

  '!"' $  
L'$ !KM'/'#%"

Configurar para iniciar automáticamente..

!"3!$ ! ! !$ 


  !$  C
! ! !$ 
!"3!$  ! ! !$ 
  !$  C
! ! !$ 

Instalar o courierpassd necessário para alterar a senha via horde

 .$!#
B3/C! E E 1E  &B
 ! E E 1E
  C!&
$#II$#! 
&! 3!  
 3!  
  ! 

Adicionar as linhas abaixo no arquivo acima:
service courierpassd
{
port = 106
socket_type = stream
protocol = tcp
user = root
server = /usr/local/sbin/courierpassd
server_args = -s imap
wait = no
only_from = 127.0.0.1
instances = 4
disable = no
}

Adicionar ocourierpassd no inetd.conf:


'M! $ %!"! ! !$M
!   C

Configurar o courierpassd como um serviço:


'M! E1HC3!  ! M/!

Reiniciar inetd
! ! !  
Caso o inetd não exista digite:
! ! 3!  
Instalar pacotes requeridos para op HORDE
&! !"'G$ '0'0& '0$-.'0$-'0!$'0
! -'0!'

Definir o limite de memória do PHP em 128M

 !2$$-N!$!K ;$$-N!$!KEGO 2'0'G' ! !



Definir o limite de upload em 8M

 !2 N$3NC!!BK ; N$3NC!!BKO 2'0'G' ! ! 





Instalar memcached

&! $$' '0$$'



Upgrade do pear

"! & 



Outros pacotes requeridos

&! !"$&! /!"&! /$#'0 /


"! ! C!! C
'M3 ! KC!! C M,"! '0 C C!! C ! ! 
"! ! BC
'M3 ! KBC M,"! '0 C BC ! ! 
&!  C!"% 3'$'!&'!&''$$%/ !
! ! 'G
&! !$&$&!#
$# !'$&$
'% %%%  %%% '$&$

O Horde é uma aplicação framework com diversas possibilidades de personalização


faça o download de nossa versão personalizada

%&'($!  &/ "'   &B


%&'($!  &/ "  . &B
& B!  . &B
$-.P  .
B3C/'   &B
$/ ' /%%%

 C!&( 

Edite o arquivo /var/www/horde/config/conf.php


e edite suas configurações:

Por exemplo:

$conf['sql']['username'] = 'root';
$conf['sql']['password'] = 'yyy';
$conf['auth']['admins'] = array('postmaster@dominio.ce.gov.br');
$conf['sessionhandler']['params']['username'] = 'root';
$conf['sessionhandler']['params']['password'] = 'yyy';
$conf['sessionhandler']['params']['database'] = 'horde';
$conf['problems']['maildomain'] = 'dominio.ce.gov.br';

'/%%%' ! '


Configuration Menu
(0) Exit
(1) Configure database settings
(2) Create database or tables
(3) Configure administrator settings
Type your choice: 2
Should we create the database for you? If yes, you need to provide a database
user that has permissions to create new databases on your system. If no, we
will only create the database tables for you. [y]
(y) Yes
(n) No

Type your choice: y

Database user for creating the database if necessary for your database system: root

Specify a password for the database user: senha


Loading database module...
Creating database...
[ OK ] Successfully created the database.
[ OK ] Successfully created the tables for Address Book (turba).
[ OK ] Successfully created the tables for Calendar (kronolith).
[ OK ] Successfully created the tables for Notes (mnemo).
[ OK ] Successfully created the tables for Tasks (nag).
Done creating database or tables.

Type your choice: 3

Specify a mail user who should have administrator permissions (optional):


postmaster@dominio.ce.gov.br
Done configuring administrator settings.

Configuration Menu
(0) Exit
(1) Configure database settings
(2) Create database or tables
(3) Configure administrator settings

Type your choice: 0

É necessário alterar a linha abaixo no arquivo:


/var/www/horde/config/conf.php
Senha do servidor mysql:
$conf['sql']['username'] = 'root';
$conf['sql']['password'] = 'senha';

E adicionar essas no mesmo arquivo:


$conf['sessionhandler']['params']['persistent'] = false;
$conf['sessionhandler']['params']['rowlocking'] = true;
$conf['sessionhandler']['params']['port'] = 3306;
$conf['sessionhandler']['params']['protocol'] = 'tcp';
$conf['sessionhandler']['params']['hostspec'] = 'localhost';
$conf['sessionhandler']['params']['username'] = 'root';
$conf['sessionhandler']['params']['password'] = 'senha';
$conf['sessionhandler']['params']['database'] = 'horde';
$conf['sessionhandler']['type'] = 'mysql';
Usuário de administração definido acima tb pode ser alterado dessa forma, logando
com esse usuário no HORDE vai ser mostrado um menu de configuração:
$conf['auth']['admins'] = array('postmaster@dominio.ce.gov.br');
$conf['problems']['email'] = 'postmaster@dominio.ce.gov.br';
$conf['problems']['maildomain'] = 'dominio.ce.gov.br';

Para evitar problemas com codificação de mensagens UTF-8 e ISO-8859-1

 #& C!&

Deixe marcados somente os locales abaixo
[*] en_US ISO-8859-1
[*] pt_BR ISO-8859-1

execute:
chown www-data:www-data /tmp/horde.log