Você está na página 1de 32

Metodologia de implantao do Sistema SEER/OJS 18/08/2005

____________________________________________________________________________________

Instituto Brasileiro de Informao


em Cincia e Tecnologia

Manual de Instalao de Ambiente Computacional para a Implantao do


Sistema Eletrnico de Editorao de Revistas

Elaborado por:
Maria Ins Milito Rufino
Colaboradores
Ramon Martins Sodoma da Fonseca
Carlos Roberto Meinert

Braslia, agosto 2005


_________________________________________________________________________________ 1
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

SUMRIO

1
2

Introduo...............................................................................................................3
Viso Geral............................................................................................................. 3
2.1
Sistema SEER/OJS........................................................................................3
2.2
Requisitos necessrios para a implantao do SEER/OJS............................3
2.2.1 Requisitos de Hardware.............................................................................4
2.2.2 Requisitos de Software...............................................................................4
2.2.3 Instalao do Sistema SEER/OJS em servidor com os requisitos
solicitados............................................................................................................... 6
2.2.3.1
Preparao do ambiente do servidor..................................................6
2.2.3.2
Instalao do Sistema SEER/OJS......................................................7
2.2.3.3
Configurao da base de dados.........................................................9
2.2.3.4
Configurao do Site da Revista.......................................................13
2.2.3.5
Configurao do Editor da Revista Criar Editor Geral da Revista. .15
3 Instrues Finais...................................................................................................16
4 Consideraes Finais...........................................................................................16
4.1
Cuidados com a segurana..........................................................................16
4.2
Cpias de Segurana...................................................................................16
4.3
Implementaes Futuras do SEER/OJS.......................................................17
4.4
Licena SEER/OJS......................................................................................17
4.5
Dvidas e Sugestes....................................................................................17
4.6
Atualizao da Verso 1.x............................................................................17
4.7
Possveis Problemas Encontrados...............................................................17
4.7.1 Instalao do Sistema SEER/OJS em servidor com os requisitos
solicitados............................................................................................................. 17
4.7.2 Preparao do Ambiente do Servidor.......................................................18
4.7.3 Instalao do Sistema SEER/OJS............................................................19
4.7.4 Configurao da Base de Dados..............................................................20
4.8
Montando o Site da Revista.........................................................................23
5 Anexos.................................................................................................................. 24
5.1
Conexo a uma mquina remota via SSH....................................................24
5.1.1 Programa de Conexo via SSH................................................................24
5.1.2 Descompactando os arquivos vis SSH, utilizando o comando tar:...........26
5.2
Instalao bsica do servidor Apache..........................................................26
5.2.1 Instalao rpida do servidor Apache (esttica).......................................27
5.3
Para testar o SEER/OJS no Windows..........................................................30
5.4
Servidor de email.........................................................................................30
5.4.1 Instalando e configurando o Postfix como MTA........................................30
5.4.2 Iniciando o processo de compilao e instalao.....................................30
5.4.3 Configurando o sistema:...........................................................................31
5.5
Diferena entre estilo de domnio virtual do postfix e do sendmail...............32
5.6
Relay de e-mails de outros domnios...........................................................33
5.7
Aliases.......................................................................................................... 34
5.8
Entrega de e-mails.......................................................................................34
5.9
Alterando o banner do seu servidor de e-mail..............................................34
5.10 Operao.....................................................................................................34
5.11 Iniciando o servidor de E-mail:.....................................................................34
5.12 Concluses...................................................................................................35

_________________________________________________________________________________ 2
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Sistema Eletrnico de Editorao de Revistas


Manual de Instalao do Ambiente Computacional

Introduo

Este manual tem por objetivo orientar os responsveis pela gerao e manuteno do
ambiente computacional necessrio para a implantao do Sistema Eletrnico de
Editorao de Revistas (SEER/OJS) v1.x.
Para o funcionamento correto do Sistema SEER/OJS necessrio um ambiente
computacional que atenda a um conjunto de requisitos especficos de software. Este
manual orienta a instalao e a adequao necessrias do ambiente, bem como do
Sistema Eletrnico de Editorao de Revistas (SEER/OJS).

Viso Geral

2.1 Sistema SEER/OJS


