Re: [pgbr-geral] PostgreSQL no Windowns XP (resolvido)

2011-12-27 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-26 5h39, Fabiano Donato a écrit :

 Itamar... pois é, o Windows é mesmo uma praga maravilhosa  :-)

O vírus de maior sucesso do Universo.


 Mas como eu uso alguns programas sem versões para Linux (como um pesado
 programa para Poker online, que usa o PostgreSQL para estatísticas),
 rodá-los numa emulação a minha máquina não aguenta.

Imagino não seja o caso dum BSD ou GNU/Linux para tudo o que for 
possível, e esses programas defeituosos isolados numa única máquina MS 
Windows?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP (resolvido)

2011-12-25 Por tôpico Fabiano Donato
Olá

Itamar... pois é, o Windows é mesmo uma praga maravilhosa  :-)
Mas como eu uso alguns programas sem versões para Linux (como um pesado
programa para Poker online, que usa o PostgreSQL para estatísticas),
rodá-los numa emulação a minha máquina não aguenta.

Mas enfim, eu limpei o máximo que pude a minha máquina, inclusive alguns
arquivos ocultos na pasta Administrador/.../temp e depois removi todas as
variáveis de ambiente relacionadas com o PostgreSQL. Zerei tudo mesmo,
ainda que estivessem configuradas corretamente. Aparentemente, parece que o
Windows memoriza alguma coisa a mais na hora em que elas são criadas,
causando conflitos.

Tendo compreendido como configurar as permissões sobre os diretórios, eu
precisava zerar todos os rastros para efetuar uma nova tentativa.

Depois então, recoloquei as variáveis de ambiente e, como Administrador,
tentei executar o initdb (para um rápido teste) no console. Ainda não
deu. Depois fiz logon com o runas no usuário postgres e finalmente consegui
criar o cluster.

Pessoal, quero agradecer aos que me ajudaram aqui e pedir desculpas por eu
ter enchido o saco  :-)  Especialmente ao colega Jayron -- sem seus scripts
eu realmente não teria conseguido!

Valeu!

Abraço,
Fabiano
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP (aqui tem mulher pelada)

2011-12-23 Por tôpico Fabiano Donato
Olá

Esta minha saga ainda não chegou ao fim...

Resolvi (por uma gambiarra talvez) o problema das permissões, já que minhas
concessões de privilégios não estavam sendo herdadas nos subdiretórios e
seus arquivos. Li alguma coisa sobre Diretivas de Grupo (Group Policy) mas
ainda não compreendi a origem do problema (!?).

Enfim, tentando agora startar o initdb, encontro este erro:

  O programa postgres foi encontrado pelo D:\pgsql\bin\initdb mas
nao tem a mesma versão que initdb.
  Verifique sua instalação.

Pois bem, examinando o código-fonte do initdb (embora eu não seja
programador C) encontrei as linhas que tratam esse problema:

02306 /*
02307  * we have to set PGDATA for postgres rather than pass it on
the
02308  * command line to avoid dumb quoting problems on Windows,
and we
02309  * would especially need quotes otherwise on Windows because
paths
02310  * there are most likely to have embedded spaces.
02311  */
02312 pgdenv = xmalloc(8 + strlen(pg_data));
02313 sprintf(pgdenv, PGDATA=%s, pg_data);
02314 putenv(pgdenv);
02315
02316 if ((ret = find_other_exec(argv[0], postgres, PG_VERSIONSTR,
02317
 backend_exec))  0)
02318 {
02319 char full_path[MAXPGPATH];
02320
02321 if (find_my_exec(argv[0], full_path)  0)
02322 StrNCpy(full_path, progname, MAXPGPATH);
02323
02324 if (ret == -1)
02325 fprintf(stderr,
02326 _(The program \postgres\
is needed by %s 
02327   but was not found in the\n
02328   same directory as
\%s\.\n
02329   Check your
installation.\n),
02330 progname, full_path);
02331 else
02332 fprintf(stderr,
02333 _(The program \postgres\
was found by \%s\\n
02334   but was not the same
version as %s.\n
02335   Check your
installation.\n),
02336 full_path, progname);
02337 exit(1);
02338 }

Mais adiante, temos a função find_my_exec , em:
http://se.uwaterloo.ca/~h7zhang/psql/exec_8c-source.html

