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
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.