CONSEGI 2010 Oficina PostgreSQL Avançado Fabrízio de Royes Mello [email_address]
Apresentação Fabrízio de Royes Mello ( [email_address] )
Gerente de Tecnologia
Bacharel em Informática pela URCAMP
Experiência Profissional 5 anos como Gerente de CPD Prefeitura
DBSeller desde 2005
Desenvolvimento de Software desde 1993
Experiência em PostgreSQL desde 1999
Experiência em PHP desde 2002
Desenvolvedor do Software Público e-cidade
Agenda Preparação Servidor
Usuários e Permissões
Backup e Restore
Rotinas de Manutenção
Básico sobre Monitoramento
Ambiente Oficina Ubuntu 10.04 Desktop
PostgreSQL 8.4
Fonte: Manoel Pimental Medeiros - visaoagil.wordpress.com Preparação Servidor Instalação e Configuração
Usuário ”postgres” sistema Operacional
Entendendo e Trabalhando com Clusters
Iniciando/Parando o Servidor PostgreSQL
Instalação e Configuração Repositórios Ubuntu 10.04 $ su – serpro  (senha no quadro)
$ sudo apt-get install postgresql-8.4 Verificando se as coisas estão OK! $ pg_lsclusters Listar Bases de Dados $ psql -U postgres -l
Oops... erro autenticação!!!!
Instalação e Configuração Configurar pg_hba.conf $ sudo vim /etc/postgresql/8.4/main/pg_hba.conf
Trocar ident e md5 por ”trust” e salvar
$ sudo /etc/init.d/postgresql-8.4 reload Listar Bases de Dados (novamente) $ psql -U postgres -l  ( gravem isso !!)
Agora sim!!!!
Usuário ”postgres” S.O. Encapsular atividades em um único usuário Usuário ”postgres” que executa binários
Arquivos de configuração e datafiles tem owner e group = ”postgres” Uma breve ”verificação” $ ls -al  /etc/postgresql/8.4/main
$ ls -al  /var/lib/postgresql/8.4
$ ps aux | egrep '^postgres'
Entendendo e Trabalhando com Clusters Cluster = agrupamento de bancos de dados
Gerenciado por um ”processo servidor"
Listar clusters  (debian based - pg_common) $ pg_lsclusters  Criar clusters  (debian based - pg_common) $ pg_createcluster http://www.postgresql.org/docs/8.4/static/app-initdb.html
Apagar clusters  (debian based - pg_common) $ pg_dropcluster
Entendendo e Trabalhando com Clusters Exercício Criar um cluster chamado ”consegi”
Criar um cluster chamado ”oficina”
Configurar autenticação clusters (pg_hba.conf)

Oficina postgresql avançado_consegi2010