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"