Anda di halaman 1dari 55

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA

INSTALAO SLACKWARE 11.0

INSTALAO SLACKWARE 11.0


1 PASSO:
Iniciar a mquina com o CD 1 do Slackware 11.0.

2 PASSO:
Ao prompt da tela, pressione a tecla ENTER. Ir carregar o kernel padro (sata.i). Este kernel possui suporte a HD SATA.

3 PASSO:
Selecionar o KEYMAP para seu teclado, no prompt de comando, digite: 1 (sem as aspas). Se for teclado nacional ABNT, escolha qwerty/br-abnt2.map e tecle ENTER. Na janela KEYBOARD TEST, digite 1 para confirmar sua escolha ou 2 para escolher outro layout de teclado. Logue como root (ainda no neste ponto que configura senha).

4 PASSO:
Particionar o HD (ou os HDs). Para isso, digite cfdisk /dev/hda (sem as aspas). IMPORTANTE: Para HDs do tipo SATA, a nomenclatura utilizada sdX, onde o X uma letra do alfabeto utilizado para numerar os HDs, no caso, o primeiro HD fica sda, o segundo fica sbd, e assim sucessivamente. Para HDs do tipo IDE, o sistema mantm a mesma lgica de numerao, porm ao invs de sdX, utilizar-se- hdX, sendo que neste caso tambm contabilizado o leitor de CD/DVD como um dispositivo hdX. Se tiver instalado na IDE primria, ser hda (master) ou hdb (slave), se tiver instalado na IDE secundria, ser hdc (master) ou hdd (slave).

5 PASSO:
Na tela de particionamento do HD, ter que ser criado pelo menos 2 parties necessrias. A primeira a SWAP do Linux, pois est partio funciona como memria virtual. A princpio coloca-se 2x (duas vezes) a quantidade de memria RAM instalada na mquina. A quantidade calculada em Mb (megabyte). Utilize as SETAS (direita e esquerda) do teclado para mover pelas opes do MENU (que fica na parte inferior da tela). V em NEW, escolha LOGICAL. Em nosso servidor de email e web, optou-se por 1024 (Mb), ento, digite 1024 (sem as aspas) no campo SIZE. Aps isso ir aparecer uma partio nomeada como sda5. Em seguida, utilize as SETAS (para cima e para baixo) para selecionar a partio ainda no definida. Depois que selecionada, v em NEW, escolha PHISICAL. Neste ponto, pode-se determinar qual o tamanho desta nova partio. Em nosso servidor, vamos criar mais 3 parties. IMPORTANTE: Para finalizar e escrever esses novos dados no HD, v em WRITE e digite yes para confirmar sua escolha.
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO SLACKWARE 11.0

6 PASSO:
Como h 2 HDs IDE instalados no servidor, fez-se novamente o procedimento anterior, digitando no prompt cfdisk /dev/hdb. Criou-se mais uma partio, de tamanho (80GB). As parties em nosso servidor, que possui 2 HDs de 80GB (IDE), como exemplo, ficaram assim: /hda5 4GB (swap) /hda2 4GB (tmp) /hda3 60GB (home) /hda4 12GB (restante do hd primrio) /hdb1 80GB (todo o hd secundrio)

7 PASSO:
Agora rode o SETUP, digitando no prompt: setup. Aparecer a tela a seguir:

8 PASSO:
Comece com a opo KEYMAP. Selecione o tipo de teclado brasil-abnt2.

9 PASSO:
Siga os passos. Prxima etapa escolher a partio a ser utilizada como SWAP. Ser perguntado se deseja verificar por blocos invlidos no HD enquanto o disco formatado. Coloque Yes, se deseja fazer essa verificao. Aparecer a tela de resultados, que ser escrito em /etc/fstab. Em seguida, escolha a partio que vai ser a raiz do sistema / (no nosso servidor, hda4) e as outras duas parties tambm so formatadas e montadas onde achar conveniente. Ser perguntado se deseja fazer uma formatao rpida (FORMAT) ou se deseja verificar por blocos invlidos (CHECK). A segunda opo demora muito; se o HD for novo, escolha a opo FORMAT. Escolha na seqncia qual o tipo de sistema a ser montado. Escolhemos para o servidor o tipo EXT2, padro do sistema Unix e devido a ser mais fcil de recuperar dados, se necessrio. Aps esta escolha, necessrio definir qual a densidade de cada bloco. Defina pelo padro 4096
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO SLACKWARE 11.0

bytes por bloco. Aguarde a formatao. Logo em seguida, se pedido, coloque a pasta onde ser montado essa partio. Em nosso servidor, foram montadas com sistema de arquivos ext2, montando as parties desta maneira: /dev/hda4 como / ext2 defaults 1 1 /dev/hda2 como /tmp ext2 defaults 1 2 /dev/hda3 como /home ext2 defaults 1 2 /dev/hdb1 como /var ext2 defaults 1 2

10 PASSO:
Instalar o Slackware atravs de CD ou DVD (opo 1). Na prxima janela, escolha AUTO scanning do drive no computador. Escolha as opes a serem instaladas no sistema. Em nosso servidor, escolhi algumas opes. As opes que NO sero instaladas e devem ser desmarcadas: E, F, KDE, KDEI, T, TCL, X, XAP e Y. O servidor ser acessado apenas por modo shell. Escolha o modo EXPERT de instalao. Na primeira tela, A (Base Linux System), desmarque as opes: cups, floppy, hotplug, jfsutils, loadlin, minicom, pcmcia-cs, pcmciautils, reiserfsprogs, umsdos-progs, usbutils, xfsprogs. Na segunda tela, AP (Applications), desmarque as opes: a2ps, alsa-utils, amp, aumix, cdparanoia, cdrdao, cdrtools, dvd+rw-tools, espgs, flac, gimp-print, gnu-gs-fonts, groff, hpijs, jed, joe, jove, madplay, mpg321, mt-st, mysql, normalize, quota, raidtools, rexima, rpm, seejpeg, sox, vorbis-tools, workbone, xfsdump. Na terceira tela, D (Program Development), NO desmarque nada. Na quarta tela, K (Linux Kernel Source), NO desmarque nada. Na quinta tela, L (Libraries), desmarque as opes: alsa-driver, alsa-lib, alsa-oss, arts, audiofile, esound, gnome-icon-theme. Na sexta tela, N (Network/News/Mail/UUCP), desmarque as opes: apache, bind, bitchx, bootp, dhcpd, dhcp, dnsmasq, elm, epic4, fetchmail, irssi, lftp, links, lynx, mailx, mutt, php, ppp, proftpd, rp-pppoe, samba, sendmail, sendmail-cf, tin, trn, vsftpd, wireless-tools, ytalk.

11 PASSO:
Substitua o CD a medida que forem pedidos. Com esta instalao, no sero utilizados os 3 CDs. Esta instalao dura vrios minutos, dependendo da velocidade de sua mquina.

12 PASSO:
Escolha o kernel do CD-ROM atravs do CDROM. Escolha a opo pr-definida.

13 PASSO:
Se quiser criar discos de boot, esta a hora. Para nosso servidor, no foram criados (SKIP).

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO SLACKWARE 11.0

14 PASSO:
Configurao do modem. Como no h modem, escolha NO MODEM. Opo de hotplug (se tiver sido instalada). Habilitar (YES) ou desabilitar (NO) esta opo na inicializao do sistema. No nosso servidor, foi desabilitado. H a possibilidade de habilit-lo posteriormente, caso necessrio.

15 PASSO:
Opo de instalao do LILO. Escolha a opo SIMPLE (Deixe que o prximo LILO se configure automaticamente). Opo de FRAME BUFFER CONSOLE. Utilize a opo STANTARD. Opo extra para o LILO APPEND. Se tiver gravador de CD/DVD, hdX (sendo X referente a letra correspondente ao CD/DVD), digite no prompt: hdc=ide-scsi (sem as aspas). Nosso servidor o CD/DVD o hdc. Opo do LILO DESTINATION. Escolha instalar no MBR (Master Boot Record). Opo de configurao do MOUSE: imps2 (Microsoft PS/2 Intellimouse) foi o escolhido para nosso servidor. Confirmar (Yes) na janela GPM CONFIGURATION.

16 PASSO:
Configurar a rede (CONFIGURE NETWORK). hostname: nome_da_maquina (sem aspas). ex: canoa domain: nome_do_dominio" (sem aspas). ex: ct.unicamp.br Escolher o tipo de endereamento IP. Aqui na Unicamp, utiliza-se IP esttico (static IP). IP: 143.106.56.X (coloque no X o nmero do IP da mquina) NETMASK: 255.255.255.128 GATEWAY: 143.106.56.1 Confirme configurao do NAMESERVER (servidor DNS). primary name server: 143.106.56.5 Para configurar mais servidores DNS secundrios, edite o arquivo /etc/resolv.conf inserindo as linhas abaixo: nameserver 143.106.2.5 nameserver 143.106.2.131 Escolha a opo PROBE (ir configurar automaticamente sua placa de rede). Confirme os dados inseridos e selecione ACCEPT.

17 PASSO:
Escolher os servios a serem carregados na inicializao do sistema. Em nosso servidor, neste primeiro momento, foram escolhidos os seguintes servios: rc.inetd (obrigatrio). rc.inetd (verifica por algo extra na inicializao). rc.syslog (sistema de log, importantssimo para eventuais erros). rc.sshd (obrigatrio para ter acesso via ssh com este servidor).

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO SLACKWARE 11.0

