Postgresql
Antes de mais nada verique se você tem o postgresql instalado no seu computador (ou baixe do site http://www.postgresql.org ou ainda use o synaptic/yumex/yast/etc.. para instalar). Também verifique se seu LinuxStok está instalado na pasta /usr/local/linuxstok
Primeiro você deve logar como usuário root
sudo su
ou assim
su
Depois você entra como usuário postgres (ele não deve pedir senha)
su postgres
Crie o banco de dados
createdb linuxstok
Crie as tabelas (vai aparecer um monte de "NOTA", mas é normal)
psql -d linuxstok -f /usr/local/linuxstok/DBDriver/cria.pgsql
Crie o usuário "maria" com a senha 123456:
psql linuxstok -c "CREATE USER maria WITH PASSWORD '123456';"
Altere os direitos de cada tabela e sequencia para o usuario "maria":
psql -q -t -A -n -d linuxstok -c "SELECT 'GRANT ALL ON '||tablename||' TO maria;' FROM pg_tables;" | psql linuxstok
psql -q -t -A -n -d linuxstok -c "SELECT 'GRANT ALL ON '||relname||' TO maria;' FROM pg_class WHERE relkind='S';" | psql linuxstok
Inclua a seguinte linha no arquivo pg_hba.conf (deve estar em /var/lib/pgsql/data ou /etc/postgresql/8.x/main) (troque o ip 192.168.1.9 por seu ip, por exemplo 192.168.0.1 ou outro):
host linuxstok maria 192.168.1.9/24 md5
Diga para o postgresql aceitar conexões remotas. Edite o arquivo postgresql.conf (deve estar junto com o pg_hba.conf) e altere a linha:
#listen_addresses = 'localhost'
para
listen_addresses = '*'
Reinicie seu servidor postgresql. Aqui no meu suse 10.2 é assim:
service postgresql restart
Agora basta configurar seu LinuxStok para conectar corretamente. Para apagar as configurações anteriores remova o arquivo DBDriver/.config.db assim:
rm /usr/local/linuxstok/DBDriver/.config.db
ou limpe o conteúdo do arquivo (você deve ter o sqlite instalado para isso):
sqlite /usr/local/linuxstok/DBDriver/.config.db "drop table config;"
E então inicie o LinuxStok, vá no menu Sistema->Configurações->Locais e configure na aba "banco de dados"
tipo = PostgreSQL
host = 192.168.1.9 (ou seu ip)
senha = 123456
nome do banco = linuxstok
usuario = maria
e "Finalmente" clique no botão "testar conexão".
acho que é só isso
page_revision: 3, last_edited: 1171481366|%e %b %Y, %H:%M %Z (%O ago)





