Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem postgreSQL na externím disku - problém s právy?

Používám postgreSQL na více compech, mám databázi na externím disku, ten mezi nimi přenáším. Prozatím jsem měl pouze XPčka, nyní mám první comp s Win7 a hned je problém - po instalaci postgreSQL se nespustí služba, vyhodí to něco takovýhleho (v rozpadnutý češtině):

The PostgreSQL Server 8.4 service is starting...................................................
The PostgreSQL Server 8.4 service could not be started.

The service did not report an error.

More help is available by typing NET HELPMSG 3534.

The start command returned an error (2)

Press <return> to continue...

Pokud se postgreSQL ve Win7 nesnažím "naroubovat" na starou databázi, tak je vše vpořádku, jenže tato nová databáze zase hlásí tu samou věc ve všech XP.

Nevíte kde by mohl být problém?

Předmět Autor Datum
The PostgreSQL Server 8.4 service is starting to můžou pouze jedničkáři - spustit jako správce. Th…
kmochna 21.09.2010 08:35
kmochna
Díky za odpověď! To oprávnění na Local usera jsem již zkoušel měnit, nepomohlo :( Prohlížeč událost…
nofu 21.09.2010 10:45
nofu
jejda, jaký local user - to máš špatný oprávnění. a koukám, že služba se snaží konektit - náleží jí…
kmochna 21.09.2010 10:59
kmochna
jejda, jaký local user - to máš špatný oprávnění. sorry, tohle (z odkazu, co jsi poslal): 3) In th…
nofu 21.09.2010 11:30
nofu
services.msc najít službu prokliknout přihlášení vybrat: [4062-networkservice-jpg] na odkazu se uvá…
kmochna 21.09.2010 11:38
kmochna
Stále to samé. Když měním tento účet na Síťovou službu, jaké tam mám dát heslo? Od aktuálního uživat…
nofu 21.09.2010 11:51
nofu
nemá heslo- nevyplňuje se, nebo při vyplnění bude heslo ignorováno. tenhle postup je reakce na původ…
kmochna 21.09.2010 11:58
kmochna
Nespustí se, píše stále to samé. Poprosím kamaráda, nechť mi můj dotaz přeloží ENG a hodim to na je…
nofu 21.09.2010 12:06
nofu
to možná bude nejlepšejší. není zač.
kmochna 21.09.2010 12:08
kmochna
Identifikoval jsem problém, poslední dva řádky v pg_hba.conf (v databázi): v XP: # IPv6 local conn… poslední
nofu 22.09.2010 20:36
nofu