Aparentemente, a primeira validação é com relação às variáveis de ambiente,
path absoluto e não relativo, etc.
Eu testei algumas coisas em minhas environments variables, sem sucesso,
seja testando setar o caminho absoluto, seja setando a PG_VERSION, etc,
etc...

Confirmei na linha de comando:

postgres  -V
initdb  -V

Resultado dá idêntico.

Também tentei na porta 5433.

Testei também outras 2 versões do PostgreSQL, acredite...

E testei também em instalações (agora sempre usando o zip) em outros
diretórios, sempre mudando as variáveis, checando tudo...

Por último, a medida derradeira: faxina geral. Apaguei tudo, zerei as
pastas, passei o CCleaner, Glarys, removi a conta postgres e limpei
manualmente o registro do windows, excluindo todos os rastros referentes ao
profile postgres, etc.

Naturalmente, também esvaziando a pasta temp do Administrador, já que
alguma coisa fica ali.

Faxina geral. Ficou uma beleza. Máquina nova...

Pronto. Criei a conta postgres2 (tudo novo, 100% à prova de balas),
descompactei o zip, criei as variáveis de ambiente, abri o cmd para esta
conta nova e fui instalar confiante... e o resultado novamente foi:

  O programa postgres foi encontrado pelo D:\pgsql\bin\initdb mas
nao tem a mesma versão que initdb.
  Verifique sua instalação.

Urucubaca? Assombração? Bruxaria?...

Só o que falta é eu ter que compilar (sou virgem nisso, heheh) o fonte do
initdb.c , suprimindo o maldito exit da linha 02338 que não está deixando
eu criar o meu cluster!

Sugestões?

