Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual Instalacao e Cidade Ubuntu 10.04 Server LTS
Manual Instalacao e Cidade Ubuntu 10.04 Server LTS
Verso 1.0
08/09/2010
1. Revises
Nro
Data
Observaes
08/09/10
05/01/11
02/05/11
Verso 1.0
08/09/2010
alterados nessa instalao. Mais informaes sobre o vim podem ser obtidas em:
http://www.vim.org
2.5 Observaes
Esse manual contempla a instalao de um Servidor para uso do e-cidade, necessitando
ento que o usurio tenha outro computador para acesso, via Firefox, ao sistema ou
instale o ambiente grfico no servidor (no recomendado para ambientes de produo):
$sudoaptgetinstallubuntudesktop
3.2 - Instalao
Para instalar o PostgreSQL 8.2 basta utilizar a ferramenta apt-get:
$sudoaptgetupdate
$sudoaptgetinstallpostgresql8.2
$sudormf/etc/apt/sources.list.d/ubuntu8.04.list
$sudoaptgetupdate
Verso 1.0
08/09/2010
ltimacoluna:
localallalltrust
hostallall127.0.0.1/32trust
hostallall::1/128trust
Observaes: Caso ocorra algum erro ao tentar criar o cluster com encoding LATIN1
ento o sistema operacional instalado est sem suporte a ele e para isso necessrio:
$sudovim/var/lib/locales/support.d/local
Adicionar:pt_BR.ISO88591ISO88591
$sudovim/etc/locale.alias
Adicionar:pt_BRpt_BR.ISO88591
$sudodpkgreconfigurelocales
$exportLANG=pt_BR.ISO88591
$sudopg_createclustereLATIN18.2main
Pgina 3/12
Verso 1.0
08/09/2010
Verso 1.0
08/09/2010
log_min_messages=warning
log_min_duration_statement=5000#5segundos
log_line_prefix='%t[%p]:[%l1]user=%u,db=%d'
autovacuum_naptime=5min
autovacuum_vacuum_threshold=50
autovacuum_analyze_threshold=50
autovacuum_vacuum_cost_delay=20
add_missing_from=on
default_with_oids=on
escape_string_warning=off
b) Reiniciar PostgreSQL:
$sudo/etc/init.d/postgresql8.2restart
4. Instalao Apache 2
4.1 - Instalao
Para instalar o Apache 2 basta utilizar a ferramenta apt-get:
$sudoaptgetinstallapache2
Pgina 5/12
Verso 1.0
08/09/2010
Dica: Caso voc utilize proxy (squid) na sua rede tem que atentar para o read timeout
do mesmo em que o padro 10 minutos, e dependendo do processamento a ser
efetuado no sistema, um programa pode levar bem mais de 10 minutos para executar
(Ex: Clculo de Folha de Pagamento) ento ser necessrio aumentar o valor desse
parmetro.
b) Adicionar as seguintes linhas ao final do arquivo:
#linhasadicionadasparaoecidade
LimitRequestLine16382
LimitRequestFieldSize16382
Pgina 6/12
Verso 1.0
08/09/2010
5. Instalao PHP 5
5.1 - Instalao
Para instalar o PHP 5 e os mdulos necessrios basta utilizar a ferramenta apt-get:
$sudoaptgetinstallphp5php5gdphp5pgsqlphp5cliphp5mhashphp5mcrypt
Verso 1.0
08/09/2010
log_errors=on
error_log=/var/www/log/phpscripts.log
session.gc_maxlifetime=7200
6. Instalao OpenOffice
6.1 - Preparao
Habilitar repositrios Partner no /etc/apt/sources.list
$sudovim/etc/apt/sources.list
Descomentarlinhas(remover#doiniciodalinha),de:
#debhttp://archive.canonical.com/ubuntulucidpartner
#debsrchttp://archive.canonical.com/ubuntulucidpartner
para
debhttp://archive.canonical.com/ubuntulucidpartner
debsrchttp://archive.canonical.com/ubuntulucidpartner
$sudoaptgetupdate
6.2 - Instalao
Para instalar o OpenOffice basta utilizar a ferramenta apt-get:
$sudoaptgetinstallsunjava6jreopenoffice.orgheadlessopenoffice.orgjavacommon
6.3 - Configurao
Adicione o que est em "negrito" ao arquivo /etc/rc.local. Antes da linha que contm
exit 0:
$sudovim/etc/rc.local
/usr/bin/sofficeaccept="socket,host=localhost,port=8100;urp;"nofirststartwizard
headless&
exit0
Pgina 8/12
Verso 1.0
08/09/2010
ATENO!! Caso voc utilize outra distribuio Linux ou instalou o OpenOffice de outra
forma, deve verificar o arquivo "/var/www/e-cidade/bin/oo2pdf/oo2pdf.sh" para ajustar
corretamente o caminho do OpenOffice na varivel "OOFFICE" e do Python na varivel
"OOOPYTHON" para que a integrao do e-cidade com o OpenOffice funcione
corretamente.
7. Instalao e-cidade
7.1 - Introduo
Antes de mais nada devemos obter o pacote com a verso desejada, e para isso
precisamos entender a nomenclatura de um pacote do software conforme segue:
ecidadeVERSAO.RELEASE.SUBRELEASESISTEMAOPERACIONAL.TIPO.tar.bz2
Pgina 9/12
Verso 1.0
08/09/2010
$sudotarjxvfecidade2.2.50linux.completo.tar.bz2
Observaes: Caso voc queira instalar o e-cidade utilizando uma base de dados para
demonstrao, ou seja, com dados fictcios ento no item 2, linha 5 ao invs de
recuperar o arquivo e-cidade-2.2.50.sql mude para e-cidade-demo-2.2.50.sql.
7.3 - Instalao do pacote do e-cidade
a) Acessar o pacote e copiar programas para pasta do Apache2
$cd/tmp/ecidade2.2.50linux.completo
$sudocprecidade/var/www
Pgina 10/12
Verso 1.0
08/09/2010
$DB_PORTA_ALT='5432';
$DB_BASE='ecidade';
Verso 1.0
08/09/2010
$sudovim/var/www/ecidadeonline/libs/db_conn.php(Ajustarasvariveis:)
$DB_INSTITUICAO=1;
$DB_SERVIDOR='localhost';
$DB_BASEDADOS='ecidade';
$DB_USUARIO='ecidade';
$DB_SENHA='';//Ousefordefinidaalgumasenhaparaousuarioecidadenopostgresql
$DB_PORTA='5432';
8. Glossrio
Termo
Significado
encoding
http://en.wikipedia.org/wiki/Character_encoding
cluster
http://www.postgresql.org/docs/8.2/interactive/creating-cluster.html
apt-get
http://www.debian.org/doc/manuals/apt-howto
http://pt.wikipedia.org/wiki/Advanced_Packaging_Tool
Vim
http://www.vim.org
Firefox
http://www.mozilla.org/firefox
DBSeller Sistemas
http://www.dbseller.com.br
proxy
http://pt.wikipedia.org/wiki/Proxy
squid
http://pt.wikipedia.org/wiki/Squid
Pgina 12/12