Fórum Ubuntu Linux - PT

Suporte Técnico => Aplicativos => Tópico iniciado por: bmp em 06 de Janeiro de 2007, 16:28

Título: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: bmp em 06 de Janeiro de 2007, 16:28
Amigos da comunidade,

Consegui instalar o stoq (aplicativo de automação comercial que promete, www.stoq.com.br) onde é necessário  tambem a instalação do postgresql, porém sou sincero que não conheço nada de banco de dados ou pouca coisa, quando inicio o stoq em sua página inicial ele pede as seguintes informações:

ENDEREÇO = localdohost
NOME DE BASE DE DADOS = stoq
PORTA = 5432
USUÁRIO = coloco o do sistema
SENHA = a do usuário do sistema

A opção frente, e dai não vai pra canto nenhum.

Alguém pode ajudar, obrigado.
 
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: Mainframe em 06 de Janeiro de 2007, 17:07
Também estou como voce, mas parece que ninguem sabe disso.
Se souber como passar essa parte me avise.
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: tfmoraes em 06 de Janeiro de 2007, 17:58
No terminal digite o comando :
Código: [Selecionar]
createuser -P nome_usuario

O -P serve para você atribuir um senha ao usuário. Para mais detalhe:
Código: [Selecionar]
createuser --help

Documentação em pt-br em http://www.postgresql.org.br/Documenta%c3%a7%c3%a3o
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: Mainframe em 06 de Janeiro de 2007, 18:42
Eu fiz como você disse mas dá nisso aí:

createuser: criação de nova role falhou: ERRO:  deve ser super-usuário para criar super-usuários

E agora como faço?
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: tfmoraes em 06 de Janeiro de 2007, 19:00
Antes de fazer o que te disse faça:
sudo su postgres
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: bmp em 06 de Janeiro de 2007, 19:41
Obrigado tfmorais pela explicação,

Ao criar os usuários é perguntado se ele pode criar super usuário, se responder não ele faz mais duas perguntas se pode criar banco de dados e se pode criar novos usuários. Criei um respondendo sim na primeira e coloquei na tela de configuração do stoq, ele pergunta?
" A base de dados especificada `stoq' não existe.
Você deseja cria-la? "
Respondo create, e para por aí, não abrindo nova tela

O que pode está acontecendo?   

Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: Mainframe em 06 de Janeiro de 2007, 19:42
Depois disso no stoq não dá para criar a base de dados, quando clico no botão para seguir, dá isso:

O usuário especificado  não tem as permissões requeridas para instalar o Stoq.
O usuário PostgreSQL deve ser um super-usuário. Consulte a documentação do Stoq para maiores informações sobre como resolver esse problema.

Sabe o que fazer?
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: tfmoraes em 06 de Janeiro de 2007, 20:32
Mainframe, você criou um super-usuário ? Faça aquilo que escrevi, mas no comando de criação de usuário responda sim a primeira pergunta.
bmp, tente criar o db na mão, para isso:
Código: [Selecionar]
$ createdb nome_db
que no seu caso é o stoq
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: bmp em 06 de Janeiro de 2007, 20:39
Vi no tutorial como criar na unha, e segui o seu conselho, deu blz "CREATE DATABASE", agora estou com uma dúvida que a nova pagina de configuração faz um breve comentário em inglês, e pede confirmação de senha através de duas caixa diálogo.

Esta senha é do usuário que criei, ou da base do bd (CRETE DATEBASE) que acabei de criar?
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: Mainframe em 06 de Janeiro de 2007, 20:40
Acho que o meu problema é o mesmo que o bmp.
Diz aí bmp, voce não tem o mesmo problema que eu quando clica para seguir no stoq?
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: vitor em 06 de Janeiro de 2007, 21:04
também estou tendo alguns problemas:

Código: [Selecionar]
vitor@ubuntu:~$ sudo su postgres
postgres@ubuntu:/home/vitor$ createuser -P teste
Digite a senha para a nova role:
Digite-a novamente:
A nova role poderá criar um super-usuário? (s/n) s
createuser: não pôde conectar ao banco de dados postgres: could not connect to server: Arquivo ou diretório inexistente
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
postgres@ubuntu:/home/vitor$ cd /var/run/postgresql/.
./  ../

estava seguindo esse tutorial:
http://psl-pr.softwarelivre.org/projetomono/artigos/basico/InstConfigPG.html#p1_config
mas não deu muito certo! alguma ajuda?
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: Mainframe em 06 de Janeiro de 2007, 21:16
Ja consegui, criei outro novo usuario e um banco de dados e deu tudo certo.
Obrigado pela ajuda.
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: bmp em 06 de Janeiro de 2007, 21:18
Mainframe,

Não tenho certeza mais acho que estou uma página adiantada na configuração do stoq baseado nos seus relatos, vou tentar fazer uma sequência tentado ser útil:
1. Me parece que vc não teve problemas na instalação:
stoq( synaptic, não esquecer adicionar repositório)
postgresql( synaptic, de preferencia v. 8.1)

2. Antes de vc abrir o stoq pelo menu, crie a database do bd, e depois o usuário no terminal:

$ sudo su postgres

$ createdb stoq

Agora o usuário:

$ createuser -P nome_usuario

Acima escolha o nome do usuario que você quer criar, ele vai perguntar se pode criar super usuário, responda s (sim). Agora vá no menu aplicações => escritório => stoq vai abrir uma pagina inicial de configuração coloque o que vc criou, estou na pagina seguinte a esta. Espero ter ajudado.




 
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: Mainframe em 06 de Janeiro de 2007, 21:24
Obrigado também bmp, realmente eu não sei nada dessas coisas de banco de dados e o que estava a faltar era entrar no postgreSQL e criar o usuario e o banco de dados.
Depois deu tudo certo.
Obrigado a todos.
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: tfmoraes em 06 de Janeiro de 2007, 23:15
vitones1, o seu postgresql não está rodando, para fazê-lo rodar faça:
Código: [Selecionar]
# /etc/init.d/postgresql-[versao]Isto no dapper, no edgy eu não sei dizer como se faz para iniciar um serviço.
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: vitor em 07 de Janeiro de 2007, 00:18
aeeee
ele aceitou! hehehe
no edgy eu fiz:
Código: [Selecionar]
sudo /etc/init.d/postgresql-[versao] start
vlw pela ajuda!
Título: Re: Como criar usuários no postgresql 8.1 para poder usar stoq?
Enviado por: vitor em 07 de Janeiro de 2007, 00:25
interessante o programa, mas na hora de colocar a senha..já depois da configuração...coloquei o usuário e senha criada e diz que está incorreto...? pra criar outro é só seguir os mesmos passos? depois coloquei algo errado né! hehehe ;D