Projeto Integrador Programação para Internet



Documentos relacionados
Instalação Apache + MySQL + PHPMyAdmin CentOS

LINX POSTOS AUTOSYSTEM

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

Instalando um pacote LAMP (Linux, Apache, MySQL, PHP) no Mandriva

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

Projeto Amadeus. Guia de Instalação Windows

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

Instalando servidor Apache

Configurando um servidor DHCP

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Curso PostgreSQL - Treinamento PostgreSQL - Fundamental

Sistemas Operacionais Livres. Servidor Web Apache

Instalação do PHP no Linux

Instalação do OpenERP Localização Brasileira no CentOS 6.4

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Guia de instalação para ambiente de Desenvolvimento LINUX

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

Procedimentos para Configuração de Redirecionamento de Portas

Instalação e Configuração

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

GUIA DE INÍCIO RÁPIDO NHS NOBREAK MANAGER 4.0 TOPOLOGIA MÍNIMA DE REDE PARA A INSTALAÇÃO E USO DO SOFTWARE COM GPRS

Sistema Operacional Unidade 13 Servidor Samba. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Manual de Instalação

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL

Necessidades de Gerenciamento: Software de Gerenciamento:

Passo 1: Abra seu navegador e digite Passo 2: Na tela que surgir, clique em Get Started.

Configuração de Rede

Aloque 1024 MB de RAM para a VM. Crie um novo disco virtual. Figura 03. Figura 04.

Projeto Amadeus. Guia de Instalação Linux

Conexão rápida entre dois computadores em uma plataforma Linux

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.06

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Estação Digital. Instalação do Gerenciador da Estação Digital

Manual do Usuário. Instalação via Terminal. SIGA-ADM versão 12.06

SiGE - Sistema de Gerência de Eventos

Programação Web Prof. Wladimir

ServerAdmin - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador.

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

Instalação e Configuração do Servidor HTTPD Apache

1 # yum install -y mysql mysql-devel mysql-server php-mysql. Instalação do openssl (necessário para comunicação web segura) 1 # yum install -y openssl

GUIA PRÁTICO DE INSTALAÇÃO

Acesso à Dados ZEOS x Delphi. Professor Anderson

Instalação rápida do Expresso

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças

Instalação e configuração de Sistema de Informação. Sobre o Help Center Live

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Instalação do Sistema. Treinamento OTRS Help Desk

Tutorial Instalação e configuração do Wordpress

Manual de Instalação e Configuração do SQL Express

Guia de Instalação e Configuração do Noosfero

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.02

Manual de Instalação. Instalação via apt-get

Introdução ao Sistema. Características

Tutorial de Instalação do CentOS Versão 3.3

SAD Gestor Gerenciador de Backup

Manual Instalação e-cidade-transparência no Ubuntu Server

Autor: Hernandes Martins. Março de Zabbix 2.4 CentOS 7 Tutorial Instalação

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS

MSN-Proxy v0.7 no Debian 5 (Atualizado)

Instalação e Conguração do Xoops. Rogério Vinhal Nunes 26 de março de 2007

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Gerenciamento de Redes de Computadores. Pfsense Introdução e Instalação

Instalação de Moodle 1

INTRODUÇÃO: 1 - Conectando na sua conta

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

LINX POSTOS AUTOSYSTEM

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

Configurando servidor de DNS no CentOS O Domain Name System Sistema de Nomes de Domínio é de fundamental importância em uma rede.

UM PBX GENUINAMENTE BRASILEIRO

Parte 2: Micro com Windows XP Pro e Servidor IIS

Manual de Instalação de SQL Server (2005, 2008, 2012).

Sistema de Atendimento v1.3 Manual de Instalação v1.0

Manual de backup do banco de dados PostgreSQL - Versão 2. Setembro-2011

Instalação do serviço de FTP com o Proftpd

Instalação do KenCast Fazzt no CentOS.

Documentação Symom. Agente de Monitoração na Plataforma Windows

Manual de Instalação Linux

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Administração de redes Servidor FTP

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

STK (Start Kit DARUMA) Driver Genérico Somente Texto para a impressora DR700 ETHERNET

PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Instalando software MÉDICO Online no servidor

Como instalar o sistema operacional pfsense no Citrix Xen Server

Guia de Instalação SIAM. Internet Information Services - IIS 5.1 no Windows XP Pro

Manual de Instalação ( Client / Server ) Versão 1.0

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008

Estrutura do exemplo

Transcrição:

FACULDADE DE TECNOLOGIA SENAC GOIÁS SEGURANÇA DA INFORMAÇÃO Projeto Integrador Programação para Internet AYLSON SANTOS EDFRANCIS MARQUES HEVERTHON LUIZ THIAGO SHITINOE

AYLSON SANTOS EDFRANCIS MARQUES HEVERTHON LUIZ THIAGO SHITINOE Projeto Integrador Programação para Internet

Introdução Ao acessar qualquer site, há um servidor por trás daquele endereço responsável por disponibilizar as páginas e todos os demais recursos que você pode acessar. Assim, quando você envia um e-mail através de um formulário, coloca uma mensagem em um fórum de discussão, faz uma compra on-line, etc, um servidor Web (ou um conjunto de servidores) é responsável por processar todas essas informações.. O projeto consiste na preparação de um servidor web e demais serviços para funcionamento de aplicação desenvolvida em sala.. PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web, como por exemplo a Wikipédia. PostgreSQL é um sistema gerenciador de banco de dados objeto relacional (SGBDOR), desenvolvido como projeto de código aberto. Hoje, o PostgreSQL é um dos SGBDs (Sistema Gerenciador de Bancos de Dados) de código aberto mais avançados, contando com recursos como: -Consultas complexas -Chaves estrangeiras -Integridade transacional -Controle de concorrência multi-versão -Suporte ao modelo híbrido objeto-relacional -Ele tem facilidade de Acesso -Gatilhos -Visões -Linguagem Procedural em várias linguagens (PL/pgSQL, PL/Python, PL/Java, PL/Perl) para Procedimentos armazenados -Indexação por texto -Estrutura para guardar dados Georeferenciados PostGIS

Implementações. Apache PHP Postgresql no CentOS 1) Abra o shell e logue como root: No CentOS e Fedora o pacote chama-se httpd; 2) Instalando o Apache: # yum install httpd Após a instalação, é necessário rodar o comando chkconfig para que ele seja ativado no boot: # chkconfig httpd on 3) Para iniciar o serviço temos duas opções de comandos: # service httpd start OU # /etc/init.d/httpd start start: Inicia o serviço stop: Para o serviço restart: Para e inicia o serviço reload: Apenas atualiza a configuração, sem para o serviço. Após iniciar o serviço, abra o navegador e digite, para testar o serviço: http://127.0.0.1 Se for carregada a página inicial do APACHE, significa que a instalação foi concluída com sucesso! Todas as configurações do Apache no CentOS e Fedora ficam no arquivo: /etc/httpd/conf/httpd.conf Os sites ficam concentrados dentro do diretório: /var/www/html/ 4) Instalando o suporte a PHP: # yum install php 5) Instalando o módulo PHP para fazer a junção com Postgresql: # yum install php-pgsql Para que as alterações entrem em vigor, reinicie o Apache: # service httpd restart

Para verificar se o suporte a PHP esta ativo, crie um arquivo com o nome teste.php dentro da pasta /var/www/html/ que contenha a seguinte linha: <?php phpinfo( );?> Abra o seu navegador e digite o endereço: http://127.0.0.1/teste.php 6) Instalando o Postgresql com todas as suas dependências: # yum install postgresql*.* Iniciando o serviço e ativando-o no boot: # service postgresql start # chkconfig postgresql on Os arquivos de configuração do Postgresql se encontram dentro da pasta: /var/lib/pgsql/data/ Acesse esse diretório e vamos editar os arquivos de configuração: # cd /var/lib/pgsql/data # vi pg_hba.conf No final do arquivo deixe as linhas conforme o exemplo abaixo: # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: Libera o acesso para a máquina local sem senha: host all all 127.0.0.1/32 trust Libera o acesso para a rede local sem senha: host all all 192.168.0.0/24 trust # Libera o acesso externo sem senha host all all 0,0,0,0 0,0,0,0 trust # IPv6 local connections: #host all all ::1/128 ident sameuser Para que as alterações entrem em vigor reinicie o serviço: # service postgresql restart

Agora vamos editar o arquivo postgresql.conf: # vi postgresql.conf Descomente e modifique as linhas abaixo conforme o exemplo: # # CONNECTIONS AND AUTHENTICATION # # Connection Settings - # Descomente, essa linha faz com que o Postgresql aceite conexões de qualquer ip. listen_addresses = * # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to localhost, * = all # Descomente as linha abaixo, port = 5432 max_connections = 500 Para que as alterações entrem em vigor reinicie o serviço: # service postgresql restart Alguns comandos básicos de Postgresql: Criando uma base de dados chamada microcamp # createdb -U postgres microcamp Listando as bases de dados dentro do banco: # psql -U postgres -l Entrando dentro da base de dados microcamp # psql -U postgres microcamp # Listando o conteúdo da base de dados: frigo2=# \d # Atribuindo uma senha para a base de dados frigo2=# alter user postgres with encrypted password senha ; Para sair da base de dados use as teclas CTRL + D simultaneamente.

Após atribuido a senha a base de dados é necessário editar novamente o arquivo pg_hba.conf, trocando os métodos trust por md5 para que a senha seja requisitada ao tentar a conexão, lembrando que o arquivo se encontra dentro do diretório /var/lib/pgsql/data. # cd /var/lib/pgsql/data # vi pg_hba.conf # TYPE DATABASE USER CIDR-ADDRESS METHOD # local is for Unix domain socket connections only local all all md5 # IPv4 local connections: # Libera o acesso para a máquina local sem senha host all all 127.0.0.1/32 md5 # Libera o acesso para a rede local sem senha host all all 192.168.0.0/24 md5 # Libera o acesso externo sem senha host all all 0,0,0,0 0,0,0,0 md5 # IPv6 local connections: #host all all ::1/128 ident sameuser Para que as alterações entrem em vigor reinicie o serviço: # service postgresql restart Agora vamos testar a conexão com o Postgresql, crie um arquivo chamado conexao.inc.php dentro do diretório /var/www/html e adicione as linhas abaixo: <?php $strconexao= host=localhost user=postgres dbname=frigo2 password=frigo13579 port=5432 ; $conexao=pg_connect($strconexao); if(!$conexao){ echo Erro na conexcao:. pg_last_error($conexao); }?> Agora crie um arquivo chamado consultar_todos.php e adicione as linhas abaixo: <?php

$strconexao= host=localhost user=postgres dbname=frigo2 password=frigo13579 port=5432 ; $conexao=pg_connect($strconexao); if(!$conexao){ echo Erro na conexcao:. pg_last_error($conexao); }?>

Conclusão Com essa configuração nosso servidor esta pronto para receber a aplicação que usa o php interagindo com o postgresql.