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

2011-12-13 Thread 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


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

2011-12-17 Thread 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

2011-12-13 Thread 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


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

2011-12-14 Thread (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 
Web: 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 Thread 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 p

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

2011-12-14 Thread 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


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

2011-12-15 Thread (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 
Web: 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 ( piorou?! )

2011-12-19 Thread 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