Díky za odpověď!
To oprávnění na Local usera jsem již zkoušel měnit, nepomohlo :(

Prohlížeč událostí včera psal:

2010-09-20 21:18:45 GMT FATAL:  lock file "postmaster.pid" already exists
2010-09-20 21:18:45 GMT HINT:  Is another postmaster (PID 3660) running in data directory "M:/PostgreSQL"?

někde psali, že se ten soubor má smazat, tak sem ho smazal

dnes to vypsalo při prvním pokusu o spuštění:

Systém Windows zjistil, že soubor registru je stále používán jinými aplikacemi nebo službami. Soubor bude nyní uvolněn. Aplikace nebo služby, které soubor registru používají, nemusejí potom fungovat správně.  

 PODROBNOSTI – 
 8 user registry handles leaked from \Registry\User\S-1-5-21-3396857090-585563195-1133047154-1008:
Process 7888 (\Device\HarddiskVolume2\Program Files\PostgreSQL\8.4\bin\postgres.exe) has opened key \REGISTRY\USER\S-1-5-21-3396857090-585563195-1133047154-1008\Software\Microsoft\Windows NT\CurrentVersion
Process 7416 (\Device\HarddiskVolume2\Program Files\PostgreSQL\8.4\bin\postgres.exe) has opened key \REGISTRY\USER\S-1-5-21-3396857090-585563195-1133047154-1008\Control Panel\International
Process 2076 (\Device\HarddiskVolume2\Program Files\PostgreSQL\8.4\bin\postgres.exe) has opened key \REGISTRY\USER\S-1-5-21-3396857090-585563195-1133047154-1008\Control Panel\International
Process 2480 (\Device\HarddiskVolume2\Program Files\PostgreSQL\8.4\bin\postgres.exe) has opened key \REGISTRY\USER\S-1-5-21-3396857090-585563195-1133047154-1008\Control Panel\International
Process 264 (\Device\HarddiskVolume2\Program Files\PostgreSQL\8.4\bin\postgres.exe) has opened key \REGISTRY\USER\S-1-5-21-3396857090-585563195-1133047154-1008\Control Panel\International
Process 7292 (\Device\HarddiskVolume2\Windows\System32\conhost.exe) has opened key \REGISTRY\USER\S-1-5-21-3396857090-585563195-1133047154-1008\Control Panel\International
Process 7888 (\Device\HarddiskVolume2\Program Files\PostgreSQL\8.4\bin\postgres.exe) has opened key \REGISTRY\USER\S-1-5-21-3396857090-585563195-1133047154-1008\Control Panel\International
Process 4820 (\Device\HarddiskVolume2\Program Files\PostgreSQL\8.4\bin\postgres.exe) has opened key \REGISTRY\USER\S-1-5-21-3396857090-585563195-1133047154-1008\Control Panel\International

A při druhém (to samé vypíše, když spouštím službu s oprávněním Local User) :

2010-09-21 10:28:26 CEST WARNING:  could not create listen socket for "*"
2010-09-21 10:28:26 CEST FATAL:  could not create any TCP/IP sockets

vše Win7, v XP funguje bez problémů

jejda, jaký local user - to máš špatný oprávnění.

a koukám, že služba se snaží konektit - náleží jí spuštění pod NT AUTHORITY\NetworkService, máš to v nápovědě.

neuvolněné registry můžeš ignorovat, hrabe se stejně v místním nastavení (datum, čas, měna apod.)
PostgreSQL je aktuální?

edit// toto jsi četl? http://forumserver.twoplustwo.com/48/computer-tech nical-help/unable-install-postgresql-windows-7-a-3 85182/

hledáno na http://www.google.cz/search?hl=cs&lr=&safe=off&q=p ostgresql+windows+7&aq=1&aqi=g9&aql=&oq=PostgreSQL +windo&gs_rfai=

jejda, jaký local user - to máš špatný oprávnění.

sorry, tohle (z odkazu, co jsi poslal):

3) In the "Properties" dialog click on the "Start Sesion" tab and change the
radio button from "This account" to "Local System Account"

náleží jí spuštění pod NT AUTHORITY\NetworkService, máš to v nápovědě

Bohužel této problematice vůbec nerozumim, nemohl bys to upřesnit? Pojem NT AUTHORITY je pro mě španělská vesnice, v dokumentaci jsem dal hledat slovo "authority" a nenašlo to nic :(

To na 2+2 jsem teď přečetl, neumím moc eng, ale nezdá se mi, že by tam bylo pro mě něco potřebného. Já nemám problém nainstalovat Postgre, ono se nainstaluje správně, ale pouze pokud ho nechám vytvořit novou databázi. Pokud ho ale "linkuju" na už hotovou databázi (tu kterou sem vytvořil v jiném systému), projeví se mi ten problém. Pokud databázi vytvořim pod XP, tak mi v ostatních XP jede, jen ve Win7 (32bit) ne.

Identifikoval jsem problém, poslední dva řádky v pg_hba.conf (v databázi):

v XP:

# IPv6 local connections:
#host all all ::1/128 md5

ve Win7:

# IPv6 local connections:
host all all ::1/128 md5

Lze nějak změnit konfiguraci postgre ve win7, aby to vzalo konfigurační soubor z XP?

Zpět do poradny Odpovědět na původní otázku Nahoru