Fabiano


  ._
  |
  |   ,-,__,
  |  { / /__\
  | { `}'- -/
  | {_}/\ o/
  |   __}  {__
  | /\
  |/ /| 0}  0} \
  / / \`~' `/\ \
 { :   }{  : }
  \ \  }  . { / /
  |\ \/  \ /
  | j{   \ /  }t
  |  {Y   }
  |   \\ /
  |\V
  | `,   \
  |  {`   }
  |_ {'  /_
 ;  /
;  /
   ,  ,
  (, k
   \,,,
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP (aqui tem mulher pelada)

2011-12-23 Por tôpico Bruno Silva
Quantas versões do postgres você tem instalada?
Você já verificou a variável PATH? Ela pode estar apontando para o postgres
da outra versão.

Bruno E. A. Silva.




2011/12/23 Fabiano Donato fabianodon...@gmail.com

 Olá

 Esta minha saga ainda não chegou ao fim...

 Resolvi (por uma gambiarra talvez) o problema das permissões, já que
 minhas concessões de privilégios não estavam sendo herdadas nos
 subdiretórios e seus arquivos. Li alguma coisa sobre Diretivas de Grupo
 (Group Policy) mas ainda não compreendi a origem do problema (!?).

 Enfim, tentando agora startar o initdb, encontro este erro:

   O programa postgres foi encontrado pelo D:\pgsql\bin\initdb mas
 nao tem a mesma versão que initdb.
   Verifique sua instalação.

 Pois bem, examinando o código-fonte do initdb (embora eu não seja
 programador C) encontrei as linhas que tratam esse problema:

 02306 /*
 02307  * we have to set PGDATA for postgres rather than pass it on
 the
 02308  * command line to avoid dumb quoting problems on Windows,
 and we
 02309  * would especially need quotes otherwise on Windows because
 paths
 02310  * there are most likely to have embedded spaces.
 02311  */
 02312 pgdenv = xmalloc(8 + strlen(pg_data));
 02313 sprintf(pgdenv, PGDATA=%s, pg_data);
 02314 putenv(pgdenv);
 02315
 02316 if ((ret = find_other_exec(argv[0], postgres,
 PG_VERSIONSTR,
 02317
  backend_exec))  0)
 02318 {
 02319 char full_path[MAXPGPATH];
 02320
 02321 if (find_my_exec(argv[0], full_path)  0)
 02322 StrNCpy(full_path, progname, MAXPGPATH);
 02323
 02324 if (ret == -1)
 02325 fprintf(stderr,
 02326 _(The program \postgres\
 is needed by %s 
 02327   but was not found in
 the\n
 02328   same directory as
 \%s\.\n
 02329   Check your
 installation.\n),
 02330 progname, full_path);
 02331 else
 02332 fprintf(stderr,
 02333 _(The program \postgres\
 was found by \%s\\n
 02334   but was not the same
 version as %s.\n
 02335   Check your
 installation.\n),
 02336 full_path, progname);
 02337 exit(1);
 02338 }

 Mais adiante, temos a função find_my_exec , em:
 http://se.uwaterloo.ca/~h7zhang/psql/exec_8c-source.html

 Aparentemente, a primeira validação é com relação às variáveis de
 ambiente, path absoluto e não relativo, etc.
 Eu testei algumas coisas em minhas environments variables, sem sucesso,
 seja testando setar o caminho absoluto, seja setando a PG_VERSION, etc,
 etc...

 Confirmei na linha de comando:

 postgres  -V
 initdb  -V

 Resultado dá idêntico.

 Também tentei na porta 5433.

 Testei também outras 2 versões do PostgreSQL, acredite...

 E testei também em instalações (agora sempre usando o zip) em outros
 diretórios, sempre mudando as variáveis, checando tudo...

 Por último, a medida derradeira: faxina geral. Apaguei tudo, zerei as
 pastas, passei o CCleaner, Glarys, removi a conta postgres e limpei
 manualmente o registro do windows, excluindo todos os rastros referentes ao
 profile postgres, etc.

 Naturalmente, também esvaziando a pasta temp do Administrador, já que
 alguma coisa fica ali.

 Faxina geral. Ficou uma beleza. Máquina nova...

 Pronto. Criei a conta postgres2 (tudo novo, 100% à prova de balas),
 descompactei o zip, criei as variáveis de ambiente, abri o cmd para esta
 conta nova e fui instalar confiante... e o resultado novamente foi:

   O programa postgres foi encontrado pelo D:\pgsql\bin\initdb mas
 nao tem a mesma versão que initdb.
   Verifique sua instalação.

 Urucubaca? Assombração? Bruxaria?...

 Só o que falta é eu ter que compilar (sou virgem nisso, heheh) o fonte do
 initdb.c , suprimindo o maldito exit da linha 02338 que não está deixando
 eu criar o meu cluster!

 Sugestões?

 Fabiano


   ._
   |
   |   ,-,__,
   |  { / /__\
   | { `}'- -/
   | {_}/\ o/
   |   __}  {__
   | /\
   |/ /| 0}  0} \
   / / \`~' `/\ \
  { :   }{  : }
   \ \  }  . { / /
   |\ \/  \ /
   | j{   \ /  }t
   |  {Y   }
   |   \\ /
   |\V
   | `,   \
   |  {`   }
   |_ {'  /_
  ;  /
 ;  /
,  ,
   (, k
\,,,




 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



Re: [pgbr-geral] PostgreSQL no Windowns XP

2011-12-23 Por tôpico Fabiano Donato
Olá

Pois é Bruno, eu só instalei outras versões após o fracasso de uma, mas
sempre arrumando o registro e não deixando nenhum rastro.

Então, só tenho uma versão instalada no momento.

Esqueci de dizer que não tenho o serviço instalado, pois não cheguei nesta
etapa.

Já verifiquei a variável PATH. Embora na mensagem de erro aponta o
postgres.exe encontrado com sucesso no diretório corrente do initdb,
mas sinalizando que tem versão diferente, como se postgre.exe X initdb.exe
fossem de releases diferentes, e não são.

Examinando mais uma vez  o código-fonte do initdb, entre outras coisas
testadas e checadas pelo programa, estão algumas leituras dos atributos de
propriedades e permissões do executável. Então, no momento, estou novamente
pensando se o meu Windows está deixando ou não o initdb ler estas
permissões.

Em outras palavras, isto seria uma quase-falha do código-fonte, uma
prevenção para evitar problemas, travando a instalação em caso de dados
insuficientes, porém apontando uma mensagem de erro talvez não adequada
para o caso (hipótese minha).

Fabiano
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP

2011-12-23 Por tôpico Itamar Reis Peixoto
2011/12/23 Fabiano Donato fabianodon...@gmail.com:
 Olá

 Pois é Bruno, eu só instalei outras versões após o fracasso de uma, mas
 sempre arrumando o registro e não deixando nenhum rastro.

 Então, só tenho uma versão instalada no momento.

 Esqueci de dizer que não tenho o serviço instalado, pois não cheguei nesta
 etapa.

 Já verifiquei a variável PATH. Embora na mensagem de erro aponta o
 postgres.exe encontrado com sucesso no diretório corrente do initdb, mas
 sinalizando que tem versão diferente, como se postgre.exe X initdb.exe
 fossem de releases diferentes, e não são.

 Examinando mais uma vez  o código-fonte do initdb, entre outras coisas
 testadas e checadas pelo programa, estão algumas leituras dos atributos de
 propriedades e permissões do executável. Então, no momento, estou novamente
 pensando se o meu Windows está deixando ou não o initdb ler estas
 permissões.

 Em outras palavras, isto seria uma quase-falha do código-fonte, uma
 prevenção para evitar problemas, travando a instalação em caso de dados
 insuficientes, porém apontando uma mensagem de erro talvez não adequada para
 o caso (hipótese minha).

 Fabiano


sai desta vida de utilizar o windows e mude para algo melhor linux, bsd etc...




-- 


Itamar Reis Peixoto
msn, google talk: ita...@ispbrasil.com.br
+55 11 4063 5033 (FIXO SP)
+55 34 9158 9329 (TIM)
+55 34 8806 3989 (OI)
+55 34 3221 8599 (FIXO MG)
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP

2011-12-23 Por tôpico Bruno Silva
Que usuario vc usa?
Na raiz o comando postgres.exe
Em 23/12/2011 19:23, Fabiano Donato fabianodon...@gmail.com escreveu:

 Olá

 Pois é Bruno, eu só instalei outras versões após o fracasso de uma, mas
 sempre arrumando o registro e não deixando nenhum rastro.

 Então, só tenho uma versão instalada no momento.

 Esqueci de dizer que não tenho o serviço instalado, pois não cheguei nesta
 etapa.

 Já verifiquei a variável PATH. Embora na mensagem de erro aponta o
 postgres.exe encontrado com sucesso no diretório corrente do initdb,
 mas sinalizando que tem versão diferente, como se postgre.exe X initdb.exe
 fossem de releases diferentes, e não são.

 Examinando mais uma vez  o código-fonte do initdb, entre outras coisas
 testadas e checadas pelo programa, estão algumas leituras dos atributos de
 propriedades e permissões do executável. Então, no momento, estou novamente
 pensando se o meu Windows está deixando ou não o initdb ler estas
 permissões.

 Em outras palavras, isto seria uma quase-falha do código-fonte, uma
 prevenção para evitar problemas, travando a instalação em caso de dados
 insuficientes, porém apontando uma mensagem de erro talvez não adequada
 para o caso (hipótese minha).

 Fabiano



 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão ( piorou?! )

2011-12-19 Por tôpico Fabiano Donato
Olá

Pessoal... ainda estou nesta urucubaca aqui. Solicito sugestões!  :-)

Pensei que tinha avançado alguns passos desde os últimos dias, assim:

- As variáveis de ambiente são setadas com sucesso, como pode-se
confirmar depois nas propriedades do Sistema (o script VBS do colega
Jayron ajudou-me bastante, e desde então a minha compreensão do
problema avançou bastante creio eu).

   - Setei permissão de Ler e Executar para o usuário postgres nas pastas:

D:\PostgreSQL  (e subdiretórios)
D:\Windows
D:\Windows\System32

 E permissão de escrita na pasta:

 D:\PostgreSQL\data

Porém, ao executar o initdb (tanto em linha de comando quanto através
de um arquivo bat), dava o seguinte erro:

        initdb.exe - Erro de aplicativo
       Aplicativo não inicializado corretamente

Então, instalei o Process Monitor (não conhecia este programa até
então) e descobri que está tendo Access Denied nas DLL's requeridas
pelo initdb na pasta windows/system32 !  Mas as permissões foram
setadas.

E isso ocorre tanto ao tentar executar o initdb como Administrador
quanto pelo usuário postgres, usando:

  runas /user:postgres cmd.exe

Já fiz testes colocando o usuário postgres:

  - no grupo Administradores;
  - no grupo Usuários com privilégios administrativos;
 - e no grupo Usuários, com as permissões necessárias (para teste).

Naturalmente, tinha deletado a conta postgres várias vezes, sempre
arrumando a casa ao fazer novas tentativas.

Mas as permissões não estavam sendo herdadas nos arquivos da pasta
system32. Então, fui obrigado a forçar a barra da seguinte forma:
setei permissões especiais, em Herdar do pai etc e tal... para o
usuário postgres.

Então... aparentemente, isso tinha sido resolvido, porém agora outro
PROBLEMA ao executar o initdb:

   O programa postgres foi encontrado pelo
D:\PostgreSQL\bin\initdb mas nao tem a mesma versão que initdb.
   Verifique sua instalação.

Mas ambos, postgre.exe e initdb.exe tem a mesma versão aqui: 8.4.9.11265

Parecido com esse relato:
http://archives.postgresql.org/pgsql-bugs/2007-02/msg00083.php

Apaguei os arquivos da pasta windows/prefeth e passei o CCleaner...

Porém nada. O erro persiste.

Sugestões?!

Fabiano
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] PostgreSQL no Windowns XP - problema de permissão

2011-12-17 Por tôpico Fabiano Donato
Olá

Vou compartilhar aqui o momento atual em que estou na minha instalação
sem sucesso do PostgreSQL.

O colega Jayron está me dando uma mão aqui, mas quero aproveitar
também para solicitar outras possíveis sugestões.

O problema me pareceu sério... :-)
É o seguinte:

1 - As variáveis de ambiente são setadas com sucesso, como pode-se
confirmar depois nas propriedades do Sistema.

2 - Se crio o usuário postgres e coloco no grupo Administradores,
aparentemente o PostgreSQL não aceita a inicialização do initb. Dá
esse erro:

initdb.exe - Erro de aplicativo
  Aplicativo não inicializado corretamente

3 - Se coloco-o no grupo Usuários e seto totais privilégios,
especialmente  o de escrita  na pasta data, dá o mesmo erro.

4 - Se faço logon secundário com runas, tipo:
   runas /user:postgres cmd.exe

E na sequência chamo o initdb na linha de comando, ele não encontra o
diretório windows/system32, apontando as DLL necessárias aqui, como o
wsock.dll.

- Ou seja, o usuário postgres NÃO está tendo acesso às variáveis de sistema.

Sugestões?

Fabiano
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão ( - Jayron )

2011-12-15 Por tôpico (KSTROS) - Jayron Alberth Costa Castro
Bom Dia Fabiano,

Eu criei um .BAT para fazer tudo isso de forma automática, já instalo o 
postgresql a vários meses somente do arquivo zip e usando meus scripts e 
sinceramente, abandonei a instalação pelo executávável. (hehehehehehe)

Se vc quiser tentar pelo script que eu criei, favor enviar email 
diretamente para jacas...@kstros.com que eu disponibilizarei a vc, caso 
necessite de alguma ajuda, poderei ajudar remotamente no período da noite.

Portanto amigo, creio que até amanhã terá seu postgresql instalado e 
configurado.

Entendo perfeitamente o que está passando.

Espero ter ajudado.

Att,


*JAYRON ALBERTH COSTA CASTRO*
*KSTROS EDUCAÇÃO E TECNOLOGIA LTDA*
(98) 8839-5371 [Oi] / (98) 9197-6564 (Vivo)
-
e-mail: jacas...@kstros.com mailto:jacas...@kstros.com
Web: www.kstros.com/ http://www.kstros.com/
Skype: jayron_castro

P Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE.

Em 15/12/2011 04:57, Fabiano Donato escreveu:
 Jayron

 Também tentei instalar pelo zip outras vezes, obtendo os mesmo resultados.

 Por exemplo, usando um arquivo bat, com todas as diretivas setadas,
 mas também na linha de comando, no console do windows.

 Mas notei algumas divergências. Afinal, quais as variáveis de ambiente
 corretas do PostgreSQL ? Normalmente encontro isso nos fóruns:

 @SET PATH=
 @SET PGDATA=
 @SET PGDATABASE=
 @SET PGUSER=
 @SET PGPORT=
 @SET PGLOCALEDIR=

 Já neste link que você me passou temos de diferente (acho que só esta,
 senão entendi errado):

 set PGLIB = apontando para o diretório \lib

 As primeiras linhas eu testei, e também setando manualmente em
 Sistema  Avançado  Variáveis de ambiente.

 Lembrando que sou iniciante em postgres e SGDB de modo geral.. Sou
 mediano em PHP e agora uso o PostgreSQL junto com o Holdem Manager
 (para quem joga torneios de poker como eu).

 Enfim, logo à noite vou fazer uma nova tentativa usando estas dicas do
 link que me passou !

 Pois já estou... apelando  :-)

 Fabiano
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão

2011-12-14 Por tôpico (KSTROS) - Jayron Alberth Costa Castro
Prezado Colega,

Passei pelo mesmo problema relatado, para instalar o postgresql no 
windows, depois de vários dias consegui instalar pelo arquivo zip.

Esse post me ajudou bastante, creio que seja interessante dar uma lida.

http://forum.imasters.com.br/topic/101291-instalando-postgresql/

Att,


*JAYRON ALBERTH COSTA CASTRO*
*KSTROS EDUCAÇÃO E TECNOLOGIA LTDA*
(98) 8839-5371 [Oi] / (98) 9197-6564 (Vivo)
-
e-mail: jacas...@kstros.com mailto:jacas...@kstros.com
Web: www.kstros.com/ http://www.kstros.com/
Skype: jayron_castro

P Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE.

Em 14/12/2011 01:03, Euler Taveira de Oliveira escreveu:
 On 14-12-2011 00:23, Fabiano Donato wrote:
 Olá

 Depois de vários dias tentando instalar o PostgreSQL e varrer os fóruns à
 procura de pistas para meu problema... estou quase jogando a toalha...  :-)

 Vou resumir assim (para ser objetivo):

 Nem sempre resumir ajuda. Se não conseguir resolver com a dica abaixo, tente
 olhar algumas dicas em [1] (slides 10-13) para tentar solucionar o problema.

  - bem, o arquivo LOG só é gerado quando instalo pelo instalador. O 
 erro
 é, aparentemente, tentativa de escrita na partição DATA. É onde dá erro e a
 instalação é interrompida;

 Você não mostrou o erro no final do arquivo bitrock_installer*.log

 Além disso, faltou informar se tem algum antivírus ou anti-algumacoisa
 instalado. Se tem, já tentou *removê-lo* (não, desabilitar algumas vezes não
 funciona)?


 [1] http://www.timbira.com.br/materiais/tudo-o-que.pdf


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão ( - Euler )

2011-12-14 Por tôpico Fabiano Donato
Olá

Gente, em primeiro lugar brigadão pela acolhida,  :-)  Eu mal esperava
uma resposta, afinal há uma multidão com problemas parecidos.