O Sistema Eletrnico de Editorao de Revistas (SEER/OJS) um sistema
desenvolvido para o gerenciamento e customizao de todas as etapas de editorao
de uma publicao peridica eletrnica. Esta ferramenta contempla aes essenciais
automao das atividades de editorao de peridicos cientficos.
O Sistema Eletrnico de Editorao de Revistas (SEER/OJS) foi traduzido e
customizado pelo Instituto Brasileiro em Informao em Cincia e Tecnologia (IBICT)
(http://www.ibict.br/) baseado no software Open Journal Systems desenvolvido pelo
Public
Knowledge
Project
da
Universidade
de
British
Columbia
(http://www.pkp.sfu.ca/ojs/), com o objetivo de repasse comunidade de editores de
publicaes eletrnicas para subsidiar a melhoria do padro editorial de publicaes
nacionais.
2.2 Requisitos necessrios para a implantao do SEER/OJS
Certifique-se de que o servidor onde ser hospedada a revista preenche os requisitos
indicados a seguir, fundamentais para a instalao e uso correto deste sistema.
2.2.1

Requisitos de Hardware

O Sistema de Publicao Eletrnica e o programa que implementa o protocolo OAI


ocupam cerca de 5Mb. O software necessrio para a utilizao desse sistema e do
protocolo para coleta de metadados requer um mnimo de espao em disco
Software
Apache
PHP
MySQL
SEER e Protocolo
Total espao

Espao
9Mb
21Mb
5Mb
6Mb
41 Mb

Tabela 1: Espao necessrio para armazenamento do software

_________________________________________________________________________________ 3
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Sugere-se a seguinte configurao de hardware:


Performance mnima aceitvel: Pentium III 750 MHz, com 512MB de RAM, HD de
80MB (no mnimo) para o armazenamento de uma revista, com edies de no mnimo
16 artigos por fascculo. Para editoras, com mais de uma revista, sugere-se
adequao de HD.
2.2.2

Requisitos de Software

- PHP 4.3, ou posterior (PHP 4.4.0-2, verso mnima recomendada), compilada com
suporte ao MySQL .
Importante: Devido a questes de segurana nas verses do PHP anteriores,
altamente recomendado que para o SEER/OJS seja usado o PHP 4.3 ou verso
posterior a esta. Se estiver utilizando as verses 4.0.6, 4.1.0 ou 4.1.1 do PHP, as
mesmas precisam ser atualizadas (http://php.net). Recomenda-se que certas
configuraes do PHP no seu arquivo de configuraes php.ini, caso no sejam
habilitadas por padro durante a instalao, sejam habilitadas conforme descrito a
seguir:
- file_uploads = On
- upload_max_filesize = 2MB, o valor padro deve ser alterado para acomodar a
necessidade da revista
- register_globals = Off, por questes de segurana do PHP
- magic_quotes_gpc = On
- Recomenda-se tambm desabilitar notificaes de run-time, configurando: error_reporting = E_ALL & ~E_NOTICE (geralmente 2039)
- output_buffering = On
- PHPMyAdmin instalado e funcionando, para ter um ambiente grfico para visualizar e
tratar as bases de dados via web.
- MySQL 3.22 ou posterior (recomenda-se o MySQL 3.23.23 ou posterior).
- Recomenda-se a utilizao do Sistema Operacional de base UNIX (Linux,
FreeBSD, Solaris, Mac OS X, etc.). OJS no foi testado com sucesso, pelo IBICT,
em MS-Windows, porm existem instalaes em Windows que esto funcionando.
- Apache verso 1.3.29 (http://apache.usp.br/httpd/apache_1.3.29.tar.gz)
Veja como instalar o ambiente de servidor no Unix, via shell.
NOTAS EXPLICATIVAS:

Apache: o servidor web mais utilizado atualmente no mundo e funciona em qualquer


sistema operacional. Permite que linguagens de programao sejam agregadas a ele
como mdulos, o que gera mais segurana, estabilidade e performance.
MySQL: um servidor de banco de dados SQL, verdadeiramente multiusurio e
multithreaded. O MySQL uma implementao que consiste em um daemon
(programa residente em memria) servidor chamado mysqld e diversos programas
clientes e bibliotecas. Suas principais metas so velocidade, robustez e facilidade de
uso. A base sob a qual o MySQL foi construdo formada por um conjunto de rotinas
que foram utilizadas em ambiente de produo com alta demanda por muitos anos.
Apesar do MySQL estar sempre em desenvolvimento, este sistema j oferece um
conjunto de funes altamente til e rico.
PHP: Hypertex Preprocessor uma linguagem de Server-side e open-source para
criao de pginas web de e-commerce dinmicas e outros aplicativos para a web.
_________________________________________________________________________________ 4
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Uma pgina web dinmica aquela que apresenta contedo de banco de dados sob
demanda.
2.2.3
2.2.3.1

Instalao do Sistema SEER/OJS em servidor com os requisitos solicitados


Preparao do ambiente do servidor

Antes de fazer a instalao defina qual a configurao de caracteres ser


utilizada. A W3C recomenda o uso do UTF-8 para internacionalizao de
sistemas web, alm de ser um requisito do protocolo OAI-PMH para a coleta de
metadados. (exemplo de configurao de charset no httpd.conf)
fundamental configurar as variveis do ambiente. (item 4.7.1)
fundamental criar uma estrutura de diretrios para a instalao do
SEER/OJS, conforme sugerido a seguir:
o

Criao de pastas para Editores (mais de uma revista)


Criar na pasta WEB do Servidor Apache um diretrio geral para
revistas. (item 5.1)
Descompactar (comando tar, item 5.1.2), dentro de cada uma
destas pastas os arquivos do Sistema SEER/OJS.
Automaticamente ser criada uma pasta OJS contendo todo o
cdigo fonte.
Criar outra pasta (files) fora do acesso WEB, para submisso de
documentos (documentos enviados por autores; manuscritos
originais, verses de avaliao, de leiaute, etc.). Esta pasta
poder ficar em qualquer local do servidor, contanto que o
usurio que esteja executando o sistema tenha permisso de
escrita.

Criao de pastas para uma s revista


Criar na pasta WEB do Servidor Apache uma pasta para a
revista a ser hospedada.
Descompactar, dentro desta pasta, os arquivos do Sistema
SEER/OJS. Automaticamente ser criada uma pasta OJS
contendo todo o cdigo fonte.
Criar outra pasta (files) fora do acesso WEB, para submisso de
documentos (documentos enviados por autores; manuscritos
originais, verses de avaliao, de leiaute, etc.).
OBS.: a estrutura de diretrios responsabilidade da instituio e
do tcnico, e deve atender aos requisitos de segurana definidos na
instituio.
Nota: importante salientar que o sistema permite instalao
distribuda, porm no foi testada a fundo pelo IBICT.

_________________________________________________________________________________ 5
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

2.2.3.2

Instalao do Sistema SEER/OJS

Depois que o ambiente do servidor estiver configurado execute no navegador o


documento install.php
Exemplo: www.urlrevista.edu/ojs/install.php

Aps este passo, o sistema apresenta uma tela com informaes gerais sobre
a instalao no servidor WEB (figura 1).

figura 1 Pgina inicial de instalao do SEER/OJS

Escolha nesta tela, no canto superior direito, o idioma em que vai instalar o
sistema SEER/OJS (figura 2). A escolha do idioma fundamental para evitar
problemas de alimentao de contedo durante a instalao.

_________________________________________________________________________________ 6
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

figura 2 - Escolha do Idioma a ser utilizado

O sistema apresenta a mesma tela com as informaes no idioma escolhido


(figura 3)

figura 3 - Tela Principal do SEER/OJS no idioma escolhido

_________________________________________________________________________________ 7
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Leia as informaes contidas nesta pgina.


Clique nos links Configurao da base de dados ou Comear Instalao, ou
ainda no boto de comando Continuar no fim da pgina, para iniciar o
processo.
O sistema apresenta uma tela com os campos para a configurao da base de
dados, a serem preenchidos (figura 4).

figura 4 - Tela de configurao padro da base de dados


2.2.3.3

Configurao da base de dados

Fornea as informaes, contidas nesta tela e discriminadas a seguir a respeito


do servidor de base de dados onde ser instalado o SEER/OJS. Se houver
dvidas sobre alguma dessas informaes, consulte o administrador do
servidor (tcnico de suporte do servidor) onde ser hospedada a revista.

_________________________________________________________________________________ 8
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Este campo padro do sistema e vem preenchido com o nome da base de


dados MySQL que vai ser utilizada. Em qualquer verso 1.x esta opo a
nica possvel. Caso se deseje dar suporte a outros servidores de base de
dados, ser necessria uma modificao no cdigo fonte. No se recomenda
que seja feita esta modificao uma vez que na verso 2.x do OJS j existe
esta opo.

Este campo deve ser preenchido com o endereo fsico, nome do computador
hospedeiro da base de dados. LOCALHOST a opo padro quando a
instalao no for distribuda. Deixe este campo vazio quando a conexo ao
servidor Unix for direta ao invs de TCP/IP.

Este campo padro e vem sem informao, pois o sistema adota a porta
padro do MySQL.

Recomenda-se deixar este campo desabilitado. A habilitao do mesmo pode


provocar a saturao do servidor de base de dados, paralisando-o quando
ocorrer acesso simultneo de outros servios que utilizam a mesma base de
dados com nome de usurio e senha de acesso diferentes.
Importante: Ao instalar o MySQL o administrador do servidor dever decidir se
ir criar um usurio com permisso para criar bases de dados e tabelas ou
apenas com permisso para operar uma base se dados especfica. Neste caso,
o nome da tabela criada tambm dever ser informado, alm do nome de
usurio e a senha, e devero ser alimentados nos itens a seguir.
Ateno:
Os campos discriminados a seguir, Nome de usurio e Senha devero ser
preenchidos com o Nome e Senha criados pelo Administrador do Servidor para
acesso base de dados.

_________________________________________________________________________________ 9
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Este campo deve ser preenchido com o nome do usurio habilitado para
administrar a base de dados no banco MySQL.

A instalao padro do MySQL cria um usurio com nome root sem senha.
fundamental modificar as permisses deste usurio e criar um novo usurio
para a base da revista.

Este campo deve ser preenchido com a senha criada para o usurio habilitado
para operar a base de dados no banco MySQL. A senha s poder ser trocada
conforme habilitao do administrador da rede.

Quando o usurio no possuir permisso total para criar bases de dados e


tabelas ou se a base de dados j foi criada, selecionar (habilitar) o campo
Base de dados existe.

Quando o usurio possuir permisso total para criar bases de dados e tabelas,
mantenha o campo base de dados existe desabilitado.
Nota: Para criar a base de dados, o usurio deve ter as permisses
necessrias atribudas pelo administrador do servidor. Caso no as possua,
contate o administrador do servidor para criar a base de dados e dar as
permisses necessrias para o nome do usurio.

Selecione a opo No criar tabelas da base de dados somente se a base de


dados do SEER/OJS e suas tabelas j tiverem instaladas e se desejar somente
atualizar as configuraes no arquivo include/db.php.

Elimine todas as tabelas e re-execute este passo para corrigir o contedo, caso
tenha sido instalado com o idioma incorreto.

Certifique-se que informou todos os dados solicitados nesta tela.

Clique no boto de comando Continuar existente no final da tela para dar


continuidade instalao.

Caso no ocorram erros, o sistema apresenta uma nova tela com os dados de
Configurao do Site da Revista (figura 5) para serem preenchidos conforme
instrues contidas no item 2.2.3.4 a seguir:

_________________________________________________________________________________ 10
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

figura 5 - Tela de configurao do site da revista


2.2.3.4

Configurao do Site da Revista

Este campo vem preenchido com a opo padro do sistema e deve ser
modificado. Deve ser preenchido com o ttulo que identificar a revista para o
sistema.

Escolha, na lista apresentada neste campo, o idioma em que vai exibir o


contedo da revista para o usurio final.
Importante: imprescindvel a escolha do idioma correto. O sistema insere na
base de dados informaes padres (e-mails) no idioma escolhido. Se este no
estiver correto ser necessrio reinstalar a revista. No far diferena escolher
o idioma agora!

_________________________________________________________________________________ 11
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Este campo j vem preenchido e deve refletir a URL do site da Revista.


Nota: A URL que aparece neste campo a mesma que est na barra de
endereo do navegador. Caso no tenha sido definida, no servidor de domnio
(DNS) da instituio, uma URL para cada revista, o sistema trar o IP da
mquina ou uma URL no desejada. Caso a URL seja modificada
posteriormente instalao, re-execute este passo ou modifique manualmente
na base de dados (tabela: tjljournalconfig, campo chJournalUrl) para
atualizar o valor.

Preencher este campo com o caminho fsico completo (item 2.2.1.1),


incluindo a barra delimitadora final, do diretrio onde os documentos de
trabalho sero armazenados no servidor (artigos enviados, arquivos
suplementares, verses de editor, entre outros).
Nota: altamente recomendado manter o diretrio fora do diretrio raiz de
documentos web, para evitar o acesso direto atravs de um navegador.
Observe tambm que esse diretrio deve ter permisses para gravao pelo
servidor web. Ex.: /home/user/journal_files/

Preencher este campo com o nome do identificador do repositrio. Deve-se ter


o cuidado na escolha do nome para evitar duplicidade de nomes, o que pode
causar confuso entre os coletadores de metadados.

Este campo j vem preenchido com um valor aleatrio para criptografar as


senhas dos usurios.
Nota: A chave de criptografia no precisa ser modificada. Todavia, se o
formulrio for usado para modificar uma instalao existente do SEER/OJS,
digite neste campo o valor da chave de criptografia da instalao anterior, ou os
usurios j existentes no podero acessar o sistema depois da submisso do
formulrio.

Certifique-se que informou todos os dados solicitados nesta tela.

_________________________________________________________________________________ 12
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Clique no boto de comando Continuar, existente no final da tela para dar

continuidade instalao.

Caso no ocorram erros, o sistema apresenta uma nova tela com os dados de
Configurao do Editor da Revista (figura 6) para serem preenchidos conforme
instrues contidas no item 2.2.3.5 a seguir.
figura 6 - Tela de configurao do Editor Geral da Revista

2.2.3.5

Configurao do Editor da Revista Criar Editor Geral da Revista

Neste passo ser criada a conta do administrador geral da revista, na base de


dados da revista, permitindo-lhe acessar e administrar o sistema.
Nota: Editores adicionais podem ser criados posteriormente a partir da interface de
administrao da revista, com permisses idnticas do administrador da revista.
Crie um LOGIN para o usurio EDITOR GERAL DA REVISTA e digite-o neste
campo. Este editor poder ser o administrador geral da revista ou o
administrador do sistema (suporte tcnico).
Digitar neste campo a senha criada para o usurio editor geral da revista.
Digite novamente a mesma senha criada para o usurio editor geral da revista.
_________________________________________________________________________________ 13
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Digite neste campo o pr-nome do editor geral da revista.

Digite neste campo outros nomes do editor geral da revista. Pode permanecer
vazio. Geralmente utilizado para informar nomes compostos de uma pessoa,
ou aqueles que no se deseja exibir, porm identificam a pessoa entre outras
com nomes semelhantes.
Digite neste campo o sobrenome ou sobrenome de citao do editor geral da
revista.

Digite neste campo o e-mail utilizado pelo editor geral da revista.

Instrues Finais

A instalao do SEER/OJS est completa. Verifique se os seguintes diretrios foram

criados e possuem permisses de gravao pelo servidor web, assegurando uma


operao adequada do site da revista:

/usr/local/apache/htdocs/ojs_teste/ojs/images/custom
(pasta para envio de imagens de padronizao do layout do sistema atravs da
interface de administrao, que deve estar liberada para escrita).
/usr/local/apache/htdocs/ojs_teste/ojs/images/articleimages
(pasta para armazenar as imagens de artigos para publicao HTML, cujo endereo
deve constar no HTML do artigo e deve estar liberada para escrita).
/usr/local/apache/htdocs/ojs_teste/files
(pasta criada externamente para armazenar documentos de submisso. Nas verses
superiores 1.1.8 esta pasta j est includa somente no pacote distribudo pelo Ibict,
no mesmo nvel da pasta do cdigo fonte do sistema, podendo ser movida para
qualquer local do servidor).
Ateno: Os sistemas UNIX dispem de dois mtodos para alterar permisses em
diretrios e arquivos. Tendo permisso, possvel alterar o usurio da pasta para o
servidor web (Ex.: chown nobody.nobody images/custom outros nomes de usurios
comuns so: www, www-data ou apache). No sendo o dono, utilize o comando
chmod para alterar as permisses de leitura, escrita e execuo (Ex.: chmod 774
images/custom).
altamente recomendado retirar os arquivos install.php, upgrade.php e
xmlimport.php de sua rvore de documentos da web ou renome-los de maneira
que no sejam executados pelo PHP (Ex.: install.back), para no anular suas

_________________________________________________________________________________ 14
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

configuraes. Pode-se tambm guardar uma cpia de segurana de cada um dos


arquivos em outro lugar, caso precise modificar sua configurao posteriormente.

Consideraes Finais

Todo o software necessrio ao funcionamento do SEER/OJS pode ser instalado em


um nico servidor. Algumas consideraes so relevantes:
4.1 Cuidados com a segurana
Procedimentos de segurana devem ser efetuados no servidor onde os programas e o
SEER/OJS sero instalados. Se possvel o servidor dever ficar dedicado ao sistema,
caso no seja possvel, deve-se tomar as medidas de segurana necessrias para
evitar falhas. Caso o servidor do SEER/OJS compartilhe com outros sistemas verificar
se no h incompatibilidade nas configuraes.
4.2 Cpias de Segurana
Sugere-se que uma cpia de segurana seja feita logo aps a instalao do
SEER/OJS e do software requeridos. Os dados do SEER/OJS ficam armazenados em
tabelas do MySQL, portanto uma estratgia de backup deve ser implantada para evitar
perda de dados.
4.3 Implementaes Futuras do SEER/OJS
Novas verses do SEER/OJS devem estar disponveis conforme o seu
desenvolvimento. Novas facilidades podem requerer instalaes de novo software ou
atualizao de verso. Quando isto ocorrer novos procedimentos acompanharo a
nova verso.
4.4 Licena SEER/OJS
O SEER/OJS um sistema distribudo pelo IBICT, orientado a cdigo aberto.
Solicitamos comunicao sobre alteraes e/ou distribuies de mdulos para
incluso em futuras verses.
4.5 Dvidas e Sugestes
Para dvidas e sugestes, entrar em contato com seo especfica no frum:
http://forum.ibict.br. Todas as dvidas e sugestes sero bem-vindas
4.6 Atualizao da Verso 1.x
Para atualizar a verso 1.x para outra superior, siga as seguintes orientaes:
a) Crie uma cpia da pasta do sistema com nome diferente. Desta forma, o
sistema ficar fora do ar temporariamente.
b) Faa um backup do banco de dados.
c) Baixe da URL de sua preferncia a verso 1.x mais atualizada.
d) Edite o documento ojs/include/db.php informando as variveis de conexo
base de dados estabelecida na instalao anterior.
e) Execute no navegador o documento ojs/upgrade.php.
f) Escolha na lista de opes a verso que deseja atualizar.

