Professional Documents
Culture Documents
____________________________________________________________________________________
Elaborado por:
Maria Ins Milito Rufino
Colaboradores
Ramon Martins Sodoma da Fonseca
Carlos Roberto Meinert
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
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
Requisitos de Hardware
Espao
9Mb
21Mb
5Mb
6Mb
41 Mb
_________________________________________________________________________________ 3
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
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:
Uma pgina web dinmica aquela que apresenta contedo de banco de dados sob
demanda.
2.2.3
2.2.3.1
_________________________________________________________________________________ 5
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
2.2.3.2
Aps este passo, o sistema apresenta uma tela com informaes gerais sobre
a instalao no servidor WEB (figura 1).
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
_________________________________________________________________________________ 7
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
_________________________________________________________________________________ 8
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
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.
_________________________________________________________________________________ 9
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 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 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.
Elimine todas as tabelas e re-execute este passo para corrigir o contedo, caso
tenha sido instalado com o idioma incorreto.
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
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.
_________________________________________________________________________________ 11
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
_________________________________________________________________________________ 12
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
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
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.
Instrues Finais
/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
Consideraes Finais
_________________________________________________________________________________ 15
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
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
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
4.7.3
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
<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
Solues:
_________________________________________________________________________________ 19
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
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
_________________________________________________________________________________ 21
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
Anexos
5.1
5.1.1
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).
_________________________________________________________________________________ 22
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
Port no seja 22, digite (22) no campo Port. Desta forma a janela fica
como no exemplo a seguir (figura 13):
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
5.1.2
5.2
5.2.1
$exit
#cd..
./configure
prefix=/usr/local/apache
module=src/modules/php4/libphp4.a
$make
$makeinstall
$exit
activate
#cdmysql
#sumysql
$scripts/mysql_install_db
$bin/safe_mysqld&
$exit
necessario inserir uma senha para o super usurio do mysql, que feito da
seguinte forma:
Cdigo:
#/usr/local/bin/mysqladminurootpassword'senhadousuario'
Cdigo:
#cd/usr/local/apache/bin
#./apachectlstart(parainiciaroapache)
#./apachectlstop(paraparaoapache)
5.3
5.4
Servidor de email
Fonte http://br-linux.org/artigos/dicas_postfix.htm
5.4.1
_________________________________________________________________________________ 27
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
5.4.2
Descompactando o postfix:
Configurando o sistema:
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
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
5.5
_________________________________________________________________________________ 29
Manual de Instalao de Ambiente Computacional para a implantao do Sistema de Publicao
Eletrnica de Editorao de Revista (SEER) - 18/08/2005
do
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
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
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