Bem, eu não sei resumir, meu talento é mais pra escritor do que pra
desenvolvedor  :-)

Euler, hoje eu testei isso:

- removi toda minha suíte Comodo (firewall + av), além de
desabilitar o firewall do windows, até em Serviços (já que ele teima
em ficar ali também). Realmente essa dica que eu não conhecia;

- pensei que fosse (?) problema de permissão, pois se uso o
instalador, ele aponta WSOCK.dll (da pasta windows/system32) não
encontrada. Mas se eu faço um logon secundário em postgres e tento
uma pós-instalação do cluster na linha de comando, ele emite initdb
não inicializado corretamente;

- o Postgres tem essa coisa: instalar com admin ele não permite;
instalar como usuário postgres pode dar problema de permissão;

- mas já começo a pensar que não é problema de pemissão, já que
ele instala os arquivos e cria a pasta data; permissão de escrita
ele tem, aparentemente;

   - utilizo o Windows XP SP 3 Professional, e tenho tentado instalar
o postgresql-8.4.8.1  (32 bits, mesmo que já uso OK em meu desktop),
mas também já tentei instalar sem sucesso o postgresql-8.4.9-1 e o
postgresql-9.1.1-1.
( lembrando que tenho o postgres instalado e funcionando no
desktop, e só não consigo fazê-lo funcionar no netbook, onde uso o
mesmo SO )