18 PASSO:
Configurao de fontes. Escolha NO nesta opo. No h a necessidade de instalar MAIS fontes para o console.

19 PASSO:
Configurar horrio do servidor. Escolha NO (LOCAL TIME). Escolha AMERICA/SO PAULO. Depende do local onde voc se encontra.

20 PASSO:
Escolher o Window Manager padro. Neste caso, estamos escolhendo o modo grfico padro. Utilizaremos o KDE.

21 PASSO:
Definir uma senha para o root (YES). IMPORTANTSSIMO. Coloque uma senha para root e no esquea jamais. Importante que seja uma senha complexa, por segurana, mnimo de 5 caracteres e mximo de 127. Utilizar preferencialmente combinao com letras maisculas e minsculas misturadas entre nmeros. Deve-se confirmar a senha escolhida. ENTER para continuar.

22 PASSO:
SETUP completo. V para EXIT na janela de setup. Retira o disco do leitor. Pressione CTRL+ALT+DEL para reiniciar o servidor.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


CONFIGURAO DO SLACKWARE 11.0 APS A INSTALAO

Configurando o Slackware 11.0 aps a instalao


1 PASSO:
No login, entre como root e coloque a senha cadastrada na instalao. Criar pasta /packages. Ela ser utilizada para armazenar os programas para sua instalao. # mkdir packages

2 PASSO:
Configure automaticamente o som (se tiver no seu computador). Digite: alsaconf

3 PASSO:
Configure o mouse, teclado e monitor para utilizar o modo grfico. Caso o servidor no tenha acesso em modo grfico, pular este passo. Edite o arquivo /etc/X11/xorg.conf. O caractere # utilizado para comentar uma linha. Retire o # das seguintes linhas referentes ao TECLADO e edite-as, deixando assim: Option XkbRules xorg Option XkbModel abnt2 Option XkbLayout br Edite a seguintes linha referente ao MOUSE, deixando assim: Option Protocol IMPS/2 (valor padro: PS/2) Option ZAxisMapping 4 5 (inserir esta linha, serve para funcionar o scroll do mouse. H um espao entre os nmeros 4 e 5). Se a placa de vdeo for onboard em uma placa-me Intel, deve-se trocar o driver de vdeo, caso contrrio, deixe o padro da instalao. Para a placa intel, procure a linha abaixo e modifique-a conforme o modelo de sua placa de vdeo onboard: Driver i810 Na seo do MONITOR, verifique as freqncias do monitor que voc utiliza para o servidor. Se for muito diferente do padro existente no arquivo, edite-o como achar conveniente. Para um monitor LCD LG 17 L1752S, fica assim: HorizSync 30 83 VertRefresh 56 75

4 PASSO:
Configurar o Lilo para que reinicie imediatamente o Linux instalado. # vi /etc/lilo.conf Alterar a linha: timeout = 0 # lilo (para carregar o lilo com a nova configurao).

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO APACHE COM SSL

Instalando APACHE com SSL


1 PASSO:
Baixe a ltima verso do Apache 2.0.x: No servidor, utilizar-se- a verso 2.0.59. Download em: ftp://ftp.unicamp.br/pub/apache/httpd/httpd-2.0.63.tar.gz

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. Crie tambm a pasta web # mv httpd-2.0.59.tar.gz /packages # mkdir /web

3 PASSO:
Criar um usurio e grupo apache. # groupadd -g 102 apache (vai criar o grupo apache com GID 102). # useradd -u 102 -g 102 -d/etc/apache2 -cApache Daemon apache (vai criar o usurio apache, pertencente ao grupo apache, com o diretrio home /etc/apache2, onde ser instalado o apache e com nome do usurio de Apache Daemon. Note que -d e -c vem com suas variveis juntas, sem espaos, sendo necessrio as aspas).

4 PASSO:
Descompactar o arquivo tar.gz. # tar -zxvf httpd-2.0.59.tar.gz # cd /httpd-2.0.59 # ./configure --help (visualiza as opes para configurao) # ./configure --prefix=/etc/apache2 enable-http --enable-ssl \ --enable-cgi --enable-cgid --enable-so # make # make install

5 PASSO:
Configurar arquivo http.conf e inicializao automtica. Para editar o arquivo, pode-se utilizar o programa vi ou o mcedit. # vi /etc/apache2/conf/httpd.conf O arquivo httpd.conf j vem pr-configurado. Aqui vamos apenas modificar ou inserir linhas de interesse para nosso servidor: Na seo 2 Main Server Configuration, altere as linhas para: User apache Group apache ServerAdmin webmaster@ct.unicamp.br
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO APACHE COM SSL