_________________________________________________________________________________ 15
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

g) Verifique se a atualizao ocorreu sem problemas ou perda de dados. Caso


contrrio realize a instalao da verso nova de acordo com este manual e
migre os dados para a nova base de dados.
4.7 Possveis Problemas Encontrados
Embora os problemas descritos sejam especficos para um servidor de base Unix,
alguns podem ser semelhantes em outros sistemas operacionais. As solues
propostas so especficas para Unix.
4.7.1

Instalao do Sistema SEER/OJS em servidor com os requisitos solicitados

a) Problema: Pgina em branco ao acessar a pgina inicial antes da instalao ou


durante a execuo do formulrio de instalao (figura 7).
Descrio: Este problema ocorre quando o PHP no est compilado com suporte ao
MySQL, ou a linha que habilita o suporte, no arquivo de configurao php.ini, est
comentada (ex.: ;extension=mysql.so).

figura 7 - Tela de erro possvel erro de compilao

Solues:
1. Caso no esteja instalado execute via shell, no Debian, o comando:
apt-get install php4-mysql
ou atravs da interface grfica do servidor (caso tenha acesso direto) nas
configuraes de ambiente de desenvolvimento.
2. Ativar a linha especfica no documento php.ini retirando o ponto-e-vrgula:
_________________________________________________________________________________ 16
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