Sobre as dicas do slide em PDF:

- bem, quando uso o instalador ou quando tento uma criação
posterior do cluster manualmente (para aproveitar a instalação, antes
de remover tudo, coisa que tenho feito várias vezes), ele dá esse erro
de wsock.dll não encontrado, mas também emite esse erro:

Error reading file: ../data/postgresql.conf.

Porém a pasta data sempre fica vazia. Nada é gravado ali.

   - LOG do bitrock_installer:

No início dele, temos os alertas:

Could not find registry key
HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-8.4
Data Directory. Setting variable iDataDirectory to empty value

E também o mesmo alerta acima nas demais variáveis: Base Directory,
Service ID, etc.

Depois segue ok com a execução dos scripts, chegando no final com o erro:

Initialising the database cluster (this may take a few minutes)...
Executing cscript //NoLogo
D:\PostgreSQL/installer/server/initcluster.vbs postgres postgres
 D:\PostgreSQL D:\data 5432 DEFAULT
Script exit code: 0

Script output:
 WScript.Shell Initialized...
Scripting.FileSystemObject initialized...

WScript.Network initialized...
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:5.1
MajorVersion:5
Ensuring we can write to the data directory (using cacls):
Executing batch file 'radFD32F.bat'...
pasta processada: D:\data

Executing batch file 'radFD32F.bat'...
Reading:objConfFile is nothing...
Writing:objConfFile is nothing...
Called IsVistaOrNewer()...
'winmgmts' object initialized...
Version:5.1
MajorVersion:5
Granting service account access to the data directory (using cacls):
Executing batch file 'radFD32F.bat'...
pasta processada: D:\data

