Mudanças entre as edições de "Começando"

De Stoq Wiki
Ir para: navegação, pesquisa
(Criou página com '== Dependências == Primeiro, você deve ter todas as dependências instaladas. No Ubuntu, rode o seguinte: sudo apt-get install python, python-gtk2 python-zopeinterface p…')
 
Linha 5: Linha 5:
 
No Ubuntu, rode o seguinte:
 
No Ubuntu, rode o seguinte:
  
     sudo apt-get install python, python-gtk2 python-zopeinterface python-psycopg2 python-imaging \
+
     sudo apt-get install python python-gtk2 python-zopeinterface python-psycopg2 python-imaging \
 
       python-reportlab postgresql postgresql-client python-dateutil python-mako python-gudev \
 
       python-reportlab postgresql postgresql-client python-dateutil python-mako python-gudev \
       python-poppler python-webkit python- twisted-core python-twisted-web librsvg2-common python-xlwt
+
       python-poppler python-webkit python-twisted-core python-twisted-web librsvg2-common python-xlwt
  
 
== Obtendo o código fonte do Stoq ==
 
== Obtendo o código fonte do Stoq ==

Edição das 00h58min de 10 de fevereiro de 2012

Dependências

Primeiro, você deve ter todas as dependências instaladas.

No Ubuntu, rode o seguinte:

   sudo apt-get install python python-gtk2 python-zopeinterface python-psycopg2 python-imaging \
     python-reportlab postgresql postgresql-client python-dateutil python-mako python-gudev \
     python-poppler python-webkit python-twisted-core python-twisted-web librsvg2-common python-xlwt

Obtendo o código fonte do Stoq

Isso é mais fácil de realizar utilizando o Stoq plugin for bzr.

Ele vai fazer um download do código fonte do stoq, stoqdrivers e kiwi, e ajudá-lo a configurar as variáveis de ambiente e outras coisas que o Stoq necessita para rodar perfeitamente:

 bzr stoq stoq.launchpad.master

Você deve rodar este comando antes de poder rodar stoq ou stoqdbadmin.

Configurando o postgresql

Você pode configurar o postgresql de várias formas. A mais fácil é apenas criar um novo usuário de banco de dados. Para ser compatível com o wizard, você deve criar um usuário com o mesmo nome de usuário que o seu.

Em um sistema Debian/Ubuntu, você pode realizar isso com:

 sudo -u postgres createuser -ds $USER


Para outros sistemas, apenas dê um su/ sudo para o usuário do postgres e rode createuser -ds

Configurando o Stoq

Após criar o usuário, você precisa criar um stoq.conf inicial. Isso é simples de se fazer utilizar o wizard de instalação do Stoq. Ele vai rodar automaticamente se você nunca utilizou o Stoq antes ou você possui uma pasta ~/.stoq vazia.

Starting stoq

Então, você já pode inicializar o Stoq:

 stoq

Opções de desenvolvedor:

 --sql = mostra todos os comandos sql
 --debug = roda no pdb e habilita algumas ferramentas de debug

Administrando a base de dados

stoqdbadmin contém um par de comandos que irão ajudar no desenvolvimento e administração da sua base de dados Stoq.

Utilize -v para uma saída mais verbosa.

shell

Cria um shell para a base de dados onde você pode executar comandos SQL.

console

Cria um console python com um ambiente Stoq totalmente configurado onde você pode manipular objetos de domínio.

updateschema

Atualiza o esquema da base de dados para a última versão.

Utilize a opção -b para evitar criar um backup.

init

Cria uma nova base de dados.

Utilize a opção -e para criar uma base de exemplos, a qual ajudara nos testes de desenvolvimento.

Isso também é utilizado para remover a base existente, quando você precisa reseta-la por alguma razão. Mas, tenha cuidado.