DocumentRoot /web (verifique se esta pasta foi criada na raiz). Alterar <Directory /etc/apache2/htdocs> para <Directory /web> Comente a linha UserDir public_html (insira o caractere # para comentar). DirectoryIndex index.html index.php login.html login.php

6 PASSO:
Configurar incio automtico do Apache quando o Servidor iniciar. Cpia do arquivo apachectl para o diretrio /usr/sbin/ # cp /etc/apache2/bin/apachectl /usr/sbin/ Altere a configurao do arquivo rc.httpd. # chmod 755 /etc/rc.d/rc.httpd

7 PASSO:
Configurar o Apache em modo seguro SSL. Documento retirado na Internet. Aps ter instalado o Apache2, usando entre os parmetros do configure a opo --enable-ssl, v at o diretrio /etc/apache2/conf e edite o httpd.conf. Verifique se existem as linhas: < IfModule mod_ssl.c> Include conf/ssl.conf < /IfModule> Se tiver, OK. Saia do arquivo e agora edite no mesmo diretrio o arquivo ssl.conf. Nesse arquivo vamos indicar onde ficaro as chaves para a criao da conexo segura. Edite a linha: SSLCertificateFile /etc/apache2/conf/ssl.crt/server.crt Para ficar assim: SSLCertificateFile /etc/apache2/conf/ssl/server.crt E tambm edite a linha: SSLCertificateKeyFile /etc/apache2/conf/ssl.key/server.key Para ficar assim: SSLCertificateKeyFile /etc/apache2/conf/ssl/server.key Antes de salvar e sair, edite as opes do SSL na parte onde est a configurao do virtual host: DocumentRoot "/web" ServerName www.ct.unicamp.br:443 ServerAdmin webmaster@ct.unicamp.br ErrorLog /etc/apache2/logs/error_log TransferLog /etc/apache2/logs/access_log
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO APACHE COM SSL

Agora vamos criar o diretrio /etc/apache2/conf/ssl e entrar l para criar as chaves: # mkdir /etc/apache2/conf/ssl # cd /etc/apache2/conf/ssl Agora vamos criar a chave: # openssl req -new > server.csr Vai aparecer algo semelhante a: Generating a 1024 bit RSA private key ...............++++++ ......++++++ writing new private key to \\\\\\\' privkey.pem\\\\\\\' Enter PEM pass phrase: Nessa parte informe uma senha, uma frase para que seja criado esse arquivo e v respondendo as perguntas que forem aparecendo. Country Name: BR State: Sao Paulo Locality Name: Campinas Organization: UNICAMP Unit Name: Centro de Tecnologia Common Name: www.ct.unicamp.br Email Address: webmaster@ct.unicamp.br Pode dar ENTER nas demais opes (2 opes extras). O prximo comando : # openssl rsa -in privkey.pem -out server.key Aqui voc vai precisar informar a senha ou frase que voc adicionou no primeiro comando acima. # openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 1825 Pronto, agora foram criados os arquivos server.key e server.crt. Depois disso vai estar tudo pronto, pare e inicie o Apache novamente usando o seguinte comando: # /etc/apache2/bin/apachectl startssl
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO APACHE COM SSL

Agora acesse o seu servidor usando o endereo https://ip_do_servidor/ e assim ele vai informar o certificado e perguntar se vai aceitar. E esta pronto, ativado o suporte a ssl. Instalando mod_perl # cd /packages # wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz # tar zxvf mod_perl-2.0-current.tar.gz # cd mod_perl-2.0.3 # perl Makefile.PL MP_APXS=/etc/apache2/bin/apxs # make # make install Edite o arquivo httpd.conf. # vi /etc/apache2/conf/httpd.conf Inserir a seguinte linha no arquivo httpd.conf LoadModule perl_module modules/mod_perl.so Reinicie o Apache. # apachectl stop # apachectl startssl

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MYSQL

Instalando MYSQL
1 PASSO:
Baixe a ltima verso do mysql 5.1.x: No servidor, utilizar-se- a verso 5.1.35 Linux (AMD64 / Intel EM64T) non-RPM package. Download: http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.35-linux-x86_64glibc23.tar.gz/from/pick Se for uma mquina que no tenha suporte a 64 bits, tem que escolher outro arquivo, com nomenclatura Linux (x86) Standard.

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv mysql-5.1.35-linux-x86_64-glibc23.tar.gz /packages

3 PASSO:
Criar um usurio e grupo mysql para o mysqld ser executado. Pode ser que o usurio j exista (UID 27) e o grupo tambm (GID 27).

4 PASSO:
Chame o diretrio no qual se pretende fazer a instalao: # cd /usr/local Descompacte a distribuio, que criar o diretrio de instalao. Ento crie um link simblico para aquele diretrio: # gunzip < /packages/mysql-5.1.35-linux-x86_64-glibc23.tar.gz | tar -xv # ln -s /usr/local/mysql-5.1.35-linux-x86_64-glibc23 mysql O primeiro comando cria um diretrio chamado mysql-5.1.35-linux-x86_64-glibc23. O segundo comando cria um link simblico para o diretrio. Isto torna a referncia ao diretrio de instalao mais fcil, chamado como /usr/local/mysql. Altere para p diretrio de instalao: # cd mysql Voc encontrar diversos arquivos e subdiretrios no diretrio mysql. O mais importante para propsitos de instalao so os subdiretrios bin e scripts. bin

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MYSQL

Este diretrio contm o programa cliente e o servidor. Voc deve adicionar o caminho completo deste diretrio a sua varivel de ambiente PATH e assim a sua shell encontrar o programa MySQL de forma apropriada. scripts Este diretrio contm o script mysql_install_db usado para inicializar o banco de dados mysql contendo a tabela de permisses que armazenam o servidor de permisses de acesso. Caso voc deseje usar o mysqlaccess e a distribuio do MySQL est em um local diferente do padro, voc deve alterar a localizao para onde o mysqlaccess espera encontrar o cliente mysql. Edite o script bin/mysqlaccess aproximadamente na linha 18. Procure pela linha que se parece com a apresentada abaixo: $MYSQL = '/usr/local/mysql/bin/mysql'; # path to mysql executable Altere o caminho para o local onde o mysql atualmente est armazenado em seu sistema. Se voc no fizer isto receber uma mensagem de erro Broken pipe quando executar o mysqlaccess. Crie as tabelas de permisso do MySQL (necessrio apenas se voc no tiver instalado o MySQL anteriormente): # scripts/mysql_install_db --user=mysql Note que as verses mais antigas que a 3.22.10 iniciam o servidor MySQL quando voc executa o mysql_install_db. Isto no ocorre mais. Altere o proprietrio dos binrios para o root e o proprietrio do diretrio de dados para o usurio com o qual voc executar o mysqld: # chown -R root /usr/local/mysql/. # chown -R mysql /usr/local/mysql/data # chgrp -R mysql /usr/local/mysql/. O primeiro comando altera o atributo owner dos arquivos para o usurio root, o segundo altera o atributo owner do diretrio de dados para o usurio mysql e o terceiro altera o atributo group para o grupo mysql. Se voc deseja que o MySQL seja iniciado automaticamente quando voc iniciar a sua mquina, voc pode copiar support-files/mysql.server para o local onde o seu sistema tem os arquivos de inicializao. # cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/rc.mysqld Depois de tudo estar descompactado e instalado, voc deve inicializar e testar a sua distribuio. Voc pode iniciar o servidor MySQL com o seguinte comando: # bin/mysqld_safe --user=mysql & # bin/mysqladmin -u root password root2008 # bin/mysql --user=root --password=root2008 mysql mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'info2008mysql' WITH GRANT OPTION;
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MYSQL

Aparece a mensagem QUERY OK, porque o comando foi executado.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO POSTGRESQL

Instalando PostgreSQL
1 PASSO:
Baixe a ltima verso do postgresql 8.3.7: No servidor, utilizar-se- a verso 8.3.7. Download: http://wwwmaster.postgresql.org/download/mirrors-ftp/source/v8.3.7/postgresql8.3.7.tar.gz

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv postgresql-8.3.7.tar.gz /packages

3 PASSO:
Criar um usurio e grupo postgres. # groupadd -g 104 postgres (vai criar o grupo postgres com GID 104). # useradd -u 104 -g 104 -d/usr/local/pgsql -cPostgreSQL Daemon postgres (vai criar o usurio postgres, pertencente ao grupo postgres, com o diretrio home /usr/local/postgres, onde ser instalado o postgres e com nome do usurio de PostgreSQL Daemon. Note que -d e -c vem com suas variveis juntas, sem espaos, sendo necessrias as aspas).

4 PASSO:
Chame o diretrio onde est o arquivo .tar.gz: # cd /packages Descompacte a distribuio, que criar o diretrio de instalao. # tar -zxvf postgresql-8.3.7.tar.gz # cd postgresql-8.3.7 Configurar a instalao do PostgreSQL. # ./configure --prefix=/usr/local/pgsql --with-perl --with-openssl # make # make install PostgreSQL no permite que o usurio root inicialize o servidor por questes de segurana, ento deve-se alterar o dono dos arquivos e pastas: # chown -R postgres:postgres /usr/local/pgsql
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO POSTGRESQL

Alterar para o usurio postgres para as demais configuraes: # su - postgres V para o diretrio /usr/local/pgsql: $ cd /usr/local/pgsql Precisa-se inicializar o banco de dados: $ bin/initdb -D ./data Ser criado um diretrio /usr/local/pgsql/data e inicializado o banco de dados, pronto para o uso. Como de costume, voc pode ver as opes utilizado --help $ bin/initdb --help Voc pode iniciar o Postgres com o comando: $ bin/pg_ctl -D ./data -l ./data/logfile start Agora com o postgres iniciado, ser preciso criar um banco de dados e outro usurio antes de seguir em frente. Para criar um novo usurio no postgresql, muito simples: $ /usr/local/pgsql/bin/createuser -s -r -d -l -P username (ex: $ /usr/local/pgsql/bin/createuser -s -r -d -l -P root) E siga as instrues. O novo usurio no apto a criar novos bancos de dados ou criar novos usurios. Para criar um banco de dados, apenas um pouco diferente. As opes s (superusurio), r (permite criar novos usurios), d (permite criar novos bancos), l (permite fazer login), P (pede para criar uma senha ao gerar o novo usurio). $ /usr/local/pgsql/bin/createdb --owner=username databasename (ex: /usr/local/pgsql/bin/createdb --owner=root CT) necessrio configurar quem o proprietrio do banco quando cri-lo, seno o postgres se apropriar dele e ento o novo usurio no ter acesso total a este novo banco. Para iniciar o PostgreSQL automaticamente quando iniciar a mquina, h duas maneiras. Faa o seguinte: 1 opo: # cp /packages/postgresql-8.2.3/contrib/start-scripts/linux /etc/rc.d/rc.postgres # chmod 755 /etc/rc.d/rc.postgres Edite o arquivo /etc/rc.d/rc.local, inserindo a seguinte linha:
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO POSTGRESQL

/etc/rc.d/rc.postgres start Copie o arquivo /etc/rc.d/rc.local com o nome de rc.local_shutdown. # cp /etc/rc.d/rc.local /etc/rc.d/rc.local_shutdown Edite o arquivo /etc/rc.d/rc.local_shutdown, inserindo a seguinte linha: /etc/rc.d/rc.postgres stop 2 opo: # cp /packages/postgresql-8.2.3/contrib/start-scripts/linux /etc/rc.d/rc.postgres # chmod 755 /etc/rc.d/rc.postgres Edite o arquivo /etc/rc.d/rc.M, inserindo a seguinte linha: # Start the PostgreSQL database: (comentrio, com a #) if [ -x /etc/rc.d/rc.postgres ]; then /etc/rc.d/rc.postgres start fi Edite o arquivo /etc/rc.d/rc.6, inserindo a seguinte linha: # Stop the PostgreSQL database: (comentrio, com a #) if [ -x /etc/rc.d/rc.postgres ]; then /etc/rc.d/rc.postgres stop fi

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO PHP

Instalando PHP
1 PASSO:
Baixe a ltima verso do php 5.2.x: No servidor, utilizar-se- a verso 5.2.9. Download: http://br2.php.net/get/php-5.2.9.tar.gz/from/br2.php.net/mirror

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv php-5.2.5.tar.gz /packages

3 PASSO:
Chame o diretrio onde est o arquivo .tar.gz: # cd /packages Instalando libiconv. Download: # wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.11.tar.gz # tar -zxvf libiconv-1.11.tar.gz # cd libiconv-1.11 # ./configure # make # make install Instalando libmcrypt. Download: # wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0 # tar -zxvf libmcrypt-2.5.8.tar.gz # cd libmcrypt-2.5.8 # ./configure # make # make install Instalando o php: Descompacte a distribuio do php, que criar o diretrio de instalao. # cd /packages # tar -zxvf php-5.2.9.tar.gz # cd php-5.2.9

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO PHP

Verifique se o PHP j est compilado com suporte a GD, caso no voc precisar baixar as seguintes bibliotecas:

Formato da Imagem JPEG PNG

Biblioteca para download ftp://ftp.uu.net/graphics/jpeg/ (jpegsrc.v6b.tar.gz) http://www.libpng.org/pub/png/libpng.html

Para fazer uso das fontes TTF, precisaremos da biblioteca FreeType:

Fontes FreeType

Biblioteca para download http://www.freetype.org/

Feito o download, instale os devidos pacotes e compile o PHP com os seus parmetros acrescidos de mais esses comandos:

--with-ttf --with-freetype-dir=../freetype-2.1.8 --with-jpeg-dir=../jpeg-6b --with-png-dir=../libpng-1.2.5 --with-zlib PS: O que est em negrito o diretrio de instalao de cada pacote. Configurar a instalao do PHP: # cp /usr/lib64/libjpeg* /usr/lib/ (para plataforma 64 bits) # cp /usr/lib64/libpng* /usr/lib/ (para plataforma 64 bits) # ./configure --prefix=/usr with-apxs2=/etc/apache2/bin/apxs \ --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ --with-iconv=/usr/local/lib --with-config-filepath=/etc/apache2/conf \ --with-zlib --with-openssl --with-pear --with-gettext --with-mhash --with-mm \ --with-mcrypt --with-gd --with-curl --with-curlwrappers --enable-mbstring \ --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-zlib-dir=/usr/lib --with-ttf \ --with-freetype-dir=/usr/lib --with-t1lib \ --enable-calendar --enable-dba --enable-bcmath --enable-fastcgi --enable-ftp \ --enable-shmop --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem \ --enable-sysvshm --enable-zip --enable-exif --enable-gd-native-ttf
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO PHP

# make # make install Copiar e editar o arquivo php.ini. # cp /packages/php-5.2.5/php.ini-dist /etc/apache2/conf/php.ini Edite aproximadamente na linha 403, a varivel register_globals. register_globals = off Na linha 458, verifique a varivel include_path. include_path = .:/usr/lib/php (descomente e edite a linha com estes dados) Na linha 529, verifique a varivel upload_max_filesize. upload_max_filesize = 8M Aproximadamente na linha 1012, procure pela linha: ;session.save_path = /tmp (descomente a linha retirando o caractere ;) Edite o arquivo httpd.conf. # vi /etc/apache2/conf/httpd.conf Inserir as seguintes linhas no arquivo httpd.conf. AddType application/x-httpd-php .php .phtml AddType application/x-httpd-source .phps Reinicie o Apache. # apachectl stop # apachectl startssl

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO TRAFSHOW

Instalando TRAFSHOW
1 PASSO:
Baixe a ltima verso do trafshow: No servidor, utilizar-se- a verso 5.2.3. # wget http://gentoo.osuosl.org/distfiles/trafshow-5.2.3.tgz

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv trafshow-5.2.3.tgz /packages

3 PASSO:
Chame o diretrio onde est o arquivo .tgz: # cd /packages # tar -zxvf trafshow-5.2.3.tgz

4 PASSO:
V ao diretrio, compile e instale o trafshow: # cd /packages/trafshow-5.2.3 # ./configure # make # make install

5 PASSO:
Teste o trafshow. Para visualizar sua interface de rede, digite o comando abaixo: # trafshow Para exibir com algum filtro, segue um exemplo: # trafshow -i eth0 -n host 200.1.1.1 and tcp and not tcp port 1863 Esta funo simples, chamei o trafshow com as opes -i (somente essa interface), -n (para exibir IPs e portas) e inserir a expresso "host 200.1.1.1" (exiba somente esse IP), o argumento "and tcp" (com o protocolo tcp), "and not tcp port 1863" (no quero a porta 1863 tcp). Como resultado ele vai me exibir todas as conexes tcp do IP 200.1.1.1 menos a porta 1863 (MSN).

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO POSTFIX

Instalando POSTFIX
1 PASSO:
Baixe a ltima verso do postfix 2.4.x: No servidor, utilizar-se- a verso 2.4.1. Download: http://ftp.unicamp.br/pub/postfix/official/postfix-2.4.1.tar.gz

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv postfix-2.4.1.tar.gz /packages

3 PASSO:
Descompacte a distribuio do postfix, que criar o diretrio de instalao. # cd /packages # tar -zxvf postfix-2.4.1.tar.gz # cd postfix-2.4.1

4 PASSO:
Configure a instalao do postfix. Primeiro, faa backup dos binrios do sendmail. # mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF # mv /usr/bin/newaliases /usr/bin/newaliases.OFF # mv /usr/bin/mailq /usr/bin/mailq.OFF # chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF /usr/bin/mailq.OFF

5 PASSO:
Criar um usurio postfix e grupos postfix postdrop. # groupadd -g 55 postdrop (vai criar o grupo postdrop com GID 55. Este grupo ser o grupo de cada usurio de email). # groupadd -g 110 postfix (vai criar o grupo postdrop com GID 110). # useradd -u 110 -g 110 -d/etc/postfix -cPostfix MTA postfix (vai criar o usurio postfix, pertencente ao grupo postfix, com o diretrio home /etc/postfix, onde ser instalado o postfix e com nome do usurio de Postfix MTA. Note que -d e -c vem com suas variveis juntas, sem espaos, sendo necessrias as aspas).
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO POSTFIX

6 PASSO:
Aps descompactar o postfix, entre no diretrio e compile o programa. # make -f Makefile.init makefiles # make # sh postfix-install Aparecer um texto explicando o que o instalador ir fazer. E aps isso, aparecer vrias opes a serem configuradas para instalar corretamente o Postfix. Os valores padres so mostrados entre colchetes; para aceit-los, bastar pressionar ENTER. install_root: [/] tempdir: [diretrio de instalao] config_directory: [/etc/postfix] daemon_directory: [/usr/libexec/postfix] command_directory: [/usr/sbin] queue_directory: [/var/spool/postfix] sendmail_path: [/usr/sbin/sendmail] newaliases_path: [/usr/bin/newaliases] mailq_path: [/usr/bin/mailq] mail_owner: [postfix] setgid_group: [postdrop] html_directory: [no] (Aqui nesta opo, digite: /web/postfix) manpage_directory: [/usr/local/man] readme_directory: [no] (Aqui nesta opo, digite: /etc/postfix)

7 PASSO:
Agora vamos configurar o Postfix. Editaremos o arquivo main.cf. # vi /etc/postfix/main.cf Modificando as seguintes linhas: myhostname = (o mesmo que est no arquivo /etc/HOSTNAME, ex: paje.ct.unicamp.br) mydomain = ct.unicamp.br myorigin = $mydomain (faz com que o vem aps o @ seja o domnio) mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks = 143.106.56.0/24 (permite toda a classe), 143.106.166.0/24, 127.0.0.0/8 mailbox_command = /usr/bin/procmail Acrescentar a seguinte linha, ao final do arquivo: append_dot_mydomain = no

8 PASSO:
Configurar o servio POP3 para iniciar automaticamente: # vi /etc/inetd.conf
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO POSTFIX

Descomentando a linha: pop3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/popa3d

9 PASSO:
Configurar o servio POP3 para iniciar automaticamente: # vi /etc/inetd.conf Descomentando a linha: pop3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/popa3d

10 PASSO:
Configurar o postfix para iniciar e parar automaticamente: # vi /etc/rc.local Acrescente a linha: /usr/sbin/postfix start > /dev/null 2>&1 No arquivo rc.local_shutdown (se no existir, crie-o), acrescente a linha seguinte para PARAR o Postfix automaticamente quando o computador for desligado: /usr/sbin/postfix stop > /dev/null 2>&1

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MAJORDOMO

Instalando MAJORDOMO
1 PASSO:
Baixe a ltima verso do majordomo 1.94.x: No servidor, utilizar-se- a verso 1.94.5. Download: http://www.greatcircle.com/majordomo/1.94.5/majordomo-1.94.5.tar.gz

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv majordomo-1.94.5.tar.gz /packages

3 PASSO:
Descompacte a distribuio do majordomo, que criar o diretrio de instalao. # cd /packages # tar -zxvf majordomo-1.94.5.tar.gz # cd majordomo-1.94.5

4 PASSO:
Criar um usurio majordomo. Este usurio pertencer ao grupo daemon (j existe). # useradd -u 105 -g 2 -d/etc/majordomo-1.94.5 -cMajordomo List Manager majordomo (vai criar o usurio majordomo, pertencente ao grupo daemon, com o diretrio home /etc/majordomo-1.94.5, onde ser instalado o majordomo e com nome do usurio de Majordomo List Manager. Note que -d e -c vem com suas variveis juntas, sem espaos, sendo necessrias as aspas).

6 PASSO:
Aps descompactar o majordomo, entre no diretrio e edite o arquivo Makefile. # vi Makefile Edite as seguintes linhas: PERL = /usr/bin/perl (local onde est instalado o binrio do PERL) CC = cc (nome do compilador C) W_HOME = /etc/majordomo-$(VERSION) MAN = $(W_HOME)/man W_USER = 105 (ID do usurio criado chamado majordomo) W_GROUP = 2 (ID do grupo daemon, j existente no linux)
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MAJORDOMO

7 PASSO:
Configurar o arquivo majordomo.cf. Se for a primeira instalao, copie o arquivo sample.cf. # cp sample.cf majordomo.cf # vi majordomo.cf Edite as seguintes linhas: $whereami = ct.unicamp.br; $whoami = majordomo\@$whereami; $whoami_owner = majordomo-owner\@$whereami; if ( define $ENV{HOME}) { $homedir = $ENV{HOME}; } else { $homedir = /etc/majordomo-1.94.5; } $listdir = $homedir/listas; $digest_work_dir = /etc/majordomo-1.94.5/digest; $log = $homedir/log; # $sendmail_command = /usr/lib/sendmail; $sendmail_command = /usr/sbin/sendmail;

8 PASSO:
Compilar o majordomo. # make wrapper # make install # make install-wrapper Para conferir se est tudo certo, digite: # /etc/majordomo-1.94.5/wrapper config-test Aps o teste, ir pedir para registrar a verso do Majordomo. Digite yes se desejar registrar, ou no se no desejar registrar.

9 PASSO:
Edite o arquivo /etc/aliases: # vi /etc/aliases

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MAJORDOMO

Acrescente as seguintes linhas ao final do arquivo: # Listas criadas automaticamente pelo MAJORDOMO (igual est aqui, um comentrio) majordomo: "|/etc/majordomo-1.94.5/wrapper majordomo" owner-majordomo: usuario@ct.unicamp.br (email de quem ser o dono das listas) majordomo -owner: usuario@ct.unicamp.br (email de quem ser o dono das listas) Salve o arquivo e na linha de comando, digite: # newaliases (para que o banco de dados de aliases seja reconstrudo).

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO WEB CALENDAR

Criando uma lista de discusso no Majordomo


O processo de criao de uma lista muito simples, basta seguir os passos abaixo: OBS: A ttulo de exemplo vamos criar uma lista chamada ict ;-)