initcluster.vbs ran to completion

Script stderr:

Configuring database server startup...
Executing cscript //NoLogo
D:\PostgreSQL\installer\server\startupcfg.vbs 8.4 postgres 
D:\PostgreSQL D:\data postgresql-8.4
Script exit code: 0

Script output:
 startupcfg.vbs ran to completion

Script stderr:

Creating menu shortcuts...
Executing cscript //NoLogo
D:\PostgreSQL\installer\server\createshortcuts.vbs 8.4 postgres
5432 PostgreSQL 8.4 D:\PostgreSQL D:\data postgresql-8.4
Script exit code: 0

Script output:
 Start FixupFile(D:\PostgreSQL\scripts\serverctl.vbs)...
   Opening file for reading...
   Closing file (reading)...
   Replacing placeholders...
   Opening file for writing...
   Closing file...
  End FixupFile()...
Start FixupFile(D:\PostgreSQL\scripts\runpsql.bat)...
   Opening file for reading...
   Closing file (reading)...
   Replacing placeholders...
   Opening file for writing...
   Closing file...
  End FixupFile()...
createshortcuts.vbs ran to completion

Script stderr:


Starting the database server...
Executing cscript //NoLogo
D:\PostgreSQL\installer\server\startserver.vbs postgresql-8.4
Script exit code: 0

