instalação do expresso br

21
CENTRO UNIVERSITÁRIO DE CAMPO GRANDE TECNOLOGIA EM REDES DE COMPUTADORES APLICAÇÕES EM REDES 5º SEMESTRE PROFESSOR CARLOS RICARDO BERNAL VEIGA Instalação do banco de Dados Postgresql Instalar os pacotes do Postgresql. apt-get install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 Editar o arquivo /etc/postgresql/9.3/main/pg_hba.conf para permissões de acessos ao banco, alterando e/ou incluindo as linhas abaixo. local all postgres trust # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: Sendo: expressov3: banco de dados do expressov3; expressopgsql: usuário/role criada para acesso ao banco; Editar o arquivo /etc/postgresql/9.3/main/postgresql.conf e ativar listen/escuta em todas as interfaces: listen_addresses = '*' 1

Upload: carlos-veiga

Post on 07-Aug-2015

275 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Instalação do banco de Dados Postgresql

• Instalar os pacotes do Postgresql.

apt-get install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3

• Editar o arquivo /etc/postgresql/9.3/main/pg_hba.conf para permissões de

acessos ao banco, alterando e/ou incluindo as linhas abaixo.

local all postgres trust

# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections:

Sendo:

• expressov3: banco de dados do expressov3;

• expressopgsql: usuário/role criada para acesso ao banco;

Editar o arquivo /etc/postgresql/9.3/main/postgresql.conf e ativar listen/escuta em

todas as interfaces:

listen_addresses = '*'

1

Page 2: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Reiniciar o banco com o comando a seguir:

service postgresql restart

Executar os comandos abaixo para criar a base de dados inicial do Expresso

psql -U postgres -c "CREATE DATABASE expressov3 WITH ENCODING 'UTF-8' TEMPLATE template0;"

psql -U postgres -c "CREATE USER expressopgsql WITH PASSWORD 'expresso';"

psql -U postgres -c "GRANT ALL PRIVILEGES ON DATABASE expressov3 TO expressopgsql;"

psql -U postgres -d expressov3 -f /usr/share/postgresql/9.3/extension/unaccent--1.0.sql

psql -U postgres -c "CREATE EXTENSION unaccent;"

Instalação do servidor WebApache/PHP

Instalar os pacotes do Apache2:

apt-get install apache2 apache2-mpm-prefork libapache2-mod-php5 apache2-utils php5 php5-common

php5-imap php5-ldap php5-pgsql php5-cgi php5-cli php5-curl php5-xmlrpc php5-memcache php5-pspell

libgv-php5 zip unzip memcached python-software-properties php-date php5-gd php-apc php5-mcrypt

Se o módulo mcrypt não estiver habilitado, executar o seguinte comando:

php5enmod mcrypt

Fazer download da versão atual do Expresso V3 disponível no site Download - Expresso

V3. Para baixar o arquivo, utilizar os comandos a seguir, considerando o download no

diretório /opt/expressov3

cd /opt

mkdir expressov3

2

Page 3: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

cd expressov3

wget http://10.0.0.250/ftp/kristina.20141010.20.tar.bz2

Descompactar o arquivo:

tar jxvf kristina.20141010.20.tar.bz2

Mover os arquivo para o diretório /var/www/expressov3

cd /opt

mv expressov3 /var/www/expressov3

Corrigir as permissões dos arquivos,tal como ilustrado:

chown -R root.www-data /var/www/expressov3

chmod -R 750 /var/www/expressov3

3

Page 4: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Criar o arquivo de virtualhost chamado expressov3.conf no diretório

/etc/apache2/sites-available/ com o conteúdo abaixo.

vim /etc/apache2/sites-available/expressov3.conf

NameVirtualHost *:80

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /var/www/expressov3

<Directory /var/www/expressov3/>

Options FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>

<Directory /var/www/expressov3/Setup>

Options FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>

ErrorLog /var/log/apache2/seunome-error.log

LogLevel debug

CustomLog /var/log/apache2/seunome-access.log combined

</VirtualHost>

