JLoja - Sistema de Controle de Estoque

Download

O repositório de desenvolvimento pode ser acessado através da URL: http://svn.code.sf.net/p/jloja/code/trunk/

O repositório da última versão estável pode ser acessado através da URL: http://svn.code.sf.net/p/jloja/code/branches/1_0/

Arquivos referentes ao WI

Arquivos binários, ou seja, que podem ser utilizados no desenvolvimento ou produção de aplicações utilizando o WI:

Códigos-fonte de pacotes refentes ao WI:

Instalação

O Ambiente de Instalação recomendado é o Ubuntu 10.04 Server + Tomcat6 + PostgreSQL 8.4. As instruções serão baseadas nesse ambiente. Caso não saiba como instalar, clique aqui.

Depois de logar como root no Ubuntu 10.04 Server, siga os passos abaixo:

Passo 1 - Atualizar a lista de pacotes

apt-get update

Passo 2 - Instalar o Subversion

apt-get install subversion

Passo 3 - Fazer o checkout (download) do JLoja com o Subversion

svn checkout http://svn.code.sf.net/p/jloja/code/branches/1_0/ /var/lib/tomcat6/webapps/jloja/

Passo 4 - Gerar a senha e criar o banco de dados (PostgreSQL)

sudo -u postgres psql template1 alter user postgres with password '123456'; CREATE DATABASE jloja ENCODING = 'UTF8' LC_COLLATE = 'pt_BR.UTF-8' LC_CTYPE = 'pt_BR.UTF-8'; \c jloja postgres; \i /var/lib/tomcat6/webapps/jloja/banco-de-dados-demo.sql \q

Passo 5 - Baixar driver do PostgreSQL

wget -P /usr/share/tomcat6/lib http://jdbc.postgresql.org/download/postgresql-8.4-703.jdbc3.jar

Passo 6 - Configurar PostgreSQL

nano /etc/postgresql/8.4/main/postgresql.conf

Na linha listen_addresses, troque o localhost por *, ficando a linha assim:

listen_addresses = ‘*’

Dessa forma seu postgres vai “escutar” não só conexoes provenientes da sua própria máquina. A próxima configuração no mesmo arquivo é habilitar a encriptação de passwords, para fazer isso descomente a linha abaixo simplesmente removendo o # da frente dela:

password_encryption = on

Passo 7 - Configurar PostgreSQL

nano /etc/postgresql/8.4/main/pg_hba.conf

Neste arquivo você consegue restringir o acesso ao seu banco de dados por IP. Normalmente queremos liberar o acesso para todos os IPs em uma faixa, no meu exemplo, quero liberar para todas as máquinas da rede 192.168.1.*, então eu adiciono a seguinte linha no meu pg_hba.conf:

host all all 192.168.1.0 255.255.255.0 md5

Passo 8 - Corrigir problema com acentuação (Tomcat)

nano /usr/share/tomcat6/bin/catalina.sh

Acrescente a seguinte linha logo após os comentários (linhas que começam com #):

JAVA_OPTS="-Dfile.encoding=ISO-8859-1 -Duser.language=pt -Duser.region=BR"

Passo 9 - Reinciar o Tomcat e o PostgreSQL

/etc/init.d/tomcat6 restart /etc/init.d/postgresql-8.4 restart

Agora é só acessar o sistema por um navegador (recomendável o Firefox mais recente) em um endereço como no modelo: http://23.21.178.153:8080/jloja/

Lembre-se de alterar o endereço para o IP da máquina onde você instalou. Se você instalou em uma máquina virtual, nas configurações de rede da máquina altere o tipo de conexão para "Bridge"