Script output:
 Starting postgresql-8.4
Service postgresql-8.4 started successfully
startserver.vbs ran to completion

Script stderr:


Loading additional SQL modules...
Executing cscript //NoLogo
D:\PostgreSQL\installer\server\loadmodules.vbs postgres 
D:\PostgreSQL D:\data 5432 1
Script exit code: 0

Script output:
 Installing pl/pgsql in the template1 databases...
Executing 'D:\DOCUME~1\postgres\CONFIG~1\Temp\rad88D3B.bat'...
psql: nÆo p“de conectar ao servidor: Connection refused (0x274D/10061)
O servidor est  executando na m quina ??? e aceitando
conexäes TCP/IP na porta 5432?

Installing the adminpack module in the postgres database...
Executing 

Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão ( - Jayron )

2011-12-14 Por tôpico Fabiano Donato
Jayron

Também tentei instalar pelo zip outras vezes, obtendo os mesmo resultados.

Por exemplo, usando um arquivo bat, com todas as diretivas setadas,
mas também na linha de comando, no console do windows.

Mas notei algumas divergências. Afinal, quais as variáveis de ambiente
corretas do PostgreSQL ? Normalmente encontro isso nos fóruns:

@SET PATH=
@SET PGDATA=
@SET PGDATABASE=
@SET PGUSER=
@SET PGPORT=
@SET PGLOCALEDIR=