Desabilitar o site default com o comando:

a2dissite 000-default

Habilitar o site expressov3 com o comando:

a2ensite expressov3

4

Page 5: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Incluir no /etc/php5/apache2/php.ini

default_charset = "utf-8"

Por default, a linha default_charset="utf-8" deve estar descomentada.

Reiniciar o servidor apache

service apache2 restart

Laboratório Configurações da aplicação Expresso V3

Criar o arquivo config.inc.php no diretório: /var/www/expressov3 (conforme config do

apache) com o conteúdo abaixo. Lembrar de substituir o <IP DO SEU SERVIDOR>.

vim /var/www/expressov3/config.inc.php

<?php

return array(

'captcha' => array('count'=>0),

'database' => array(

'host' => '127.0.0.1',

'dbname' => 'expressov3',

'username' => 'expressopgsql',

'password' => 'expresso',

'adapter' => 'pdo_pgsql',

'tableprefix' => 'tine20_',

),

'setupuser' => array(

'username' => 'tine-admin',

'password' => 'expresso',

5

Page 6: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

),

'denySurveys' => true,

'modssl' => array (

'username_callback' => 'Tinebase_Auth_ModSsl_UsernameCallback_Serpro',

'casfile' => '/opt/security/cas/todos.cer',

'crlspath' => '/opt/security/crls',

'redirectUrlmodSsl' => 'https://<IP DO SEU SERVIDOR>',

),

'maxfiltertypeemail' => 2,

'maxfiltertypecalendar' => 4,

'disableaccesslog' => true,

);

Corrigir as permissões do arquivo criado, com os comandos abaixo:

chown root.www-data /var/www/expressov3/config.inc.php

chmod 770 /var/www/expressov3/config.inc.php

6

Page 7: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Abra o browser de sua preferência e digite http://ipdoseuservior/setup.php e faça o

login utilizando o usuário tine-admin e a senha que foi definida no arquivo config.inc.php.

7

Page 8: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Após o login aparecerá uma tela com os termos de aceitação de lincenças. Aceite e

prossiga com a instalação.

Na opção Autenticação/Contas, configure os dados de conexão com banco de dados,

arquivos temporários e tamanho máximo de uma mensagem.

8

Page 9: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

9

Page 10: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

10

Page 11: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Autenticação da Configuração

Nome do usuário: tine-admin

Senha: expresso

Banco de dados/Database

Retaguarda:PostgreSQL

Servidor: 127.0.0.1

Porta: 5432

Banco de dados: expressov3

Usuário: expressopgsql

Senha: expresso

Prefixo: tine20_

Entrando/Logging

Nome do arquivo:/tmp/tine20.log

Prioridade:Debug

Colocando na memória/Caching:

Não habilitar esta opção ainda. Deixar para depois de toda a configuração do expresso.

Fila/Queue

Não habilitar esta opção.

Sessão/Session:

Ciclo de vida (segundos):86400

Retaguarda:Arquivo

Caminho:/tmp

11

Page 12: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Arquivos temporários/Temporary files

Caminho dos Arquivos Temporários:/tmp

Diretório de armazenamento de arquivos/Filestore directory

Caminho do armazenamento de arquivos:/tmp

Catálogo de endereços do Painel Map/Addressbook Map panel

Painel Map:permitido

Maximum allowed message size (bytes):

10485760

Configure os dados de autenticação da base LDAP.

12

Page 13: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

13

Page 14: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

14

Page 15: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Usuário Administrador Inicial:

Initial admin login name: expresso-admin

Este usuário precisa existir e ser alcançado no LDAP, além de estar como memberuid do

grupo de adminstração.

Initial Admin Password: redesunaes

Password Confirmation: redesunaes

Fornecedor de Autenticação:

Backend: Ldap

Host: 127.0.0.1

Login Name: uid=expresso-admin,ou=usuarios,dc=empresa,dc=com,dc=br

Password: redesunaes

Bind Requires DN: yes

Base Dn: ou=usuarios,dc=empresa,dc=com,dc=br

Search Filter:

Account Cannonical Form: ACCTNAME_FORM_USERNAME

Account Domain Name: empresa.com.br

Account Domain Short Name:

Armazenamento de Contas:

Backend: Ldap

Host: 127.0.0.1

Login Name: uid=expresso-admin,ou=usuarios,dc=empresa,dc=com,dc=br

Password: redesunaes

Bind Requires DN: yes

15

Page 16: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

User Dn: ou=usuarios,dc=empresa,dc=com,dc=br

User Filter: objectclass=posixAccount

User Search Scope: SEARCH_SCOPE_SUB

Groups DN: ou=grupos,dc=empresa,dc=com,dc=br

Groups Filter: objectclass=posixGroup

Group Search Scope: SEARCH_SCOPE_SUB

Password encoding: CRYPT

Use Rfc 2307 bis: NO

Min User Id: 10000

Max User Id: 100000

Min Group Id: 10000

Max Group Id: 11099

Group UUID Attribute name: gidNumber

User UUID Attribute name: uidNumber

Default user group name: grupo-user

(CUIDADO! é preciso ter certeza de que este grupo possui exatamente o mesmo cn aqui

colocado. É case sensitive)

Default admin group name: grupo-admin

(CUIDADO! é preciso ter certeza de que este grupo possui exatamente o mesmo cn aqui

colocado. É case sensitive)

Allow user to change her password: Yes

Readonly access: Yes

Ldap Master Host: 127.0.0.1

Ldap Master Login Name:uid=expresso-admin,ou=usuarios,dc=empresa,dc=com,dc=br

Ldap Master Login Password: redesunaes

As opções de expiração de senha serão tratadas posteriormente, portanto não habilite-as

16

Page 17: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

neste momento

LDAP verificar senha expirada: Não

LDAP nome do atributo para senha expirada: <vazio>

LDAP intervalo para renovação da senha: 30 dias

Armazenamento de Contas:

Usuário pode modificar a senha: Não

Permitir política de senha: Não

Somente ASCII: Não

Tamanho mínimo: 0

Mínimo de caracteres por palavra: 0

Caracteres maiúsculos mínimos: 0

Caracteres especiais mínimos: 0

Números mínimos: 0

Não é permitido usar parte do nome do usuário na senha: Não

Redirecionar Definições

Redirecionar Url (se estiver vazio, redirecionar para a tela de entrada):

Redirecionar Sempre (se Não, redirecionar somente após sair): Não

Redirecionar para o site de referência, se existir: Não

17

Page 18: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Prossiga para a configuração do backend Imap/Smtp, clicando na opção ‘Email’ do menu

lateral:

18

Page 19: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Imap:

Retaguarda: Cyrus

Servidor: 127.0.0.1

Porta: 143

Secure Connection: Nenhum

Use System Account: Yes

Adicionar domínio do nome de entrada:

Administrador Cyrus: expresso-admin

Senha Administrador Cyrus: redesunaes

Use Proxy Auth: yes

Smtp:

Backend: Standard Smtp

Hostname: 127.0.0.1

Port: 25

Secure Connection: No

Autentication: No

Primary Domain: empresa.com.br

Secondary Domain:

19

Page 20: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

Deixe os três campos de '''Notification''' em branco

Notification local client: localhost

Sieve

Servidor:127.0.0.1

Porta:4190

Conexão Segura:Nenhum

15.8. Em seguida, no menu lateral, na opção Gerenciador de Aplicação, clicar em

Expressomail e instalar a aplicação.

Pronto! A partir daqui o usuário já poderá fazer login, mandar e receber email, além de

acessar o catálogo de endereços.

20

Page 21: instalação do expresso br

CENTRO UNIVERSITÁRIO DE CAMPO GRANDE

TECNOLOGIA EM REDES DE COMPUTADORES

APLICAÇÕES EM REDES

5º SEMESTRE

PROFESSOR CARLOS RICARDO BERNAL VEIGA

REFERÊNCIAS

https://comunidadeexpresso.serpro.gov.br

Oscar Marques - DATAPREV

21