Manual Instalacao e Cidade Ubuntu 12.04 Server LTS

March 27, 2018 | Author: Raydeman Sidon | Category: Ubuntu (Operating System), Linux, Server (Computing), Technology, World Wide Web


Comments



Description

Manual Instalação e-cidade no Ubuntu Server 12.04 LTS Versão 1.0 05/11/2011 Título Manual Instalação e-cidade no Ubuntu Server 12.04 LTS Autor Fabrízio de Royes Mello, Felipe Diefenbach Colaboração Luís Fernando Paiva Sâmia – Gerência de Inovações Tecnológicas DSI/MPOG Direitos DBSeller Serviços de Informática LTDA. Data Criação 05/11/12 Importante Para este procedimento recomenda-se conhecimentos na instalação de sistemas operacionais linux e apt-get. O servidor que será utilizado para instalação deverá estar conectado a internet, pois os pacotes serão baixados dos repositórios. 1. Revisões Nro Data Observações 2. Instalação Ubuntu Server 12.04 LTS 2.1 - Download No site http://www.ubuntu.com/getubuntu/download-server existem disponíveis para download a versão 12.04LTS de acordo com a sua arquitetura 32 ou 64 bits. Dica: Se o seu servidor possuir mais de 4GB de memória RAM então instale a versão 64 bits do sistema operacional. 2.2 - Instalação A instalação do Ubuntu Server deve ser padrão. Para maiores informações acessar: https://help.ubuntu.com/12.04/serverguide/C/index.html 2.3 – Edição arquivos de configuração Sugerimos utilizar o editor “vim” para edição dos arquivos de configuração que serão alterados nessa instalação. Mais informações sobre o “vim” podem ser obtidas em: http://www.vim.org 2.4 – Observações Página 1/12 2 . via Firefox.net/~pitti/+archive/postgresql 3.Manual Instalação e-cidade no Ubuntu Server 12.2 teremos de utilizar uma ferramenta do apt chamada “apt-addrepository” que nos prove as últimas atualizações dos pacotes requeridos através de um canal seguro e confiável uma vez que os pacotes são distribuídos pelos mantenedores do pacote no Ubuntu server 12.0 05/11/2011 Esse manual contempla a instalação de um Servidor para uso do e-cidade.1 .2 postgresql-contrib-9. Instalação PostgreSQL 9. durante a instalação do servidor você deve fornecer um nome de usuário diferente de “dbseller”.2 3.Instalação Para instalar o PostgreSQL 9. Para isso precisamos realizar os seguintes passos: Certifique-se de ter instaldo o pacote: $ sudo apt-get install python-software-properties Em seguida adicione os seguintes repositórios com o comando “apt-add-repository” $ sudo apt-add-repository ppa:pitti/postgresql Observações: Maiores detalhes sobre a utilização do repositório podem ser encontradas no site https://launchpad.Preparação Para instalar o PostgreSQL 9.2 (sem otimização de performance) 3.04 LTS Versão 1.04.3 .Configuração Cluster Devemos utilizar o encoding LATIN1 (ISO-8859-1) no Cluster do PostgreSQL 9.2 onde será Página 2/12 . ao sistema ou instale o ambiente gráfico no servidor (não recomendado para ambientes de produção). pois mais adiante o mesmo será utilizado para administrar o E-cidade: $ sudo apt-get install ubuntu-desktop 3. necessitando então que o usuário tenha outro computador para acesso.2 basta utilizar a ferramenta apt-get: $ sudo apt-get update $ sudo apt-get install postgresql-9. entre “LC_COLLATE” e “END LC_COLLATE”: LC_COLLATE copy "iso14651_t1" reorder-after <U00A0> <U0020><CAP>.conf e deixar conforme segue: Página 3/12 .2 main g) Iniciar servidor PostgreSQL $ sudo /etc/init.2/main/pg_hba.d/postgresql start h) Editar o /etc/postgresql/9.2 main b) Corrigir a ordenação do encode no ISO-8859-1: $ sudo vi /usr/share/i18n/locales/pt_BR c) Adicionar no trecho do LC_COLLATE as linhas a seguir.0 05/11/2011 instalado o e-cidade.Manual Instalação e-cidade no Ubuntu Server 12.alias pt_BR e) regerar o locale alterado e reconfigurar o sistema para fazer uso dele: $ sudo locale-gen pt_BR $ sudo dpkg-reconfigure locales $ export LC_ALL=pt_BR $ sudo echo LC_ALL=pt_BR >> /etc/environment f) Criar novo cluster como LATIN1: $ sudo pg_createcluster -e LATIN1 9. a) Remover o cluster atual: $ sudo pg_dropcluster --stop 9.04 LTS Versão 1.<U0020> reorder-end END LC_COLLATE d) Redefinir o locale $ sudo localedef -i pt_BR -c -f ISO-8859-1 -A /usr/share/locale/locale.<CAP>.<CAP>. colocando trust no lugar da última coluna: local all host all host all all all all 127.conf Página 4/12 .0 05/11/2011 $ sudo vim /etc/postgresql/9.4 .2/main/postgresql.Configuração Principal (/etc/postgresql/9.2/main/pg_hba.1/32 ::1/128 trust trust trust i) Recarregar as configurações do PostgreSQL: $ sudo /etc/init.2/main/postgresql.0.conf) a) Configurações a serem alteradas no postgresql.Manual Instalação e-cidade no Ubuntu Server 12.conf Alterar as linhas no final do arquivo que estão sem o #.04 LTS Versão 1.conf (o restante dos parâmetros ficam inalterados): $ sudo vim /etc/postgresql/9.0.d/postgresql reload j) Após a recriação do cluster o resultado da verificação deve ser o que segue: $ psql -U postgres -h localhost -l List of databases Name | Owner | Encoding --------------------------------+----------+---------postgres | postgres | LATIN1 template0 | postgres | LATIN1 template1 | postgres | LATIN1 (3 rows) 3. 3 .Editar arquivo /etc/apache2/conf.conf $ sudo vim /etc/apache2/apache2. b) Adicionar as seguintes linhas ao final do arquivo: # linhas adicionadas para o e-cidade LimitRequestLine 16382 LimitRequestFieldSize 16382 4. Instalação Apache 2 4.Editar arquivo /etc/apache2/apache2.0 05/11/2011 listen_addresses = '*' max_connections = 20 bytea_output = 'escape' max_locks_per_transaction = 256 default_with_oids = on escape_string_warning = off standard_conforming_strings = off b) Reiniciar PostgreSQL: $ sudo /etc/init.d/postgresql restart 4. um programa pode levar bem mais de 10 minutos para executar (Ex: Cálculo de Folha de Pagamento) então será necessário aumentar o valor desse parâmetro.Instalação Para instalar o Apache 2 basta utilizar a ferramenta apt-get: $ sudo apt-get install apache2 4.1 .conf a) Alterar o parâmetro Timeout para 12000 Timeout 12000 Dica: Caso você utilize proxy (squid) na sua rede tem que atentar para o “read timeout” do mesmo em que o padrão é 10 minutos. e dependendo do processamento a ser efetuado no sistema.d/charset a) Alterar o parâmetro AddDefaultCharset Página 5/12 .Manual Instalação e-cidade no Ubuntu Server 12.2 .04 LTS Versão 1. Instalação Para instalar o PHP 5 e os módulos necessários basta utilizar a ferramenta apt-get: $ sudo apt-get install php5 php5-gd php5-pgsql php5-cli php5-mhash php5-mcrypt ATENÇÃO! As bibliotecas “bcmath”.1 .0 05/11/2011 AddDefaultCharset ISO-8859-1 ATENÇÃO! Cuidado para não deixar o AddDefaultCharset comentado.4 .1 .www-data /var/www/tmp $ sudo chmod -R 777 /var/www/tmp 5. “DOM” e “mbstring” devem estar instaladas também. ou seja.Criação Pasta Arquivos Temporários a) Deve ser criada uma pasta “tmp” no DOCUMENT_ROOT do Apache (/var/www) $ sudo mkdir /var/www/tmp $ sudo chown -R www-data. Nas distribuições baseadas em Debian elas vem compiladas junto ao pacote do PHP5 e não existe em separado. 5.Manual Instalação e-cidade no Ubuntu Server 12.04 LTS Versão 1. mas em outras distribuições Linux isso pode ser diferente.www-data /var/lib/php5 $ sudo chmod g+r /var/lib/php5 c) Editar o arquivo /etc/php5/apache2/php. Instalação PHP 5 5.www-data /var/www/log b) Acertar permissões do /var/lib/php5 $ sudo chown root.ini e modificar os parâmetros: Página 6/12 .Configuração a) Criar pasta para os logs do PHP5 $ sudo mkdir /var/www/log $ sudo chown -R www-data. com o caracter # no inicio!! 4. ini register_globals = on register_long_arrays = on register_argc_argv = on post_max_size = 64M magic_quotes_gpc = on upload_max_filesize = 64M default_socket_timeout = 60000 max_execution_time = 60000 max_input_time = 60000 memory_limit = 512M allow_call_time_pass_reference = on error_reporting = E_ALL & ~E_NOTICE display_errors = off log_errors = on error_log = /var/www/log/php-scripts.Manual Instalação e-cidade no Ubuntu Server 12.urp.d/apache2 restart 6.04 LTS Versão 1.gc_maxlifetime = 7200 d) Reiniciar Servidor Web Apache $ sudo /etc/init." -nofirststartwizard -headless & Página 7/12 .host=localhost.port=8100. $ sudo vim /etc/php5/apache2/php.Instalação Para instalar o LibreOffice basta utilizar a ferramenta apt-get: $ sudo apt-get install libreoffice-writer python-uno openjdk-6-jre 6.local /usr/bin/soffice -accept="socket.Configuração Adicione o que está em "negrito" ao arquivo /etc/rc.local.2 . Antes da linha que contém “exit 0”: $ sudo vim /etc/rc.1 .log session. Instalação LibreOffice 6.0 05/11/2011 Observações: os parâmetros a serem configurados que na linha iniciam com o caracter #. este deve ser retirado. sh" para ajustar corretamente o caminho do OpenOffice na variável "OOFFICE" e do Python na variável "OOOPYTHON" para que a integração do e-cidade com o OpenOffice funcione corretamente. Ex: 2 RELEASE: Número da release atual do e-cidade.TIPO. e para isso precisamos entender a nomenclatura de um pacote do software conforme segue: e-cidade-VERSAO. se não existir nenhum comentário então esse é um pacote de Página 8/12  .1 . 7.RELEASE.04 LTS Versão 1.Manual Instalação e-cidade no Ubuntu Server 12.0 05/11/2011 exit 0 ATENÇÂO!! Caso você utilize outra distribuição Linux ou instalou o OpenOffice de outra forma. deve verificar o arquivo "/var/www/e-cidade/bin/oo2pdf/oo2pdf. Instalação e-cidade 7.bz2     VERSAO: Número da versão do e-cidade. Ex: 3 SISTEMAOPERACIONAL: Sistema Operacional para o qual foi gerado o pacote de instalação. Atualmente somente "linux" é suportado TIPO: Tipo do Pacote. Ex: 3 SUBRELEASE: Número da sub-release (também chamado de compilação) do e-cidade.Introdução Antes de mais nada devemos obter o pacote com a versão desejada.SUBRELEASE-SISTEMAOPERACIONAL.tar. Descompactar o pacote no diretório /tmp Página 9/12 . este deve ser retirado.2 .bz2" que deverá ser baixado do Portal do Software Público.04 LTS Versão 1.3 ficaria assim: e-cidade-2.3) 7.tar.Usuário Administrador Devemos criar um usuário para administrar o e-cidade. Um exemplo do pacote da versão 2.3linux.Manual Instalação e-cidade no Ubuntu Server 12.0 05/11/2011 atualização de versão. comunidade ecidade.completo.3. $ sudo useradd -d /home/dbseller -g www-data -k /etc/skel -m -s /bin/bash dbseller $ sudo passwd dbseller (definir a senha default como “dbseller”) b) Para corrigir as permissões de criação de arquivos devemos modificar o “login. 1.completo.3.3-linux.defs UMASK 002 Observações: os parâmetros a serem configurados que na linha iniciam com o caracter #.defs” e setarmos o parâmetro “umask” para ao valor “002” da seguinte maneira: $ sudo vi /etc/login.tar.3.3.Criação Base de Dados do e-cidade Para exemplificar a instalação utilizaremos o pacote denominado "e-cidade-2.3 . Criaremos então o usuário “dbseller”. a) Criando o usuário no grupo correto.bz2 (pacote para nova instalação da versão 2. caso contrário será indicado pelo termo "completo" que é um pacote para uma nova instalação. 7. 7." Observações: Caso você queira instalar o e-cidade utilizando uma base de dados para demonstração. // Ou se for definida alguma senha para o usuario ecidade no postgresql $DB_SERVIDOR = 'localhost'.completo $ sudo cp -r e-cidade /var/www b) Ajustar permissões da pasta $ sudo chown -R dbseller.txt $ vim /tmp/erros.sql” mude para “e-cidade-demo-2.3. com dados fictícios então no item 2.04 LTS Versão 1.3.0 05/11/2011 $ cd /tmp $ sudo tar jxvf e-cidade-2.bz2 2.www-data /var/www/e-cidade $ sudo chmod -R 775 /var/www/e-cidade $ sudo chmod -R 777 /var/www/e-cidade/tmp c) Configurar acesso a base de dados ( conferência ) $ sudo vim /var/www/e-cidade/libs/db_conn. linha 5 ao invés de recuperar o arquivo “e-cidade-2.Manual Instalação e-cidade no Ubuntu Server 12.completo/sql $ psql -U postgres -h localhost template1 -c "create role ecidade with superuser login password 'ecidade'" $ psql -U postgres -h localhost template1 -c "create role dbseller with login password 'dbseller'" $ createdb -U ecidade e-cidade $ psql -U ecidade e-cidade -f e-cidade-2.tar. $DB_SENHA = ''.3-linux.sql”.completo.3-linux.4 .txt $ psql -U ecidade e-cidade -c "VACUUM ANALYZE VERBOSE.3. ou seja.3.php (Ajustar as variáveis:) $DB_USUARIO = 'ecidade'.3.Instalação do pacote do e-cidade a) Acessar o pacote e copiar programas para pasta do Apache2 $ cd /tmp/e-cidade-2.3. Página 10/12 . $DB_PORTA = '5432'. Criação da base de dados (chamaremos a base de "e-cidade") $ sudo cd e-cidade-2.3.3-linux.sql 2> /tmp/erros.3.3. a) Acessar o pacote e copiar programas para pasta do Apache2 $ cd /tmp/e-cidade-2. então apartir de um computador desktop abra o navegador Firefox e acesse a url: http://<ip_do_servidor>/e-cidade Onde “ip_do_servidor” indica o entereço IP atribuído na instalação do servidor Ubuntu.Instalação do e-cidadeonline O pacote e-cidadeonline é o serviço disponível ao cidadão.3-linux. 7. ATENÇÃO! O Firefox deve estar com as “pop-up” habilitadas para o IP do Servidor para que o e-cidade possa funcionar.0 05/11/2011 $DB_PORTA_ALT = '5432'. 7.3. c) Na tela de login do e-cidade informar o usuário “dbseller” e deixar a senha em branco.Manual Instalação e-cidade no Ubuntu Server 12.completo $ sudo cp -r e-cidadeonline /var/www b) Ajustar permissões da pasta $ sudo chown -R dbseller.6 .4 então basta abrir o navegador Firefox e acessar a url: http://localhost/e-cidade b) Caso você tenha instalado o servidor sem ambiente gráfico. $DB_BASE = 'e-cidade'.5 – Acesso ao e-cidade a) Se você optou por instalar o ambiente gráfico (ubuntu-desktop) junto ao servidor conforme descrito no item 2.www-data /var/www/e-cidadeonline $ sudo chmod -R 775 /var/www/e-cidadeonline $ sudo chmod -R 777 /var/www/e-cidadeonline/tmp c) Configurar acesso a base de dados ( conferência ) $ sudo vim /var/www/e-cidadeonline/libs/db_conn.04 LTS Versão 1.php (Ajustar as variáveis:) Página 11/12 . org/docs/8.mozilla.0 05/11/2011 $DB_INSTITUICAO = 1. $DB_SENHA = ''.Manual Instalação e-cidade no Ubuntu Server 12.04 LTS Versão 1.org/wiki/Advanced_Packaging_Tool http://www.org/firefox http://www.org/wiki/Squid Vim Firefox DBSeller Sistemas proxy squid Página 12/12 . $DB_SERVIDOR = 'localhost'.wikipedia.wikipedia.org/doc/manuals/apt-howto http://pt. 8.br http://pt.dbseller. Glossário Termo encoding cluster apt-get Significado http://en.2/interactive/creating-cluster. $DB_BASEDADOS = 'e-cidade'.com.postgresql.html http://www.wikipedia.vim. // Ou se for definida alguma senha para o usuario ecidade no postgresql $DB_PORTA = '5432'.debian.wikipedia. $DB_USUARIO = 'ecidade'.org/wiki/Proxy http://pt.org/wiki/Character_encoding http://www.org http://www.
Copyright © 2024 DOKUMEN.SITE Inc.