altere ;extension=mysql.so para extension=mysql.so


4.7.2

Preparao do Ambiente do Servidor

a) Problema: Excesso de mensagens de erro de MySQL nas pginas do sistema


(figura 8).
Descrio: Este problema ocorre quando o sistema no foi instalado ainda, ou quando
a varivel error_reporting do php.ini est configurada para exibir avisos de run-time ou
outros.

figura 8 Tela de erro mensagem de erro de MySQL

Solues:
1. Caso no tenha instalado o software nenhuma vez, execute no navegador o
arquivo install.php
ex.: http://www.minharevista.com/ojs/install.php
2. Altere a configurao da varivel no php.ini
ex..: error_reporting = E_ALL & ~E_NOTICE

_________________________________________________________________________________ 17
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

4.7.3

Instalao do Sistema SEER/OJS

b) Problema: As telas do sistema, durante a instalao e execuo, exibem caracteres


estranhos (figura 9).
Descrio: Este problema ocorre quando o servidor no possui suporte ao conjunto
de caracteres desejado para uso, ou o suporte no est configurado no arquivo de
configurao httpd.conf do Apache, ou ainda a varivel de configurao nos arquivos
de traduo possui valor diferente do desejado. fundamental o uso correto do
conjunto de caracteres para evitar problemas de alimentao na base de dados.

