Marcelo Costa

O comodismo enfraquece as mentes humanas (Bonaparte)

Posts de Fevereiro, 2008

My DashBoard

Publicado por Marcelo Costa em Terça-feira, 26 Fevereiro, 2008

Há 3 semanas começamos a utilizar um dashboard para gerenciar nossas atividades.

Trabalho em uma empresa que seu produto final são informações, consultadas via web onde estas informações suão coletadas de nossa base de dados de conhecimentos.

A célula que trabalho é responsável pela infra-estrutura que suporta as aplicações o qual nossos clientes utilizam, ou seja, Servidores, Rede e Banco de Dados. Como nossa demanda desde último Natal foi altíssima, e ainda não diminuiu resolvemos adotar Scrum para pelo menos nos auxiliar a perceber as coisas que nos atolam.

Muitas coisas ainda necessitam ser feitas para que realmente possamos insinuar que estamos equilibrados e organizados, porém, muitos oceanos ainda temos pela frente. Com SCRUM podemos ver todas as atividades que precisamos realizar, que realizamos e também o que falta ser feito. Ainda preciso organizar a parte das entregas e preparar o sprint burdown para avaliar-mos melhor o andamento, mas estammos correndo e espero que em alguns meses eu possa mostrar aqui nosso progresso.

DASHBOARD

Enviado em SCRUM | Deixar um comentário »

PL/JAVA + PostgreSQL 8.3

Publicado por Marcelo Costa em Terça-feira, 19 Fevereiro, 2008

Hoje precisei instalar o PL/JAVA com o PostgreSQL para funcionamento do Adempiere, um software de ERP/CRM muito bom e que está crescendo muito. Aqui na empresa decidiram adota-lo e para isso uma consultoria foi contratada e a mim coube a instalação e configuração do Banco de Dados com a PL/JAVA para o Adempiere.

Vamos ao passo-a-passo

Servidor : Intel Core 2 Duo/2GB de RAM/ 2 HDD SATA (150GB + 80GB) – Linux Slackware 12 – JDK 1.6.

Como o Adempiere a principio não exige muitos recursos utilizei apenas dois HDD e separei os indices dos dados ficando assim dois hardwares para trabalhar com o BD.

Meu fstab ficou assim:

/dev/sda1 /
/dev/sda2 /index
/dev/sdb1 /usr/local/pgsql/data
Habilitação do PL/JAVA no PostgreSQL

O segredo é habilitar as variáveis de ambiente do java para que o PostreSQL reconheça a nova biblioteca.

Com o PostgreSQL instalado e operacional, baixe o PL/JAVA do seguinte endereço:

http://wiki.tada.se/display/pljava/Download+Page

Tenha em mente de baixar a versão especifica para seu tipo de processador.

Em minha instalação eu criei um diretorio com o nome pljava em /usr/local/pgsql

Descompacte o arquivo da PL/JAVA baixado e certifique-se de que os arquivos abaixo estão nele:

root@seuserver:/usr/local/pgsql/pljava# l
total 3628
-rw-r–r– 1 root root 5069 2008-02-19 18:33 deploy.jar
-rw-r–r– 1 root root 2385920 2008-02-19 18:33 docs.tar
-rw-r–r– 1 root root 42246 2008-02-19 18:33 examples.jar
-rw-r–r– 1 root root 2885 2008-02-19 18:33 install.sql
-rw-r–r– 1 root root 139556 2008-02-19 18:33 pljava.jar
-rwxr-xr-x 1 root root 1121274 2008-02-19 18:33 pljava.so*
-rw-r–r– 1 root root 83 2008-02-19 18:33 uninstall.sql

Altere o arquivo /etc/ld.so.conf para que fique assim:

root@seuserver:~# cat /etc/ld.so.conf
/usr/local/lib
/usr/i486-slackware-linux/lib
/usr/lib/qt/lib
/usr/lib/java
/usr/lib/jre1.6.0_01/lib/i386/server/

Execute o camando abaixo para atualizar as bibliotecas do seu linux.

root@seuserver:~# ldconfig

Após isto, no diretorio /usr/local/pgsql/data edite o arquivo postgresql.conf para que no final dele exista:

#——————————————————————————
# CUSTOMIZED OPTIONS
#——————————————————————————

#custom_variable_classes = ” # list of custom variable class names

dynamic_library_path = ‘/usr/lib/jre1.6.0_01/lib/i386/server:/usr/lib/java/lib:/usr/local/pgsql/pljava’
custom_variable_classes = ‘pljava’
pljava.classpath = ‘/usr/local/pgsql/pljava/pljava.jar’

Feito isto, reinicie o PostgreSQL para que ele reconheça a nova bliblioteca.

Acesse sua base de dados como segue:

root@seuserver:~# psql -U postgres

Após acessa-la proceda com a criação das funções da PL/JAVA

root@seuserver:/usr/local/pgsql/pljava# psql -U postgres
Welcome to psql 8.3.0, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

postgres=# \i install.sql

Se você não ver nenhuma mensagem de erro a PL/JAVA está instalada e operacional.

Good Job!!!!!

Enviado em PostgreSQL | 3 Comentários »