Instalação e configuração de Sistema de Informação

Propaganda
Faculdade SENAC Pelotas
Curso Superior de Tecnologia em Redes de Computadores
Sistema de Informação
Professor Eduardo Maroñas Monks
Aluno Maurício Bueno Bendjouya
Instalação e configuração de Sistema de Informação
CentOS é uma distribuição Linux de classe Enterprise derivada de códigos fonte
gratuitamente distribuídos pela Red Hat Enterprise Linux e mantida pelo CentOS Project.
A versão do sistema operacional utilizada foi a mais recente: CentOS 5.5.
eGroupWare é um software colaborativo gratuito para a rede de sua empresa. Com ele é
possível gerenciar contatos, compromissos, tarefas e muito mais em todo o seu negócio.
É apresentado em uma interface web nativa que permite a você acessar seus dados por
qualquer plataforma em qualquer lugar do planeta. Além disso você pode conectar-se ao
servidor eGroupWare utilizando seu cliente colaborativo favorito (Kontact, Evolution, Outlook,
Thunderbird).
Aplicativos eGroupWare
•
•
•
•
•
•
•
•
•
•
•
Contatos;
Meu E-mail;
Agenda;
Tarefas;
Gerenciador de Projetos;
Wiki;
Gerenciador de conteúdo de sites;
Boletins Internos;
Sistema de Tickets;
Enquetes;
E muito mais.
Para instalar eGroupware, o servidor deverá possuir os seguintes requisitos mínimos:
•
•
•
•
Pentium III ou AMD K6, 800Mhz ou superior;
500 MB de espaço livre para instalação do software;
Espaço adicional para uploads e anexos de E-mail;
256 MB RAM.
(Nota: Estes requisitos de sistema mínimos são apenas um guia. Um processador
mais rápido, mais memória ou espaço em disco adicional poderão ser necessários.)
Além disso, eGroupWare requer os seguintes softwares instalados:
•
Sistema Operacional: Windows (98/ME, NT/2000/XP/Vista), Linux, Mac OS X
(10.3.4 ou superior)
(Nota: Outros sistemas operacionais podem ser suportados não oficialmente.)
•
O pacote da última versão do eGroupWare
(Disponível em http://www.egroupware.org)
•
Servidor Web - Apache, IIS ou outro servidor web que suporte PHP
( recomendado: Apache 2; no mínimo php 4.3, recomendado: php 5.1 ou superior)
•
Banco de Dados (SQL). Por exemplo: MySQL, Postgres, MaxDB, MsSQL? …
(Nota: no mínimo MySQL 4.1 ou 5.0 (veja Release Notes for 1.4))
•
Servidor SMTP. Por exemplo: Postfix, Exim, Sendmail, Mercury …
(Nota: suporte adicional para Postfix)
•
Navegador Web - Firefox, Internet Explorer, Safari, Opera, Camino
(Nota: Qualquer navegador web compatível com os padrões deverá funcionar
•
Cliente a Servidor IMAP. Exemplo: Cyrus, DB-Mail, Courier, Mercury (Windows)
(Nota: suporte adicional para Cyrus & DB Mail)
(POP3 NÃO é possível)
•
Navegador Web cliente. Exemplo: Firefox, Internet Explorer …
(Nota: recomendado Firefox)
O pessoal da Apachefriends compilou um instalador com todos os aplicativos
necessários para usar eGroupWare, incluindo um Servidor Web, Servidor de Banco de Dados e
Servidor de E-mail. Visite a página web deles em http://www.apachefriends.org e baixe o
instalador XAMPP.
Instalando Apache, PHP, Mysql
1. É necessário estar logado como usuário “root” com privilégios de administrador;
2. # yum install httpd mysql-server php-mysql php php-cli php-gd php-xml php-mbstring
php-mcrypt php-mhash php-common php-ncurses ;
Nesse único comando ele já deve instalar tudo que precisamos para o servidor padrão
Apache + PHP + MySQL.
3. # ntsysv
Depois disso selecione as opções:
[*] httpd
[*] mysqld
Dessa forma, sempre que a máquina for reiniciada os dois vão subir.
4. # service mysqld start
Inicia o serviço de Mysql-server
5. # /usr/bin/mysqladmin -u root password 'mysqlpass'
Define senha para o bando de dados
6. # service httpd start
Inicia o serviço servidor Apache
7. # echo "<? phpinfo(); ?>" > /var/www/html/info.php
Cria um arquivo php para teste
Configurar arquivo Header
O arquivo 'header.inc.php' é um arquivo texto contendo configurações fundamentais
para o eGroupWare. Estas configurações incluem valores que não podem ser guardadas no
banco de dados, como, por exemplo, o próprio nome do banco de dados.
Você pode determinar as seguintes valores:
•
Raiz do Servidor exemplo para Windows: C:/Programas/xampp/htdocs/egroupware
ou para Linux: /var/www/html/egroupware ou para Mac OS-X:
/Applications/xampp/htdocs/egroupware
Estes valores normalmente são automaticamente reconhecidos e provavelmente não
devem ser alterados.
•
Incluir Raiz (isto deverá ser o mesmo que Raiz do Servidor, a menos que você saiba
o que está fazendo)
•
Usuário administrador para configurar arquivo header exemplo admin, e uma,
Senha para usuário configurador do arquivo header
Este usuário administrador é necessário se alterações tiverem que ser feitas no arquivo
header após a instalação. (exemplo: sessões adicionais (Domínios eGroupWare)) - o campo de
conexão de baixo do Instalação do eGroupWare
•
Limitar acesso à Configuraçao para os seguintes endereços, redes ou servidores
(exemplo: 127.0.0.1, 10.1.1, myhost.dnydns.org)
Importante, já que o tela de configuração não tem proteção contra ataques (tentativas de
senhas aleatórias).
•
Conexões persistentes: Você quer conexões persistents (alta performance, mas
consome mais recursos)?
•
Tipo de sessão: Que tipo de gerenciamento de sessão você quer usar?
o 'gerenciamento de sessões PHP' pode ter uma performance melhor)
o 'gerenciamento PHP+restauração' dá a melhor performance, já que ela guarda
todo o ambiente eGW na sessão. Infelizmente alguns pacotes PHP/Apache têm
problemas com isso (O Apache cai e você não pode se conectar novamente).
o 'Banco de Dados': Salva a sessão no banco de dados - é a mais lenta.
•
Habilitar MCrypt: Nem todos algorítimos e modos mcrypt funcionam com
eGroupWare. Se você tiver problemas, desabilite esta opção.
Use MCrypt se você está usando um 'Servidor Web compartilhado' (por exemplo, muitos
usuários compartilham o mesmo servidor web, geralmente nos casos onde se compra um
espaço em um servidor) já que, se não usar mcrypt, as senhas, por exemplo, não são
criptografadas e poderão ser lidas por outros usuários do servidor!
•
Versão do MCrypt: Informe "old" para versões < 2.4, senão informe exatamente a
versão do MCrypt que você está usando.
•
Vetor de inicialização do MCrypt: Deverá ser uns 30 bytes de tamanho. (Nota: O
padrão foi gerado aleatoriamente.) E recomendado que você não altere nada aqui.
•
Caixa de seleção de domínio na conexão: Se você usa múltiplas sessões no banco de
dados (Domínios eGroupWare), você poderá selecioná-las através de uma lista
quando estiver conectando. Senão, você também poderá as várias sessões através de
"nome_usuario@sessão"; para a sessão 'padrão' (a primeiro domínio criado), você
poderá informar apenas o nome do usuário.
•
Banco de Dados: Use o campo texto (automaticamente configurado para 'padrão')
para selecionar, e o checkbox para deletar, um domínio.
•
Tipo de Banco de Dados: Que tipo de banco de dados você quer usar com o
eGroupWare? Você poderá escolher dentre todos os bancos de dados instalados,
para cada extensão php encontrada (veja Iniciar a instalação)
•
Servidor do Banco de Dados: Nome/IP do servidor do banco de dados. Se você está
usando Postgresql, deixe este campo em vazio para usar o socket unix padrão ao
invés de uma conexão tcp/ip. Se você está usando ODBC / MaxDB, informe o DSN
(Data Source Name) a ser usado.
•
Porta do Banco de Dados: Número da porta TCP do banco de dados.
•
Nome do Bando de Dados: Você deverá informar um nome para sua base de dados
neste campo (não use espaços ou caracteres especiais). O padrão é "egroupware".
•
Usuário do Banco de Dados: Nome do usuário do banco de dados que o
eGroupWare vai usar para se conectar, em conjunto com Senha do Banco de Dados.
•
Usuário de configuração e Senha do usuário de configuração: Nome do usuário e
senha que são necessário para a tela de conexão à configuração do eGroupWare (os
campos superiores em Instalação do eGroupWare. Se você usa apenas uma sessão
de banco de dados (Domínio eGroupWare), você poderá usar o mesmo nome de
usuário e senha usados para o gerenciamento do arquivo header.
Abaixo destas opções, existem três botões para:
•
[Criar configuração]: salva suas configurações no arquivo 'header.inc.php', se o
servidor web tiver privilégios de escrita no diretório de instalação do seu
eGroupWare, que não é recomendado após as configurações!
•
[Baixar]: Aqui você pode baixar suas configurações (automaticamente com o nome
'header.inc.php') do seu servidor web para seu computador local e então, por
exemplo, salvar através de FTP no diretório de instalação do seu eGroupWare.
•
[Exibir]: Mostra o arquivo com suas configurações.
Criar base de dados e instalar os aplicativos
Informe seu 'nome de usuário configurador' e a senha correspondente na parte superior
da tela de conexão. Se você tem muitas sessões de base de dados (Domínios eGW ), você pode
selecionar o domínio desejado da lista.
•
Assim que você clicar no botão [Conectar], você entrará na página de instalação e
configuração atual do eGroupWare.
Informe seu 'nome de usuário administrador' e a senha correspondente na parte inferior
da tela de conexão.
•
Assim que você clicar no botão [Conectar], você entrará no utilitário para
Configurar arquivo Header.
Nota: Se você perdeu ou esqueceu sua senha, você pode alterá-la no arquivo
'header.inc.php'. Abra o arquivo em um editor de textos e encontre 'header_admin_password' ou
'config_passwd' - exibidos como texto criptografado ('md5-hash') - e troque-o por uma senha
em 'texto normal'. Feche o arquivo, conecte-se usando a senha com texto normal que você
informou, e imediatamente altere sua senha dentro do utilitário para Configurar arquivo
Header, assim a senha, mais uma vez, é salva criptografada no arquivo 'header.inc.php'.
Configurando o eGroupWare usando a conexão de configuração (os campos de conexão
superiores na janela de configuração):
Passo 1 - Gerenciamento simples de aplicativo
•
Na lista de seleção que está no topo, você pode selecionar um codificação de
caracteres. Use UTF-8, se você planeja usar idiomas não romanos ou caracteres
acentuados ou idiomas diferentes ao mesmo tempo. A codificação de caracteres
padrão selecionada reflete sua própria codificação atual (exemplo: ISO-8859-1 para
Europa oriental).
•
Você tem duas possibilidades para criar a base de dados:
o Você pode criar a base de dados manualmente: (exemplo: no MySQL)
Conecte-se ao mysql usando uma janela de terminal (digite 'mysql -u root -p' na linha
de comando), ou , use phpMyAdmin; crie uma base de dados vazia e configure as permissões
de acesso, digitando:
mysql> CREATE DATABASE egroupware;
mysql> GRANT ALL ON egroupware.* TO egroupware@localhost IDENTIFIED BY
'egroup';
O Você pode permitir que a base de dados seja criada para você: para isso você precisar
informar o usuário administrador do banco de dados (exemplo 'root') e a senha do usuário
administrador do banco de dados (exemplo: (vazio)) para uma nova base de dados MySql, e
então clicar no botão [Criar base de dados].
•
Então clique no botão [Re-Verifique minha instalação], para verificar suas
alterações.
•
Agora você pode alterar a codificação de caracteres novamente, se você precisar,
[Instalar] qualquer aplicativo, ou restaurar um backup anterior escolhendo o arquivo
correspondente, usando seu gerenciador de arquivos (por exemplo: Explorer ou
Finder), e clicando no botão [Instalar Backup].
Sugerimos não selecionar a opção 'mensagens extras para análise' - marque esta opção
somente se houver problemas durante a instalação, e você estiver instalando novamente.
Se você não recebeu nenhuma mensagem de erro, seus aplicativos foram instalados com
sucesso.
Agora, assegure-se de clicar novamente no botão [Re-Verificar minha instalação].
Agora você deverá ver o símbolo
próximo ao Passo 1
Passo 2 - Configuração
Aqui você pode configurar diferentes valores para o eGroupWare.
Passo 3 - Criar uma conta de administrador
Aqui você pode criar sua conta de administrador.
Passo 4 - Administração de idiomas
Aqui você pode selecionar quais idiomas você quer usar no eGroupWare. É uma caixa
de seleção múltipla, onde você pode selecionar vários idiomas (use a tecla CTRL para
selecionar vários).
Agora você pode ver o símbolo
próximo ao Passo 4
Passo 5 - Administração Avançada de Aplicativos
Aqui você verá uma tabela com todos os aplicativos instalados e se sua instalação foi
realizada com sucesso.
Passo 6 - Backup e restauração da base de dados
Com este aplicativo você poderá fazer backup de sua base de dados, agendar backup e
recuperar sua base de dados de um backup.
Iniciar a instalação
Para iniciar a instalação, você deve apontar seu navegador para a URL do diretório de
instalação no seu servidor web.
Se seu domínio é domain.com (localhost, se você está usando o próprio servidor), e seu
docroot é /var/www/html e se você descompactou o pacote do eGroupWare no local padrão
/var/www/html/egroupware, então a URL vai ser: http:// domain.com/egroupware
Imagens do Sistema em funcionamento:
REFERÊNCIAS BIBLIOGRAFICAS
•
Sistema Operacional:
http://www.centos.org/
http://pt.wikipedia.org/wiki/CentOS
Sistema de Informação:
http://www.egroupware.org/
http://www.egroupware.org/index.php?page_name=wiki&lang=ptbr&wikipage=ManualSetup
•
•
Instalação de demais softwares, Apache + PHP + Mysql:
http://www.apachefriends.org/pt_br/xampp.html
http://www.youtube.com/watch?v=JCXohcQXhbI&feature=related
http://www.youtube.com/watch?v=A9W61yddR_U&feature=related
http://www.youtube.com/watch?v=_iy3VuCSJZw
Download