figura 9 - Tela de Erro conjunto de caracteres incorretos

Solues:
1. Edite o arquivo httpd.conf, alterando o conjunto de caracteres padro (geralmente
ISSO-8859-1) para UTF-8. Esta configurao pode ser feita para o servidor como
um todo, ou para hospedeiros virtuais, ou ainda para pastas especficas no
servidor. Isto far com que o navegador do cliente automaticamente escolha a
codificao correta.
Configurando uma pasta para exibir codificao UTF-8:
_________________________________________________________________________________ 18
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

<Directory /var/www/seer>
AddDefaultCharset UTF-8
</Directory>
2. Verifique no arquivo user.inc.php, localizado em cada pasta de idiomas da pasta
ojs/locale/, se a varivel HTML_CHARSET est definida corretamente.
Recomenda-se o uso da codificao UTF-8, conforme padres da W3C e
protocolo OAI-PMH. importante salientar que necessrio salvar o documento
na codificao correta, e no apenas alterar a varivel. Certifique-se que o editor
utilizado permite salvar o documento na codificao correta.
Editando o documento ojs/locale/pt/user.inc.php:
define('HTML_CHARSET', 'utf-8');
4.7.4

Configurao da Base de Dados

a) Problema: Mensagem de erro Ateno! Ocorreu um erro: No foi possvel


estabelecer conexo com a base de dados. e a pgina permanece no
formulrio de Configurao da base de dados (figura 10).
Descrio: Este problema ocorre quando o nome do computador, o usurio do
MySQL ou a senha informado incorretamente, ou ainda, o usurio informado no
tem permisso para criar bases de dados no sistema.

figura 10 - Tela de Erro erro na conexo com a base de dados

Solues:

_________________________________________________________________________________ 19
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

1. Caso no tenha sido responsvel pela instalao do ambiente do servidor,


verifique com o tcnico de suporte que instalou o servidor para informar os dados
corretamente.
2. Este problema tambm pode ocorrer ao tentar uma instalao distribuda, ou seja,
quando as aplicaes PHP e MySQL esto sendo executadas em servidores
distintos. Nesse caso, deve-se informar o IP do servidor MySQL.
b) Problema: Mensagem No foi possvel escrever para arquivo de configurao de
base de dado, e tela exibe campo com contedo para sobrescrever o arquivo
ojs/include/db.php (figura 11).
Descrio: Este problema ocorre quando o usurio do servidor que est executando o
sistema no possui as permisses para alterar e configurar corretamente o arquivo
para acesso base ou o usurio que est executando o sistema no o mesmo do
apache ou no est no mesmo grupo.

figura 11 - Tela de Erro erro de configurao da base de dados

Solues:
1. Verifique o dono do apache utilizando o comando ps:
ps ef | grep http
2. Utilize o comando chown (change owner) para alterar o dono da pasta. Certifiquese que o usurio informado o mesmo que est executando o apache, ou est no
mesmo grupo e possui as permisses necessrias. O comando a seguir altera o
usurio da pasta e o seu contedo. Caso deseje alterar apenas um arquivo, no
_________________________________________________________________________________ 20
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

utilize o atributo -R. O nome do usurio e o grupo do apache sero informados no


resultado do comando anterior.
chown R apache:apache ojs/
3. Utilize o comando chmod (change mode) para alterar o dono da pasta. Certifiquese que as permisses esto de acordo com os requisitos de segurana da sua
instituio. Recomenda-se o uso da permisso 774. O comando a seguir altera as
permisses da pasta e do seu contedo. Caso deseje alterar apenas um arquivo,
no utilize o atributo -R.
chmod R 774 ojs/
4. Modifique o arquivo ojs/include/db.php com o contedo informado na tela. Podese tambm apenas editar o documento, informando os parmetros de configurao
corretos, sem necessidade de substituio pelo contedo. Caso contrrio, elimine
a base criada e execute novamente a instalao.
Exemplo de cdigo:
//TypeofdatabasebeingusedcurrentlyonlyMySQLissupported
$db_config[type]="mysql";
//Nameofdatabase
$db_config[name]="ojs118";
//Hostname,port,username,andpasswordtodatabaseserver
$db_config[host]="localhost";
$db_config[port]="";
$db_config[uname]="seer";
$db_config[password]="seer";
//Setto1toenablepersistentconnections,0todisable
$db_config[pconnect]=0;

4.8 Montando o Site da Revista


O ambiente da revista est pronto para a configurao. Ao entrar no sistema, com o
nome do usurio e a senha, estabelecidos no item 2.2.3.5, o editor precisa acessar a
Configurao no mdulo Administrao da Revista e executar os cinco passos que
estabelecero as polticas da revista, opes de caractersticas dentro do
gerenciamento do OJS e do sistema de publicao. Em seguida, poder criar sees,
configurar as mensagens de e-mail padro e a Ferramenta de Apoio Pesquisa
(RST), e cadastrar sua equipe editorial, membros do Comit Editorial e Avaliadores.
Para mais informaes sobre o Open Journal Systems e outros sistemas de pesquisa
abertos do Public Knowledge Project, favor visitar o site do IBICT (www.ibict.br)