Já neste link que você me passou temos de diferente (acho que só esta,
senão entendi errado):

set PGLIB = apontando para o diretório \lib

As primeiras linhas eu testei, e também setando manualmente em
Sistema  Avançado  Variáveis de ambiente.

Lembrando que sou iniciante em postgres e SGDB de modo geral.. Sou
mediano em PHP e agora uso o PostgreSQL junto com o Holdem Manager
(para quem joga torneios de poker como eu).

Enfim, logo à noite vou fazer uma nova tentativa usando estas dicas do
link que me passou !

Pois já estou... apelando  :-)

Fabiano
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] PostgreSQL no Windowns XP - problema de permissão

2011-12-13 Por tôpico Fabiano Donato
Olá

Depois de vários dias tentando instalar o PostgreSQL e varrer os fóruns à
procura de pistas para meu problema... estou quase jogando a toalha...  :-)

Vou resumir assim (para ser objetivo):

- já uso o PostgreSQL com sucesso em meu desktop, onde já instalei duas
versões diferentes. Tudo ok aqui;

- agora porém preciso usá-lo (e preciso mesmo) no meu netbook. Estou
usando a mesma versão do Windows XP SP 3, tudo instalado e funcionando bem,
com .Net Framweork 3,5 (não posso usar o 4 devido a um programa que não
aceitou);

- testei tanto a versão 9 do PostgreSQL, quanto os 2 releases
anteriores da versão 8.4;

- optando pela instalação em um clique, ele pára ao iniciar a criação
do cluster com o initdb;

- a cada instalação/tentativa, sempre desinstalo corretamente e removo
a conta com: net user postgres /delete ;

- bem, o arquivo LOG só é gerado quando instalo pelo instalador. O
erro é, aparentemente, tentativa de escrita na partição DATA. É onde dá
erro e a instalação é interrompida;

- OBS: quando faço um silent install, numa pós-instalação, seja por
um bat file ou pelo console, sempre tentando criar o cluster, não é gerado
nenhum log (pelo menos não descobri nenhum);

- seguindo várias sugestões que vi pela internet, sempre crio a conta
'postgres' e coloco no grupo Administradores. Existe a possibilidade de que
há um problema na 'herança' de privilégios ou restrições do 'grupo' de
usuários. Estão, a idéia é dar a este grupo perrmissão total, pelo menos
até conseguir a criação do cluster database;

Link que fala do problema acima:
http://forums.enterprisedb.com/posts/list/1811.page

- Então, faço logon de postgres no console com runas, e chamo o
instalador na linha de comando;

- Outra sugestões que segui:

- registrei a dll:  regsvr32 %systemroot%\system32\vbscript.dll

- Instalação no diretório root C:\  (na verdade, meu Windows está em
D:);

- desconecto o cabo de rede e desativo o wireless de meu netbook, para
uma instalação local e evitar conflitos;

Olha... já praticamente esgotei as possibilidades... é inacreditável isso.

Alguma sugestão?

Fabiano
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão

2011-12-13 Por tôpico Euler Taveira de Oliveira
On 14-12-2011 00:23, Fabiano Donato wrote:
 Olá
 
 Depois de vários dias tentando instalar o PostgreSQL e varrer os fóruns à
 procura de pistas para meu problema... estou quase jogando a toalha...  :-) 
 
 Vou resumir assim (para ser objetivo): 
 
Nem sempre resumir ajuda. Se não conseguir resolver com a dica abaixo, tente
olhar algumas dicas em [1] (slides 10-13) para tentar solucionar o problema.

 - bem, o arquivo LOG só é gerado quando instalo pelo instalador. O erro
 é, aparentemente, tentativa de escrita na partição DATA. É onde dá erro e a
 instalação é interrompida;
 
Você não mostrou o erro no final do arquivo bitrock_installer*.log

Além disso, faltou informar se tem algum antivírus ou anti-algumacoisa
instalado. Se tem, já tentou *removê-lo* (não, desabilitar algumas vezes não
funciona)?


[1] http://www.timbira.com.br/materiais/tudo-o-que.pdf


-- 
   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral