1 of 8 23/6/2010 22:39 Stoq - Gestão comercial open source Autor: Paulo Roberto Junior - WoLF <paulorvojr at gmail.com> Data: 02/10/2009 Introdução Primeiramente meus agradecimentos a todos que já leram, comentaram meus artigos, fico feliz pelo apoio, agradecimento, críticas, pois sempre são construtivas. Bom, no universo open source existem inúmeros softwares que caem como uma luva para nossa futura solução em TI. A cada dia nos surpreendemos com o refinamento e produtividade dos sistemas. Hoje, dentro de muitos outros que existem agora, apresento a vocês o Stoq, desenvolvido pela conhecida Async Open Source, usando banco de dados PostgreSQL. Abaixo algumas features desse maravilhoso app. Controle de vendas e estoque Client register (CRM) Gestão de compras e estoque Gestão de compras e estoque Apuração de impostos Impressão fiscal via ECF Impressão de cheques (se interliga facilmente em uma impressora com interface serial) Desenvolvido em e para Linux (SHOW!!!!) Informações divulgadas no site do desenvolvedor: http://www.stoq.com.br/pt-br/ Para aqueles que desejam melhorar o software e estudar seu código fonte, os repositórios ficam em: http://download.stoq.com.br/sources/latest/ Lá você encontra todas as bibliotecas, drivers e componentes para alterar o sistema. Instalação em Ubuntu 7.xx e 8.xx Primeiramente vamos instalar na distro Ubuntu. 1. Caso já o possua instalado e em perfeito estado, pule para os passos seguintes. Caso não possua instalado, efetue a instalação do Ubuntu de preferência versões 7.xx à 8.xx, com ambiente gráfico (desktop). 2. Tenha ou instale o SGBD PostgreSQL, a instalação é bem simples via apt-get, eu prefiro instalar da seguinte forma, que virou para mim uma receita de bolo:
2 of 8 23/6/2010 22:39 $ sudo apt-get install postgresql-8.3 postgresql-client-8.3 pgadmin3 php5-pgsql $ sudo apt-get install phppgadmin $ sudo ln -s /etc/phppgadmin/apache.conf /etc/apache2/conf.d/phppgadmin.conf $ sudo vim /usr/share/phppgadmin/conf/config.inc.php Procure pela linha: $conf['extra_login_security'] = true; E altere para: $conf['extra_login_security'] = false; Salve o arquivo (:wq) e reinicie o Apache: $ sudo /etc/init.d/apache2 reload Edite o arquivo /etc/apache2/conf.d/phppgadmin e descomente a linha: allow from all Okay, muitos vão falar que isso prejudica a segurança, mas volto a afirmar, isso é para testes, em produção volte a configuração anterior e implemente a segurança desejada. 3. Configurando banco de dados Antes, certifique-se de que a versão do PostgreSQL instalada é a 8.1 ou superior. É importante observar que para o funcionamento correto do Stoq é necessário que o enconding do banco de dados seja sempre UNICODE. Note que no lugar de Stoq poderia ser usado o nome do usuário logado em seu sistema. Crie um usuário chamado "stoq" para as aplicações Stoq: $ sudo -u postgres createuser stoq -drs -P Digite a senha do seu usuário: Password: ****** Depois escolha uma senha nova para o usuário stoq: Enter password for new role: ****** Enter it again: ****** Obs.: caso a configuração de acesso do seu PostgreSQL seja do tipo confiável, o argumento -P não será necessário e a senha então não será solicitada. O arquivo de configuração do PostgreSQL em geral se encontra em /etc/postgresql/pg_hba.conf. Atualização da base de dados:
3 of 8 23/6/2010 22:39 Para novas versões, pode ser necessária a atualização da base de dados, para isto, somente execute o comando abaixo: $ stoqdbadmin updateschema 4. Os demais passos foram seguidos de acordo com as instruções do desenvolvedor do software e nenhum passo foi feito a mais ou a menos, portanto sua informação será mantida de forma integral. 5. Adicionando o repositório: O primeiro passo para instalar o Stoq é adicionar o repositório oficial à lista de repositórios do Ubuntu. deb http://download.stoq.com.br/ubuntu./ Você pode fazer isso de diversas formas diferentes, entre elas: a. Utilizando o Synaptic: Acesse o Synaptic pelo menu Sistema > Administração > Gerenciador de pacotes Synaptic; Se solicitado, coloque sua senha; Note que o usuário que estiver realizando esses passos deve pertencer ao grupo de administradores; Clique no menu configurações e depois em repositórios; Na aba Programas de terceiros, clique em Adicionar; Copie e cole a linha indicada acima. b. Utilizando um terminal: Logue no sistema como usuário root; Adicione a linha indicada acima ao arquivo /etc/apt/sources.list; Digite no terminal: sudo apt-get update Instalando o Stoq Se você utilizou o Synaptic para adicionar o repositório, já pode procurar pelo Stoq e instalá-lo. Já se você adicionou o repositório usando um terminal, pode instalar o stoq dessa forma: $ sudo apt-get --allow-unauthenticated install stoq Instalando o servidor o PostgreSQL: $ sudo apt-get install postgresql Observando aqui que o Stoq suporta versões do PostgreSQL iguais ou superiores à versão 8.1. Veja também as instruções para configurar o postgres. Autenticando os pacotes: Se você deseja que os pacotes do Stoq sejam autenticados, precisa executar os comandos abaixo após a
4 of 8 23/6/2010 22:39 instalação: $ sudo gpg --keyserver wwwkeys.us.pgp.net --recv-keys 776EF24D ou $ sudo gpg --keyserver subkeys.pgp.net --recv-keys 776EF24D E por fim: $ gpg -a --export 776EF24D sudo apt-key add - Instalação em Fedora-Like Novamente certifique-se de ter todo o sistema operacional em perfeito estado. Os pacotes disponíveis aqui foram testados apenas na distribuição Fedora Core 6. Para instalar o Stoq siga os seguintes passos: 1. Logue no sistema como usuário root. 2. Baixe esse arquivo: http://download.stoq.com.br/fedora/stoq-stable.repo E guarde-o no diretório: /etc/yum.repos.d 3. Execute os seguintes comandos em um prompt de comando (como root): # yum install stoq Observando aqui que o Stoq suporta versões do PostgreSQL iguais ou superiores à versão 8.1. É também recomendado, em caso de problemas, verificar se tem gpgcheck=0 no arquivo /etc/yum.conf. As informações acima foram divulgadas no site do desenvolvedor - http://www.stoq.com.br/pt-br /download/fedora Testar antes de instalar (LIVE CD) Todos nós sempre gostamos de testar para ver se realmente gostamos do produto, software, solução. Antigamente deveríamos sempre instalar o demo ou versão completa e sempre com os ajustes necessários alteramos nosso ambiente de trabalho, nossos desktops e até mesmo servidores, pois a tempos que sistemas usam databases. Hoje a cada dia se torna um padrão a criação de live-cds com tudo o que se precisa para testar, temos live-cd em muitas distribuições Linux e até serviços e servidores (expresso livre, zimbra, openemm) e outros.
5 of 8 23/6/2010 22:39 Seguindo essa linha o Stoq também tem seu live-cd, e muito funcional por acaso. Baseado no Ubuntu, seu carregamento é rápido e sem dores de cabeça. Baixem e gravem em um cd, ou mantenham a.iso e usem no VMWare, Virtualbox, Xen, entre outros (voto no vmware esx 3.0 - hehehe). Baixe o lice-cd em: http://www.stoq.com.br/pt-br/download/livecd Algumas telas do software Seguem abaixo algumas telas (screenshots) do software em ação: Ponto de vendas: Administrativo:
6 of 8 23/6/2010 22:39 Compras: Contas a receber:
7 of 8 23/6/2010 22:39 Contas a pagar: Agradecimentos Venho agradecer o apoio de todos e espero que tenham gostado do artigo. Após conhecer mais sobre essa solução, vou futuramente escrever sobre o seu funcionamento a fundo, descrevendo as facilidades e dificuldades. Como projeto estarei testando também com outros usuários da empresa onde trabalho e essas informações enviarei no artigo. Obrigado à equipe do VOL e o brilhante pessoal que escreve artigos, dicas, perguntas, conhecimento é tudo! Atc, Paulo Roberto Junior www.paulojr.info www.blog.paulojr.info
8 of 8 23/6/2010 22:39 http://www.vivaolinux.com.br/artigo/gestao-comercial-open-source Voltar para o site