_________________________________________________________________________________ 21
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Anexos

5.1

Conexo a uma mquina remota via SSH

5.1.1

Programa de Conexo via SSH

Baixe um programa de conexo via SSH. Um dos mais utilizados o PuTTy,


que pode ser baixado gratuitamente
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Baixe o programa especfico para seu sistema operacional. Para
usurios do Windows, recomenda-se baixar o putty.exe.
o Outro programa muito comum o SSH Secure Shell, tambm gratuito,
que pode ser baixado de:
http://ftp.ssh.com/pub/ssh/SSHSecureShellClient-3.2.9.exe
o

Para criar a conexo com o PuTTy (manual


http://webinfo.ime.usp.br/leiame/faq-ssh-completo.html):
o

disponvel

em

Abra a pasta onde o PuTTy foi salvo e execute-o, clicando duas vezes
sobre ele, desta forma abrir uma janela similar exibida a seguir
(figura 12).

figura 12 Tela Principal do PuTTty

Digite no campo Host Name (or IP Adress) o seguinte endereo:


ime.usp.br . Selecione a opo SSH em Protocol e caso o valor de

_________________________________________________________________________________ 22
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Port no seja 22, digite (22) no campo Port. Desta forma a janela fica
como no exemplo a seguir (figura 13):

figura 13 - Tela de configurao do PuTTy

Agora clique no boto Open no final da janela e estar se conectando


rede IME. Caso esse seja o primeiro acesso rede IME pelo seu
computador, a seguinte mensagem aparecer (figura 14):

figura 14 - Tela de alerta da 1 conexo com o Servidor

Basta clicar no boto Sim ou Yes que a chave criptogrfica da rede IME
ser salva no seu computador e assim essa mensagem no se repetir
mais. A prxima tela j ser um x-terminal, bastando apenas digitar o
usurio e a senha, conforme mostra a imagem a seguir (figura 15):

_________________________________________________________________________________ 23
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________
figura 15 - Tela de x-terminal para acesso ao servidor

5.1.2

Descompactando os arquivos vis SSH, utilizando o comando tar:

Instalao do Ambiente do Servidor


(Pr-requisito para funcionamento do SEER)

Descompactar o arquivo utilizando o comando tar


Ex: tar zxvf seer.1.1.9.completo.tar.gz

figura 16 - Tela para descompactao do comando tar

5.2

Instalao bsica do servidor Apache


O Apache uma das distribuies mais utilizadas entre os servidores HTTP e
aqui abordaremos a sua instalao junto linguagem PHP e ao banco de
dados MySQL.
O PHP uma linguagem de script bastante utilizada junto aos servidores HTTP,
sendo muito verstil e que permite a manipulao de vrios tipos de banco de
dados.
O MySQL um banco de dados muito gil, no-relacional, que permite
armazenamento de milhes de registros com vrios tipos de dados, com
permisses de usurios especficas para cada banco de dados criado.
A seguir abordada a instalao esttica do apache.

5.2.1

Instalao rpida do servidor Apache (esttica)

Em muitos casos comum instalar os aplicativos no diretrio base /usr/local


(ex.: apache no diretrio /usr/local)
Cdigo:
#gunzipcapache_1.3.x.tar.gz(descompactaoaplicativo)
# tar xvf apache_1.3.x.tar (desagrega os vrios programas que
compemoaplicativoecriaodiretrio/usr/local/apache_1.3.x)
#mvapache_1.3.xapache(renomeiaodiretrioparaapache,neste
instantetemosodiretrio/usr/local/apache)

Neste ponto interessante criar um usurio chamado apache


Cdigo:
#useraddd/usr/local/apachegapacheapache
#passwdapache(insereumasenhaparaousurioapache)
#chownRapacheapache(tornaousurioapachedonododiretrio)
#chgrpRapacheapache(ogrupododiretriosetornaapache)
#cdapache(mudaparaodiretrioapache)
#suapache
$./configure
_________________________________________________________________________________ 24
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

$exit
#cd..

Aqui comea a instalao do PHP


Cdigo:
#gunzipcphp4.0.x.tar.gz
#tarxvfphp4.0.x.tar
#mvphp4.0.xphp
# ./configure withmysql=/usr/local/mysql
with
apache=/usr/local/apache enabletrackvars enablemagicquotes
withxml
#make
#makeinstall

De volta a instalao do Apache


Cdigo:
#suapache
$cd../apache
$

./configure

prefix=/usr/local/apache
module=src/modules/php4/libphp4.a
$make
$makeinstall
$exit

activate

necessrio realizar tambm os seguintes passos:


Cdigo:
#cd../php
#cpphp.inidist/usr/local/lib/php.ini

Edite o arquivo httpd.conf em /usr/local/apache/conf e adicione as seguintes


linhas:
Cdigo:
AddTypeapplication/xhttpdphp.php
AddTypeapplication/xhttpdphpsource.phps

Em relao ao MySQL, podemos baixar os binrios do sistema operacional.


Cdigo:
#gunzip<mysqlVERSIONOS.tar.gz|tarxvf
#mvmysqlVERSIONOSmysql
#useraddd/usr/local/mysqlgmysqlmysql
#chownRmysqlmysql
#chgrpRmysqlmysql
_________________________________________________________________________________ 25
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

#cdmysql
#sumysql
$scripts/mysql_install_db
$bin/safe_mysqld&
$exit

Os comandos bsicos para instalar o cdigo fonte do *MySQL* so os