1 PASSO:
Inicialmente crie um arquivo vazio com o nome da lista que deseja criar, no diretrio /etc/majordomo-1.94.5/listas. # cd /etc/majordomo-1.94.5/listas/ # cp /dev/null ict # chmod 644 /etc/majordomo-1.94.5/listas/ict

2 PASSO:
hora de criar um arquivo com informaes sobre nossa lista. Este arquivo ser enviado quando o majordomo receber um comando info list-name. O nome do arquivo deve ser .info e o caminho completo em nosso exemplo seria: /etc/majordomo-1.94.5/listas/ict.info, este arquivo deve ser configurado com chmod 644.

3 PASSO:
Vamos criar as entradas apropriadas a nossa lista no arquivo /etc/aliases. Para isso insira as linhas abaixo no final do arquivo: ict: |/etc/majordomo-1.94.5/wrapper resend -l ict ict-list ict-list: :include:/etc/majordomo-1.94.5/listas/ict owner-ict: usuario@ct.unicamp.br (email de quem ser o dono das listas) ict-owner: usuario@ct.unicamp.br (email de quem ser o dono das listas) ict-approval: usuario@ct.unicamp.br (email de quem aprovar o envio para a lista) ict-request: |/etc/majordomo-1.94.4/wrapper majordomo -l ict Salve o arquivo e execute o comando newaliases para que o sendmail releia o banco de dados aliases.

4 PASSO:
O diretrio /etc/majordomo-1.94.5 e todos os seus subdiretrios devem estar configurados com mode 775 e todos os arquivos com mode 644. Para sua lista estar completamente configurada, voc precisa editar o arquivo ict.config. Este arquivo ser criado na primeira vez que voc usar o seu majordomo. Portanto, logo aps recriar o banco de dados aliases mande uma mensagem para: % echo lists | mail majordomo

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO WEB CALENDAR

Alguns segundos aps enviar o email, o arquivo /etc/majordomo-1.94.5/listas/ict.config ser criado pelo majordomo. Voc deve (logado como root) editar este arquivo, para definir como sua lista vai funcionar. Veja abaixo algumas coisas que voc no deve esquecer de fazer no momento de editar o arquivo /etc/majordomo-1.94.5/listas/ict.config. Se voc desejar inserir algum comentrio padro ao final de cada mensagem postada na lista procure no arquivo ict.conf a linha: message_footer << END E insira seu comentrio, por exemplo: message_footer = \ -------------------------------------------------------------\ Lista de Discusso Gerenciada pelo Majordomo ict-subscribe@ct.unicamp.br\ ------------------------------------------------------------Voc deve editar a linha: reply_to = ict@ct.unicamp.br (nome da lista @ domnio) Inserir um prefixo ao assunto (subject) de todas as mensagens enviadas a lista, pode facilitar a identificao das mensagens da lista pelos seus usurios, ao checar suas caixas de email. Para faz-lo, voc deve alterar a linha a seguir no seu arquivo ict.config: subject_prefix = [ict] (coloque o nome da lista entre colchetes)

<< END

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO WEB CALENDAR

Instalando WEB CALENDAR


1 PASSO:
Baixe a ltima verso do web calendar 2.9.3x: No servidor, utilizar-se- a verso 2.9.3a. Download: ftp://ftp.ma.utexas.edu/pub/mzou/webCal/webCal-2.9.3a.tgz ou v at a pgina de download: http://www.ma.utexas.edu/webcalendar/doc/download.html

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv webCal-2.9.3a.tgz /packages

3 PASSO:
Descompacte a distribuio do postfix, que criar o diretrio de instalao. # cd /packages # tar -xvf webCal-2.9.3a.tgz # cd webCal2.9.3a

4 PASSO:
Configure a instalao do webcal. # vi install.pl Modifique as seguintes linhas: $CGIDIR=/etc/apache2/cgi-bin/wcal; $AUTHMETHOD=cookie; $SIGNUPCGINAME=/etc/apache2/cgi-bin/wcal/signup.pl; $IMAGEDIR=/web/wcal/images; #$SENDMAIL=/usr/sbin/sendmail; (comentar esta linha) $SMTPTO=smtp.ct.unicamp.br; $SMTPFROM=webcal.ct.unicamp.br; Modifique na parte de %SERVERS: servername => webcal.ct.unicamp.br, http => http, owner => apache, daemonEmail => webmaster@ct.unicamp.br, spooldir => /web/wcal/data, greetingfile => /web/wcal/index.html,
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO WEB CALENDAR

5 PASSO:
Instalar o webcal. E testar o endereo que aparecer ao final da instalao. # perl install.pl

6 PASSO:
Configurar o webcal. # vi /etc/apache2/cgi-bin/wcal/webcalConfig.pm Modifique as seguintes linhas: create => 0, creator => rita, danilo, dataSizeLimit => 8000000, language => Portuguese, dateformat => 1, dateformat2 => 5, hourformat => 1, theAdministrator => rita, danilo, logging => 1, operator => webmaster@ct.unicamp.br, #sendmail => /usr/sbin/sendmail, smtpto => smtp.ct.unicamp.br, smtpfrom => webcal.ct.unicamp.br,

7 PASSO:
Copiando dados da agenda (utilizando backup). Copiar dados contidos em /web/wcal.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO WEBMIN

Instalando WEBMIN
1 PASSO:
Baixe a ltima verso do webmin 1.x: No servidor, utilizar-se- a verso 1.330. Download: http://prdownloads.sourceforge.net/webadmin/webmin-1.330.tar.gz

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv webmin-1.330.tar.gz /packages

3 PASSO:
Descompacte a distribuio do webmin, que criar o diretrio de instalao. # cd /packages # tar -zxvf webmin-1.330.tar.gz # cd webmin-1.330 Instalando Net::SSLeay Instalar atravs do CPAN: # perl MCPAN e shell cpan> install Net::SSLeay cpan> install Authen::Libwrap cpan> install IO::Tty cpan> install Sys::Syslog Sair do CPAN: cpan > exit # perl e use Net::SSLeay Se no aparecer nenhuma mensagem de erro, a instalao foi bem-sucedida. Configurar a instalao do Webmin 1.330. # ./setup.sh /usr/local/webmin Ir aparecer um script do setup. Para aceitar as opes padres dadas pelo programa, s teclar ENTER a cada opo. /usr/bin/perl (verifique se o seu PERL est instalado neste local) Utilizar SSL (digite y para yes) Crie um usurio e senha para o acesso do Webmin. No precisa ser o root do linux. Adiante, vc poder sincronizar os usurios do Linux com o do Webmin. 4 PASSO: Para acessar o Webmin, v no browser e digite: http://nome_servidor:10000/
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO WEBMIN

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO OCS INVENTORY

Instalando OCS Inventory


1 PASSO:
Necessrio instalar alguns pacotes antes da instalao do OCS INVENTORY. Digite: # perl MCPAN e shell Na primeira vez que utilizar este comando, ter-se- que escolher algumas opes da configurao. Confirme todas as opes padres, teclando ENTER. Em seguida, vamos instalar os pacotes (o nome tem que ser digitado igualzinho ao que est aqui, pois h diferena entre caracteres maisculos e minsculos neste comando). cpan install XML::Simple cpan install Compress::Zlib cpan install DBI cpan install DBD::mysql cpan install Apache::DBI cpan install Net::IP cpan install SOAP::Lite importante verificar se o PHP foi compilado com as opes --with-gd --enable-zip, pois h a necessidade do suporte ao GD e ZIP.

2 PASSO:
Baixe a ltima verso do OCS Inventory: No servidor, utilizar-se- a verso 1.01. Download: http://sourceforge.net/project/showfiles.php? group_id=58373&package_id=155185&release_id=488140 Neste endereo poder ser baixado todos os aplicativos referentes a este programa, inclusive o manual de instalao e configurao que muito til.

3 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv OCSNG_LINUX_SERVER_1.01.tar.gz /packages

4 PASSO:
Descompacte a distribuio do OCS, que criar o diretrio de instalao. # cd /packages # tar zxvf OCSNG_LINUX_SERVER_1.01.tar.gz
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO OCS INVENTORY

5 PASSO:
Execute o programa de instalao. # cd / OCSNG_LINUX_SERVER_1.01 # sh setup.sh Para completar a configurao do programa, siga as instrues contidas no manual de instalao.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO SPAMASSASSIN

Instalando SpamAssassin
1 PASSO:
Crie o usurio e o grupo para execuo do spamd posteriormente. # groupadd -g 88 spamd # useradd -u 88 -g 88 -m -s /bin/false -cSpamAssassin Daemon spamd Executar comando para instalar o SpamAssassin pelo CPAN. # perl MCPAN e shell Instalar o libwwwperl. cpan > install LWP Confirme as opes padres. Quando perguntado se deseja instalar as pendncias, digite yes. Atualizar o CPAN (demora alguns minutos): cpan > install Bundle::CPAN

2 PASSO:
Instalar os pr-requisitos do SpamAssassin. Confira a lista: Digest Digest::HMAC Digest::SHA1 Digest::SHA Archive::Tar Crypt::OpenSSL::RSA DB_File Error Geography::Countries HTML::Parser IO::Zlib IO::Socket::INET6 IP::Country Bundle::libnet Mail::DKIM Mail::DomainKeys Mail::SPF Mail::SPF::Query MailTools MIME::Base64 Net::CIDR::Lite Net::DNS Net::Ident Razor2
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO SPAMASSASSIN

Storable Sys::Hostname::Long Text::Diff Text::Iconv Time::HiRes DBI DBD::mysql Encode::Detect

3 PASSO:
Instalar o SpamAssassin. cpan > install Mail::SpamAssassin

4 PASSO:
Configurando o SpamAssassin: email address: webmaster@ct.unicamp.br [the administrator of that system] Abra o arquivo /etc/mail/spamassassin/local.cf report_safe 0 trusted_networks 143.106/16 required_score 4.5 use_bayes 1 bayes_auto_learn 1 Adicionar linha: use_auto_whitelist 0

5 PASSO:
Adicionando o SpamAssassin para rodar automaticamente no Linux. # vi /etc/rc.d/rc.local Insira exatamente as 3 linhas abaixo: # Executa o daemon do SpamAssassin spamd: echo "Starting SpamAssassin Daemonized..." /usr/bin/spamd -d -u spamd -r /home/spamd/spamd.pid No arquivo para parar o SpamAssassin aps um desligamento do servidor: # vi /etc/rc.d/rc.local_shutdown Insira exatamente as 3 linhas abaixo: # Stop SpamAssassin echo "Killing all SpamAssassin processes..." killall spamd
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO SPAMASSASSIN

6 PASSO:
Integrando o SpamAssassin ao PROCMAIL (encaminhador local de emails). Crie ou edite o arquivo /etc/procmailrc. # vi /etc/procmailrc Insira exatamente as linhas abaixo: # SpamAssassin sample procmailrc # # Pipe the email through spamassassin (replace 'spamassassin' with 'spamc' # if you use the spamc/spamd combination) # # The condition line ensures that only messages smaller than 250 kB # (250 * 1024 = 256000 bytes) are processed by SpamAssassin. Most spam # isn't bigger than a few k and working with big messages can bring # SpamAssassin to its knees. # # The lock file ensures that only 1 spamassassin invocation happens # at 1 time, to keep the load down. # MAILDIR=$HOME/mail LOGFILE=$HOME/spamd.log :0fw: spamassassin.lock * < 256000 | spamc # Mails with a score of 5 or higher are almost certainly spam (with 0.05% # false positives according to rules/STATISTICS.txt). Let's put them in a # different mbox. (This one is optional.) :0: * ^X-Spam-Level: \*\*\*\*\* spam-mail # All mail tagged as spam (eg. with a score higher than the set threshold) # is moved to "probably-spam". :0: * ^X-Spam-Status: Yes spam-mail :0: * ^X-Spam-Flag: Yes spam-mail # Work around procmail bug: any output on stderr will cause the "F" in "From" # to be dropped. This will re-add it. :0
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO SPAMASSASSIN

* ^^rom[ ] { LOG="*** Dropped F off From_ header! Fixing up. " :0 fhw | sed -e '1s/^/F/' }

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO CLAMAV

Instalando ClamAV
1 PASSO:
Baixar a ltima verso atualizada e estvel (stable) do Clam Antivrus (verso 0.92). V at o site oficial: http://www.clamav.net/download/sources

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv clamav-0.92.tar.gz /packages Crie o usurio e o grupo para execuo do clamav posteriormente. # groupadd -g 89 clamav # useradd -u 89 -g 89 -m -s /bin/false -cClam AntiVirus clamav

3 PASSO:
Configure e instale a distribuio. # ./configure --prefix=/home/clamav # make # make install Ser instalado o programa na pasta /home/clamav e o arquivo de configurao clamd.conf em /home/clamav/etc.

4 PASSO:
Configure o arquivo /home/clamav/etc/clamd.conf. Encontrar a linha "Example" e comentar. Encontrar a linha "Log File", descomentar e alterar para /home/clamav/clamd.log. Encontrar a linha "Log File Max Size", descomentar e alterar para 5M. Encontrar a linha "Log Time" e descomentar. Encontrar a linha "Log Syslog" e descomentar. Encontrar a linha "Log Verbose" e descomentar. (s para verificar bugs) Encontrar a linha "Pid File", descomentar e alterar para /home/clamav/clamd.pid. Encontrar a linha "Max Threads", descomentar e alterar para 100. Encontrar a linha "Max Directory Recursion" e descomentar. Encontrar a linha "Follow Directory Symlinks" e descomentar. Encontrar a linha "Follow File Symlinks" e descomentar. Encontrar a linha "User" e descomentar. Encontrar a linha "Scan Mail" e descomentar. Encontrar a linha "Scan Archive" e descomentar. Encontrar a linha "Archive Max File Size" e descomentar. Encontrar a linha "Archive Max Recursion" e descomentar.
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO CLAMAV

Encontrar a linha "Archive Max Files" e descomentar.

5 PASSO:
Editar arquivo /etc/rc.d/rc.local para inicializao automtica do clamd. # vi /etc/rc.d/rc.local Digite exatamente o que est abaixo: # Executa o daemon do ClamAV: echo "Starting ClamAV Daemon..." /home/clamav/sbin/clamd Editar arquivo /etc/rc.d/rc.local_shutdown para finalizar o processo automaticamente. # vi /etc/rc.d/rc.local_shutdown Digite exatamente o que est abaixo: # Mata o processo do ClamAV: echo "Killing all Clam AntiVirus processes..." killall clamd Instalando o filtro do Clam AntiVirus para integrar ao Postfix: Baixar o script do filtro do ClamAV: http://www.unitednerds.org/projects/mail/ Mover o arquivo para /packages: # mv clamav-filter.sh.gz /packages Descompactar o arquivo: # cd /packages # gunzip clamav-filter.sh.gz Mover arquivo clamav-filter.sh para /usr/libexec/postfix: # mv clamav-filter.sh /usr/libexec/postfix/ # chmod 0755 /usr/libexec/postfix/clamav-filter.sh # chown clamav:clamav /usr/libexec/postfix/clamav-filter.sh Editar o arquivo /etc/postfix/master.cf, inserindo as seguintes linhas: smtp inet n n smtpd -o content_filter=clamav:clamav clamav unix n n 30 pipe flags=Rq user=clamav argv=/usr/libexec/postfix/clamav-filter.sh -f ${sender} -- $ {recipient} Integrando com o SpamAssassin (ser verificado pelo SpamAssassin atravs do script do ClamAV). Edite a linha no arquivo /usr/libexec/postfix/clamav-filter.sh:
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO CLAMAV

SENDMAIL="/usr/sbin/sendmail -i " Para: SENDMAIL="/usr/bin/spamc -f -e /usr/sbin/sendmail -i " Criando pasta de spool do filtro: #mkdir /var/spool/filter # chown clamav:clamav /var/spool/filter Instalando o FreshClam (atualizador do banco de vrus do Clam Antivrus): O ClamAV j vem com uma ferramenta para fazer isso, o freshclam. Pode-se inicia-lo como um "daemon" no sistema e deixar que ele verifique se h atualizaes no banco de dados do ClamAV. Antes de iniciar o comando, deve-se alterar o arquivo /etc/freshclam.conf: # vi /etc/freshclam.conf Comente a linha Example Descomente a linha UpdateLogFile /var/log/freshclam.log Descomente a linha LogTime yes (Se UpdateLogFile estiver comentado) Descomente a linha LogSyslog yes (Se UpdateLogFile estiver comentado) Descomente e altere a linha PidFile /home/clamav/freshclam.pid Descomente a linha DatabaseOwner clamav Descomente e altere a linha DatabaseMirror db.br.clamav.net Descomente a linha ScriptedUpdates yes Descomente e altere a linha NotifyClamd /etc/clamd.conf Descomente a linha OnUpdateExecute command Voc pode inicia-lo com o comando: # /usr/local/bin/freshclam --daemon-notify --daemon --checks=50 Se voc no tiver habilitado o LogSysLog, faa as prximas 2 etapas: # touch /var/log/clamav/freshclam.log # chown clamav:clamav /var/log/clamav/freshclam.log Depois que se sentir seguro com o funcionamento do ClamAV (depois que ja tiver mostrado pro seu chefe que o ClamAV se atualiza sozinho mesmo :D), voce pode remover as opcoes de "verbose" do clamav.conf e do freshclam. Isso economiza espaco em disco, descartando logs desnecessarios. Ah, no se esquea de colocar o freshclam para rodar no boot tambm. Coloque no arquivo /etc/rc.d/rc.local o comando descrito acima.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO OPENWEBMAIL

Instalando OpenWebmail
1 PASSO:
Baixar a ltima verso atualizada do OpenWebmail. V at o site oficial: http://www.openwebmail.org/openwebmail/download/release/

2 PASSO:
Mova o arquivo para a pasta /packages, criada no servidor. # mv openwebmail-2.52.tar.gz /packages

3 PASSO:
Descompacte a distribuio do OpenWebmail, que criar o diretrio de instalao. # cd /packages # tar -zxvf openwebmail-2.52.tar.gz # cd openwebmail-2.52 Ser criado a pasta cgi-bin e a pasta data em /packages.

4 PASSO:
Mova a sub-pasta openwebmail que est dentro da pasta cgi-bin. # cd /packages/cgi-bin/ # mv openwebmail /etc/apache2/cgi-bin/ Mova a sub-pasta openwebmail que est dentro da pasta data. # cd /packages/data/ # mv openwebmail /web/

5 PASSO:
Volte para a pasta packages e remova as pastas cgi-bin e data, que devero estar vazias. # cd /packages # rmdir cgi-bin # rmdir data

6 PASSO:
Altere o arquivo de autenticao de usurio. # vi /etc/apache2/cgi-bin/openwebmail/etc/defaults/auth_unix.conf Salve o arquivo com o seguinte contedo: passwdfile_plaintext /etc/passwd passwdfile_encrypted /etc/shadow passwdmkdb none check_expire no check_nologin no check_shell no
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO OPENWEBMAIL

check_cobaltuser change_smbpasswd

no no

7 PASSO:
Copie e configure o openwebmail.conf: # cd /etc/apache2/cgi-bin/openwebmail/etc # cp /etc/apache2/cgi-bin/openwebmail/etc/defaults/openwebmail.conf ./ # vi openwebmail.conf Editar o arquivo com o seguinte contedo. Pode apagar o resto ou manter no arquivo. domainnames smtpserver auth_modules mailspooldir ow_cgidir ow_cgiurl ow_htmldir ow_htmlurl logfile vacationpipe enable_viruscheck enable_spamcheck enable_learnspam default_style default_iconset default_fscharset default_bgurl ct.unicamp.br smtp.ct.unicamp.br auth_unix.pl /var/mail /etc/apache2/cgi-bin/openwebmail /cgi-bin/openwebmail /web/openwebmail /openwebmail /etc/apache2/cgi-bin/openwebmail/openwebmail.log %ow_cgiurl%/openwebmail/vacantion.pl -j -t60s yes yes yes OfficeXP Cool3D.Portuguese.Brazilian none %ow_htmlurl%/images/backgrounds/Transparent.gif (acrescentar) Isto uma auto-resposta...[Re: $SUBJECT]

default_autoreplysubject <default_autoreplytext>

Estarei ausente no perodo de dd/mm/yyyy at dd/mm/yyyy. Seu email '$SUBJECT' sera lido assim que eu retornar. Atenciosamente, </default_autoreplytext> <default_signature> -CT - Centro de Tecnologia - UNICAMP PABX: (19) 3521-5000
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO OPENWEBMAIL

FAX: (19) 3521-5030 </default_signature>

8 PASSO:
Configure o arquivo /etc/logrotate.d/syslog. # vi /etc/logrotate.d/syslog Adicione as seguintes linhas: /etc/apache2/cgi-bin/openwebmail/openwebmail.log { postrotate /usr/bin/killall HUP syslogd endscript }

9 PASSO:
Se estiver utilizando o servidor Apache 2.0 ou posterior, edite o arquivo httpd.conf. # vi /etc/apache2/conf/httpd.conf Altere ou adicione (caso no encontre) a seguinte linha: AddDefaultCharset off

10 PASSO:
Configure o arquivo dbm.conf. # vi /etc/apache2/cgi-bin/openwebmail/etc/defaults/dbm.conf Altere as seguintes linhas: dbm_ext .db dbmopen_ext .db dbmopen_haslock no

11 PASSO:
Instale os pr-requisitos do OpenWebmail atravs do CPAN. # perl MCPAN e shell cpan > install CGI cpan > install CGI::SpeedyCGI (aceite no para mod_speedy, sem problemas) cpan > install Text::Ispell cpan > install Lngua::Ispell cpan > install Tie::Ispell cpan > install Quota cpan > install IO::Socket::SSL cpan > install Apache::ImageMagick cpan > install CGI::ImageMagick cpan > install Convert::TNEF

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO OPENWEBMAIL

11 PASSO:
Modifique os arquivos do openwebmail*.pl para utilizar corretamente o perl instalado. Estes arquivos localizam-se em /etc/apache2/cgi-bin/openwebmail. Caso queira utilizar o SpeedyCGI para deixar seu OpenWebmail mais rpido, pule para o prximo passo. Modifique a primeira linha de cada arquivo, de: #!/usr/bin/suidperl T para: #!/usr/bin/perl

13 PASSO:
Copie e renomeie o executvel do speedy (que carregar mais rpido o openwebmail). # cp /usr/bin/speedy /usr/bin/speedy_suidperl # chmod 4775 /usr/bin/speedy_suidperl Modifique a primeira linha de cada arquivo, de: #!/usr/bin/suidperl T para: #!/usr/bin/speedy_suidperl

14 PASSO:
Execute o instalador do openwebmail. # /etc/apache2/cgi-bin/openwebmail/openwebmail-tool.pl --init

15 PASSO:
Altere as propriedades dos arquivos do openwebmail para possibilitar visualizao web.

16 PASSO:
Caso d erro do arquivo ow-shared.pl, inserir dentro do arquivo /etc/apache2/cgibin/openwebmail/openwebmail.pl a seguinte linha: require modules/htmltext.pl;

17 PASSO:
Editar stilo utilizado pelo padro escolhido. # vi /etc/apache2/cgi-bin/openwebmail/etc/styles/OfficeXP Alterar a linha: background=#FFFFFF (fundo branco)

18 PASSO:
Garantindo direito de acesso para o openwebmail: # touch /etc/apache2/cgi-bin/openwebmail/openwebmail.log # chgrp mail /etc/apache2/cgi-bin/openwebmail/openwebmail*.pl # chmod 4755 /etc/apache2/cgi-bin/openwebmail/openwebmail*.pl # chmod 4775 /usr/bin/perl # chmod 771 /etc/apache2/cgi-bin/openwebmail/etc/sessions
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO OPENWEBMAIL

# chmod 771 /etc/apache2/cgi-bin/openwebmail/etc/users

20 PASSO:
Testar a entrada do servidor de webmail: http://canoa.ct.unicamp.br/cgi-bin/openwebmail/openwebmail.pl

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MAILMAN

Instalando Mailman
1 PASSO:
Baixar a ltima verso atualizada do gerenciador de listas Mailman (2.1.9). http://ftp.gnu.org/gnu/mailman/

2 PASSO:
Mova para a pasta packages e descompacte o arquivo para instalao. # mv mailman-2.1.9.tgz /packages/

3 PASSO:
Crie o usurio e grupo para o Mailman. # groupadd g 105 mailman # useradd u 105 g 105 -cGNU Mailman List Manager -s /no/shell -d /no/home mailman

4 PASSO:
Por padro, o Mailman 2.1.9 ser instalado em /usr/local/mailman. Deve-se criar a pasta e modificar as permisses para o grupo mailman, antes de executar a instalao. # mkdir /usr/local/mailman # chgrp mailman /usr/local/mailman/. # chmod a+rx,g+ws /usr/local/mailman/.

5 PASSO:
Procederemos com a instalao. Primeiro, descompactar o arquivo .tgz na pasta. # cd /packages # tar xvf mailman-2.1.9.tgz # cd mailman-2.1.9

6 PASSO:
Vamos compilar o Mailman. Se voc optar por instal-lo sob um usurio e grupo diferente do mailman, coloque as opes --with-username e --with-groupname com os respectivos nomes do usurio e grupo escolhidos. Para escolher uma pasta de instalao diferente de /usr/local, utilize a opo --prefix na compilao, lembrando que este caminho dever ter permisso para o grupo mailman, conforme passo 4. # ./configure --with-cgi-gid=apache # make # make install

7 PASSO:
Configurando a pasta do mailman para arquivos privados. # cd /usr/local/mailman/archives # chown apache private/ # chmod o-x private/
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MAILMAN

8 PASSO:
Testando a instalao. Repita o comando at no aparecer nenhum erro listado. # cd /usr/local/mailman/bin # phyton check_perms f

9 PASSO:
Configurando o servidor web Apache para rodar o Mailman. Editar o arquivo /etc/apache2/conf/httpd.conf. Inserir as seguintes linhas: ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/ Alias /pipermail/ /usr/local/mailman/archives/public/ <Directory "/usr/local/mailman/archives/public/"> AddDefaultCharset Off </Directory>

10 PASSO:
Copiar as imagens da pgina do Mailman para o servidor web. # cp /usr/local/mailman/icons/*.{jpg,png} /etc/apache2/icons/

11 PASSO:
Reinicie o servidor web para que as novas configuraes sejam carregadas. # apachectl stop # apachectl startssl

12 PASSO:
Configure o servidor de email Postfix. Aproximadamente na linha 402 do arquivo /etc/postfix/main.cf, procure a linha recipient_delimiter = +. Descomente a linha.

13 PASSO:
Integrando o Mailman com o Postfix. Adicione no arquivo /usr/local/mailman/Mailman/mm_cfg.py, as seguintes linhas: MTA = Postfix DEFAULT_SERVER_LANGUAGE = 'pt_BR' DEFAULT_EMAIL_HOST = ct.unicamp.br DEFAULT_URL_HOST = www.ct.unicamp.br add_virtualhost(DEFAULT_EMAIL_HOST, DEFAULT_URL_HOST) DEFAULT_MAX_NUM_RECIPIENTS = 50 DEFAULT_MAX_MESSAGE_SIZE = 10240 # 10MB DEFAULT_SEND_WELCOME_MSG = No Verifique no arquivo /usr/local/mailman/Mailman/Defaults.py se as variveis POSTFIX_ALIAS_CMD e POSTFIX_MAP_CMD apontam corretamente para os comandos postalias e postmap. Caso contrrio, insira as linhas abaixo no arquivo mm_cfg.py: POSTFIX_ALIAS_CMD = /usr/sbin/postalias POSTFIX_MAP_CMD = /usr/sbin/postmap
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


INSTALAO E CONFIGURAO DO MAILMAN

14 PASSO:
Inicializar o ALIASES do Mailman. Configurar permisses para os arquivos tambm. # /usr/local/mailman/bin/genaliases # chown mailman:mailman /usr/local/mailman/data/aliases* # chmod g+w /usr/local/mailman/data/aliases*

15 PASSO:
Inserir no arquivo /etc/postfix/main.cf, a seguinte linha: alias_maps = hash:/etc/postfix/aliases, hash:/usr/local/mailman/data/aliases Comentar a linha alias_database.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


CONFIGURAO DO AGENDADOR DE TAREFAS

Configurando Agendador de Tarefas (CRON)


1 PASSO:
Pode-se utilizar o Webmin para criar novos agendamentos. No menu, escolha SYSTEM -> Scheduled Cron Jobs Adicionar um novo agendamento (create a new scheduled cron job).

Sistema de Comunicao de frias:


Execute cron job as: root Active: Yes Command: /usr/bin/php -Cq /web/comunica_ferias.php Minutes: 00 Hours: 07 Days: ALL Months: ALL Weekdays: ALL (Ativo para todos os dias da semana, todos os meses, todos os dias s 07:00h).

Sistema de Backup do Banco de Dados MYSQL:


Execute cron job as: root Active: Yes Command: /usr/local/mysql/bin/mysqldump --all-databases --user=admin --password=info2008mysql > /backup_db/backup.`date +%Y.%m.%d`.sql Minutes: 00 Hours: 07 Days: ALL Months: ALL Weekdays: ALL (Ativo para todos os dias da semana, todos os meses, todos os dias s 07:00h).

Sistema de Backup da Agenda Eletrnica:


Execute cron job as: root Active: Yes Command: /usr/bin/tar cvfz /backup_db/wcal.data.backup.`date %d`.tar.gz /web/wcal Minutes: 00 Hours: 06 Days: ALL Months: ALL Weekdays: ALL (Ativo para todos os dias da semana, todos os meses, todos os dias s 07:00h). +%Y.%m.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


CONFIGURAO DO AGENDADOR DE TAREFAS

Sistema de apagar arquivos de backup obsoletos:


Execute cron job as: root Active: Yes Command: find /backup_db/backup.* -ctime +30 | xargs rm -f Minutes: 00 Hours: 08 Days: ALL Months: ALL Weekdays: ALL (Ativo para todos os dias da semana, todos os meses, todos os dias s 08:00h). Este comando verifica arquivos com mais de 30 dias de existncia e apaga do disco rgido.

Sistema de apagar arquivos de backup obsoletos:


Execute cron job as: root Active: Yes Command: find /backup_db/wcal.data.backup.* -ctime +30 | xargs rm -f Minutes: 00 Hours: 08 Days: ALL Months: ALL Weekdays: ALL (Ativo para todos os dias da semana, todos os meses, todos os dias s 08:00h). Este comando verifica arquivos com mais de 30 dias de existncia e apaga do disco rgido.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


CONFIGURAO DO AGENDADOR DE TAREFAS

Configurando Servidor SAMBA + CUPS + AD


Neste artigo irei ensinar como, configurar o samba 3.0.0 a se comportar como se fosse uma maquina windows em um domnio gerenciado pelo Active Directory, apesar disso ser possvel nas verses 2.x.x, tinha tanta "gambiarra" com o PAM que eu nunca consegui. Como na srie 3.x.x a integrao com o AD oficialmente suportada, resolvi tentar novamente e, mesmo havendo na documentao oficial a necessidade da PAM, eu no precisei utilizar a PAM na instalao e tudo est funcionando corretamente. Veja o que fiz : 1. Instalao OpenSSL (disponvel no CD do Slackware 9.1) # installpkg openssl-0.9.7b-i486-2.tgz Berkeley DB 4 (disponvel no /extra do Slackware 9.1) # installpkg db4-4.1.25-i386-1.tgz Obs: Se voc no tiver os CDs, vc pode ir em algum mirror de slackware, como o ftp.slackware.at, e baixar os pacotes de l. Agora vamos instalar o Cyrus-sasl2 Baixe ftp://ftp.andrew.cmu.edu/pub/cyrusmail/cyrus-sasl-2.1.17.tar.gz. # tar -xvzf cyrus-sasl-2.1.17.tar.gz -C /usr/src # cd /usr/src/cyrus-sasl-2.1.17 # ./configure # make # make install Baixe o source do OpenLDAP em stable/openldap-stable-20030709.tgz. # installpkg openldap-stable-20030709.tgz # cd /openldap-2.1.25 # ./configure # make # make install o pacote de

ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-

O kerberos oficial pode ser encontrado em http://web.mit.edu/kerberos/www/ # tar -xvzf krb5-1.3.1.tar.gz -C /usr/src # cd /usr/src/krb5-1.3.1/src # ./configure # make # make install Crie o arquivo /etc/krb5.conf e configure assim: [libdefaults]
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


CONFIGURAO DO AGENDADOR DE TAREFAS

ticket_lifetime = 24000 default_realm = REALM dns_lookup_realm = yes dns_lookup_kdc = yes [realms] REALM = { kdc = IP.DO.REALM } Teste sua comunicao com o servidor ADS. # kinit usuario@REALM Se no retornar mensagem alguma est tudo certo. Se retornar: kinit(v5): Clock skew too great while getting initial credentials Verifique se o horrio do computador est igual ao do REALM O Cups pode ser encontrado tambem no CD do slackware depois e s: # installpkg cups-1.1.19-i486-3 Depois inicie o cups com /etc/rc.d/rc.cups start V no browser de sua preferencia, digite http://localhost:631, e configure corretamente a impressora. Edite os arquivos /etc/cups/mime.convs e / etc/cups/mime.types, procure e descomente a linha #application/octet-stream application/vnd.cups-raw Depois de muita briga com o samba 3.0.1, descobri que ele est com um bug que corrompe os tickets do kerberos, ento tive que instalar o samba 3.0.0. baixe-o em http://us2.samba.org/samba/ftp/oldversions/ samba-3.0.0.tar.bz2 # tar -xvzf samba-3.0.0.tar.bz2 -C /usr/src # cd /usr/srcsamba-3.0.0/source # ./configure --with-ads --with-winbind \ --with-smbmount --sysconfdir=/etc/samba \ --bindir=/usr/bin --sbindir=/usr/sbin # make # make install /etc/samba/smb.conf [global] workgroup = lorn_lab server string = samba server security = ads password server = 192.168.0.2 realm = REALM.DO.AD load printers = yes printcap name = /etc/printcap printing = cups
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


CONFIGURAO DO AGENDADOR DE TAREFAS

log file = /var/log/samba.%m socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 name resolve order = wins bcast encrypt passwords = yes #winbind idmap uid = 10000-20000 winbind gid = 10000-20000 winbind enum users = yes winbind enum groups = yes template homedir = /tmp template shell = /bin/bash [tmp] comment = teste path = /tmp writable = yes browseable = yes [printers] comment = All Printers path = /var/spool/cups browseable = no public = yes guest ok = yes writable = no printable = yes use client driver = yes printer name = hp840c 2. Configuraes No box ao lado, est listado o meu smb.conf, e voc pode utilizlo como exemplo. Agora adicione a mquina ao REALM, lembrando que o usurio tem que ser administrador: # net ads join -U usuario Depois edite o arquivo /etc/nsswitch.conf, substitua: passwd: compat group: compat por passwd: files winbind shadow: files group: files winbind Pronto. Inicie o samba e o winbind: # winbindd -B # smbd -D # nmbd -D Verifique a comunicao do winbind, com o comando wbinfo -g (que mostra os grupos do REALM) e wbinfo -u (que mostra os usurios do REALM),
CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO DE TECNOLOGIA


CONFIGURAO DO AGENDADOR DE TAREFAS

digite tambm getent passwd, ele deve mostrar os usurios do sistema e tambm os do REALM, caso no mostre, digite strace getent passwd e veja se ele no esta reclamando de nenhum arquivo que esteja faltando, no meu caso ele reclamou da libnss_winbind.so e da libnss_winbind.so.2 Resolvi este problema com: # cp /usr/src/samba3.0.0/source/nsswitch/libnss_winbind.so /lib depois # cd /lib # ln -s /lib/libnss_winbind.so libnss_winbind.so.2 estranho, mais isso ai.

CENTRO DE TECNOLOGIA Rua Bernardo Sayo, 100 Cidade Universitria Zeferino Vaz Baro Geraldo Campinas/SP CP: 6131 CEP: 13083-970 Tel: (19) 3521-5000 Fax: (19) 3521-5030

Anda mungkin juga menyukai