Posts com Tag ‘PostgreSQL’

Instalação do pgAdmin no Eee PC

Junho 27, 2008

Brincar no psql é bom, legal, divertido, mas uma ferramenta visual sem dúvida alguma é mais agradável e intuitivo. Por isso resolvi instalar o pgAdmin que é um ambiente de trabalho excelente para interagir com o PostgreSQL. A instalação:

$ sudo apt-install pgadmin3

Beleza, aqui no Ubuntu do Eee já foi criado automaticamente um atalho no menu “System Tools”. Mas antes vou alterar a senha da conta padrão de adminstrador do PostgreSQL, que se chama “postgres”. Veja bem, este usuário é do PostgreSQL; não confundir com a conta unix que também se chama “postgres” e que foi criada na instalação do PostgreSQL (ver post anterior). Alterando:

$ sudo su postgres -c psql template1

template1=# ALTER USER postgres WITH PASSWORD ‘postgres’;

Agora mais um detalhe: preciso modificar o arquivo de configuração postgresql.conf. Vou alterar a seguinte linha:

#listen_address = ‘localhost’

para:

listen_address = ‘localhost’

ou seja, apenas removi o símbolo de comentário. Eu deixei o ‘localhost’ porque não vou querer que o PostgreSQL seja acessado por outras máquinas, caso contrário eu mudaria para ‘*’ (asterisco).

Vou reiniciar o banco para que as alterações entrem em funcionamento:

$ sudo /etc/init.d/postgresql-8.3 restart

Agora vou chamar o pgAdmin III:

Tela inicial do pgAdmin.

Clico em no menu “File“, depois em “Add server…” e preencho os campos:

Tela para adicionar um servidor no pgAdmin.

Se tudo correr bem a tela vai ficar parecida com esta:

pgAdmin com o servidor local configurado.

E por hoje é só!

Instalação do Postgresql 8.3 no Eee PC (Ubuntu 7.10 – Gutsy)

Junho 26, 2008

Bom, é o seguinte: preciso instalar o Postgresql no meu Eee PC que tem o Ubuntu 7.10 instalado e configurado para seu hardware. A instalação pode ser feita pelo Synaptic Package Manager (Gerenciador de Pacotes), mas escolhi fazer pelo terminal via apt-get:

$ sudo apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common

O Postgresql cria um pseudo usuário “postgres” no linux com permissão apenas para ser o proprietário dos arquivos de dados. Mas antes de logar com este usuário, preciso definir uma senha através do comando “passwd”:

$ sudo passwd postgres

Feito! Com a senha alterada posso acessar o terminal interativo de comando do Postgresql (psql):

$ su postgres
$ psql

Pra sair do psql basta dar um \q (quit).
Pronto… mais fácil impossível! E já posso me divertir com o Eee PC e o Postgresql!

VRaptor + JQuery + Hibernate + PostgreSQL

Junho 9, 2008

Há alguns meses recebi uma proposta para fazer um pequeno sistema web com algumas restrições: teria que ser em Java/JSP e banco PostgreSQL. Bom, eu já havia trabalhado com Java e JSP apenas em projetos na faculdade e pesquisa ciêntífica, mas nunca em um software comercial. Como passei o último ano estudando o .Net Framework, tentei argumentar a possibilidade de desenvolver em Asp.Net, mas não obtive sucesso. Topei o projeto, mas não tinha a mínima idéia de como começar. Eu só tinha uma certeza: não iria trabalhar apenas com JSP, pois sabia da trabalheira que iria ter, mesmo sendo um projeto pequeno. Eu precisa de um framework que tivesse uma curva de aprendizado rápida (pois o prazo do projeto foi curto) e oferecesse uma alta produtividade.

Depois de passar alguns dias estudando qual framework web usar, cheguei a escolha do VRaptor, um framework brasileiro que tem o lema de “convenções em vez de configurações“, ou seja, nada daqueles repetitivos e chatos arquivos XML de configurações. No site do framework tem vários tutoriais, além disso o suporte é muito bom e ainda existe um fórum para tirar dúvidas onde os usuários são bastantes participativos. Vale a pena conhecer e usar este framework. Posso dizer que a escolha do framework VRaptor foi crucial para o sucesso (no pouco tempo disponível) do projeto.

O framework web foi definido, beleza… mas o sistema exigia algumas funcionalidades Ajax, como troca de dados através de JSON. Depois de testar vários frameworks Ajax como ExtJS, Dojo, Prototype, YUI, etc, me identifiquei com o JQuery. Não que os outros foram ruins ou complicados, foi apenas uma questão de adaptação mesmo.

VRaptor, Jquery, PostgreSQL… êpa, preciso de um outro framework, desta vez para o mapeamento objeto-relacional. Nada como o bom e velho Hibernate! Eu já tinha trabalhado com Hibernate há alguns anos, mas desta vez foi um pouco diferente pois usei as annotations do JPA para configurar o mapeamento. Putz, muito bom! Eu detestava aqueles xml’s de mapeamento para cada classe.

No mais é isso. Aqui estão os sites para referência:

  • VRaptor: http://www.vraptor.com.br
  • JQuery: http://jquery.com
  • Hibernate: http://www.hibernate.org
  • PostgreSQL: http://www.postgresql.org