seguintes: (a partir de um arquivo `tar' descompactado):
Cdigo:
shell>configureprefix=/usr/local/mysql
shell>make
shell>makeinstall
shell>scripts/mysql_install_db
shell>/usr/local/mysql/bin/safe_mysqld&

necessario inserir uma senha para o super usurio do mysql, que feito da
seguinte forma:
Cdigo:
#/usr/local/bin/mysqladminurootpassword'senhadousuario'

Dentro do arquivo httpd.conf no diretrio /usr/local/apache/conf verificar e


inserir nas seguintes linhas:
Cdigo:
ServerRoot"/usr/local/apache"
Usernobody
Groupnobody
ServerAdiminemail_do_responsvel
ServerNamenome_do_computador
DocumentRoot"/usr/local/apache/htdocs"

Para adicionar partes protegidas por senha para determinadas reas


acessadas pelo apache:
dentro do arquivo /usr/local/apache/conf/httpd.conf adicionar as seguintes
linhas: (supondo que o diretrio a proteger tenha o nome de teste)
Cdigo:
<Directory"/usr/local/apache/htdocs/teste">
Denyfromall
AuthTypebasic
AuthUserFile"/usr/local/apache/bin/senhas"
AuthName"Intranet"
Requirevaliduser
</Directory>
_________________________________________________________________________________ 26
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

dentro de /usr/local/apache/bin existe um aplicativo chamado htpasswd


Cdigo:
#./htpasswdcsenhasacesso

Os comandos acima criam um arquivo chamado senhas e dentro dele um


usurio chamado acesso. O arquivo acima utilizado para definir um diretrio
protegido.

Para iniciar o apache

Cdigo:
#cd/usr/local/apache/bin
#./apachectlstart(parainiciaroapache)
#./apachectlstop(paraparaoapache)

Verses do Linux como RedHat, Debian, Kurumin, entre outras possuem


ambientes grficos que facilitam a instalao de software atravs de painis de
servios. A instalao de novos servios muito semelhante instalao de
novo software no Windows.

5.3

Para testar o SEER/OJS no Windows

5.4

Caso deseje testar o SEER/OJS no Windows, recomendamos baixar do


SourceForge a trade PHP Triad, pois uma trade com Apache, MySQL e
PHP, com verses compatveis para uso do sistema.

Basta seguir as instrues de instalao.

Servidor de email
Fonte http://br-linux.org/artigos/dicas_postfix.htm

5.4.1

Instalando e configurando o Postfix como MTA

Postfix um MTA, que apresenta-se como alternativa ao Sendmail, tendo


como objetivo ser mais rpido, seguro e fcil de configurar que o Sendmail,
alm de tentar manter a compatibilidade com ele.
Pode ser encontrado em http://www.postfix.org

Esse tutorial tem como objetivo auxiliar os administradores de sistema a


instalar Postfix e auxiliar a migrar um servidor rodando sendmail para o Postfix,
demonstrando como fazer a configurao do MTA, atravs de exemplos.

Inicialmente, vamos comear com o download do programa. O source pode ser


obtido no prprio site do Postfix: http://www.postfix.org/ftp-sites.html

_________________________________________________________________________________ 27
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Existe ainda a opo de pegar os pacotes RPM em:


http://www.ext.ea4els.ampr.org/~sjmudd/postfix/

E pacotes para o Debian em:


http://packages.debian.org/postfix

Pode-se escolher a forma de instalao que melhor se adeqem s


necessidades. Antes de iniciar a instalao recomendvel fazer um backup
dos arquivos de configurao do sendmail e remover os seus pacotes. Se no
for remov-lo do sistema, aconselhvel desativ-lo e mover os seus arquivos.
Movendo os arquivos 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.4.2

Iniciando o processo de compilao e instalao

Descompactando o postfix:

# tar xvfz postfix-release.tar.gz


O arquivo INSTALL que se encontra que acompanha o cdigo fonte do Postfix
explica detalhadamente o processo de instalao. Nesse documento vo ser
demonstrados os principais passos.
Adicionando um usurio para o postfix:
# adduser postfix -s /bin/false
Ou adicionar uma entrada no passwd como essa:
postfix:*:12345:12345:postfix:/no/where:/bin/false
Adicionar alias para o usurio postfix no arquivo /etc/aliases:
postfix: root
Compilando o postfix:
# cd postfix-release
# make
Instalando o postfix:
# make install
Em seguida o programa de instalao ir fazer diversas perguntas sobre a
localizao dos arquivos e alguns parmetros. Sero seguidas as sugestes do
programa e pode-se alter-las de acordo com a sua necessidade.
5.4.3

Configurando o sistema:

O postfix contm um arquivo chamado main.cf, no qual esto as configuraes gerais


do daemon, localizado no diretrio "/etc/postfix", pela instalao padro. Abaixo, sero
demonstrados os principais parmetros de configurao para ter-se um servidor de e_________________________________________________________________________________ 28
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

mail funcional. Nos exemplos abaixo, ser utilizado o nome do servidor como
"mail.dominio.com.br" e o dominio "dominio.com.br", favor substitu-los de acordo com
a sua necessidade.
Parmetro "myhostname", substituir pelo nome da maquina/host:
myhostname = mail.dominio.com.br
Parmetro "mydomain", substituir pelo seu domnio:
mydomain = dominio.com.br

Parmetro "mydestination", substituir pelos domnios que o seu servidor de


e-mail

responsvel.
Por
exemplo,
mail.dominio.com.br,
ftp.dominio.com.br, www.dominio.com.br, dominio2.com.br, etc. Exemplo:
mydestination = $myhostname, localhost.$mydomain, $mydomain, \
mail.$mydomain, www.$mydomain, dominio2.com.br
Caso tenha diversos domnios, pode-se informar um arquivo com a listagem de
domnios que possui:
mydestination = $myhostname, localhost.$mydomain, /etc/postfix/dominios
Exemplo do arquivo /etc/postfix/dominios:
# /etc/postfix/dominios
dominio2.com.br, dominio3.com.br, www.dominio2.com.br
Esse arquivo funciona de forma semelhante ao sendmail.cw

Observao: Se for utilizar o estilo de domnios virtuais do postfix, no inclua nesse


arquivo de domnios os domnios virtuais que pretende utilizar.

5.5

Diferena entre estilo de domnio virtual do postfix e do sendmail

Qual a diferena entre o estilo de domnios virtuais do postfix e do


sendmail ?

Atravs dos domnios virtuais do postfix, somente os usurios cadastrados no


domnio virtual recebero e-mail, caso seja enviado um e-mail para um usurio
que no consta no mapa de usurios virtuais retornar uma mensagem
dizendo que o usurio no existe. Com os domnios virtuais do sendmail, se
existir um usurio no sistema ele ser visvel para o dominio virtual.
Como fazer para utilizar o sistema de domnios virtuais do postfix ?
Como foi explicado anteriormente, o dominio no deve estar includo no
parmetro "mydestination", e devera ser includa a seguinte linha no arquivo de
configurao:
virtual_maps = hash:/etc/postfix/virtual

Para criar o mapa de domnio virtual utiliza-se o comando:


# postmap /etc/postfix/virtual

_________________________________________________________________________________ 29
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

Exemplo de um arquivo de domnios virtuais do postfix:


# /etc/postfix/virtual
dominio2.com.br E-mails do dominio2.com.br
luizinho@dominio2.com.br luizinho
zezinho@dominio2.com.br zezinho@outrodominio.com.br
galera@dominio2.com.br huguinho, zezinho, luizinho

A primeira linha informa o nome do domnio virtual e a seguir tem um


comentrio sobre o domnio, deve-se escrever qualquer coisa aps o nome do
dominio.
O
primeiro
exemplo
mostra
o
redirecionamento
luizinho@dominio2.com.br para o usurio local luizinho.

do

e-mail

O segundo exemplo demonstra o e-mail zezinho@dominio2.com.br sendo


redirecionado para zezinho@outrodominio.com.br.
O ultimo exemplo demonstra galera@dominio2.com.br sendo redirecionado
para os usurios guinho, zezinho e luizinho.

Como utilizar o sistema de domnios virtuais do sendmail ?

Colocar os domnios virtuais no parmetro "mydestination".


Inserir o parmetro:
virtual_maps = hash:/etc/postfix/virtual
Exemplo de um arquivo de domnios virtuais do sendmail:
# /etc/postfix/virtual
luizinho@dominio2.com.br
luizinho
zezinho@dominio2.com.br
zezinho@outrodominio.com.br
galera@dominio2.com.br
huguinho, zezinho, luizinho
Parmetro "mynetworks", nesse parmetro voc deve determinar as redes do
seu provedor:
mynetworks = 192.168.0.0/16, 127.0.0.0/8
Tambm podem ser informados os domnios em um arquivo como:
mynetworks = /etc/postfix/mynetworks
Pela configurao default do postfix, ele permite relay de e-mails das suas
redes e de seus domnios. Caso voc tenha clientes que no fazem parte da
sua rede e que necessitam utilizar o seu servidor de e-mail para o envio de
mensagens, voc pode criar um arquivo com a lista de clientes e atravs do
parmetro "smtpd_recipient_restrictions" habilitar o envio de mensagens. Como
no exemplo abaixo:
smtpd_recipient_restrictions = permit_mynetworks
check_client_access hash:/etc/postfix/client_access
check_relay_domains
Exemplo do arquivo /etc/postfix/client_access
_________________________________________________________________________________ 30
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

dial.amigos.com.br OK
10.0.0 OK
lamers.com.br REJECT
Esse parmetro no consta na configurao default do postfix e voc pode
inclu-lo no final do arquivo de configurao main.cf
Para criar o mapa de clientes que possam acessar o servidor de e-mail basta
digitar:
# postmap /etc/postfix/client_access
5.6

Relay de e-mails de outros domnios


Relay de e-mails de outros domnios em que o seu servidor de e-mail no o
destino final.
Esse procedimento bem comum em grandes servidores de e-mail, o
administrador do sistema designa um ou mais MX secundrios para o seu
servidor de e-mail, caso o MX primrio esteja fora do ar, os MX's secundrios
recebem os e-mails destinados aquele servidor de e-mail.
Como foi visto, o Postfix, por padro, permite o relay de e-mails que esto
cadastrados como destino final, para permitir relay de outros domnios, basta
voc adicionar o seguinte parmetro:
relay_domains = $mydestination, /etc/postfix/relay-domains
Exemplo do arquivo "/etc/postfix/relay-domains":
# /etc/postfix/relay-domains
outro-dominio.com.br
dominio-10.com.br

5.7

Aliases
Existem dois tipos de configurao do sistema de aliases. Uma atravs dos
mapas do postfix e outra atravs de um banco de dados semelhante ao
sendmail.
Para utilizar o sistema de mapas do postfix, utiliza-se o seguinte parmetro:
alias_maps = hash:/etc/aliases
Atravs do comando "postalias /etc/aliases", ser atualizado o mapa de aliases.
Para utilizar o sistema de banco de dados semelhante ao do sendmail, utiliza-se
o seguinte parmetro:
alias_database = hash:/etc/aliases
O comando "newaliases" ou "sendmail -bi" atualiza o banco de dados dos
aliases.
No subdiretrio "conf" pode ser encontrado um exemplo do arquivo "aliases".

5.8

Entrega de e-mails

_________________________________________________________________________________ 31
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005

Metodologia de implantao do Sistema SEER/OJS 18/08/2005


____________________________________________________________________________________

A entrega de e-mails no postfix pode ser feita de diversas formas, utilizando a


forma tradicional, enviando os e-mails para "/var/spool/mail/user", no formato
"Maildir/", utilizado pelo qmail, entre outros. Se voc esta migrando sendmail
para o postfix, ou tem pouca experincia recomenda-se utilizar o formato
"/var/spool/mail/user", que o padro do postfix.
mail_spool_directory = /var/spool/mail
5.9

Alterando o banner do seu servidor de e-mail


O banner padro do postfix :
220 mail.dominio.com.br ESMTP Postfix
Alguns administradores de sistema alteram o banner do servidor de e-mail para
esconder a verso do sistema. Esse procedimento pode ser feito atravs do
parmetro "smtpd_banner", como no exemplo a seguir:
smtpd_banner = $myhostname ESMTP
Com esse procedimento o banner do servidor de e-mail seria:
220 mail.dominio.com.br ESMTP

5.10 Operao
Finalizada a configurao do servidor de e-mail o prximo passo iniciar o
servidor de e-mail e testar se ele funciona corretamente.
5.11 Iniciando o servidor de E-mail:
# postfix start
Caso seja feita alguma alterao na configurao do servidor de e-mail, para
atualiz-lo, basta digitar o comando:
# postfix reload
Para desativar o servidor de e-mail:
# postfix stop
5.12 Concluses
Esse tutorial demonstrou atravs de exemplos a configurao bsica de um
servidor de e-mail utilizando o postfix. O Postfix suporta diversos recursos, como
base de usurios em um banco de dados Mysql, LDAP, entre outros. Para
configuraes avanadas do postfix recomenda-se a leitura dos documentos
disponveis em http://www.postfix.org

_________________________________________________________________________________ 32
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005