Linux en Syn-3 Forum

Syn-3 Nederland => Syn-3 knowledge base => Topic gestart door: Elsje op April 02, 2006, 03:28:38



Titel: connecteren pgAdmin naar OX database - HOWTO.
Bericht door: Elsje op April 02, 2006, 03:28:38
Hallo,

Wij willen graag bekijken of we de postgresql db van OX kunnen interfacen met bepaalde velden van een externe db.
Hoe kunnen wij connecten bijv. met pgAdmin naar de OX db?

Ik heb geprobeerd
1 - firewall regel toe te voegen die toelaat van LAN naar deze server poort 5432 te gebruiken. (TCP)
2 - connect als user openxchange
3 - connect naar db = openxchange
4 - pwd = secret

(RE /etc/openxchange/admintools.conf)

Dit lukt niet...
Hoe dan wel??
(poort type UDP / ICMP / IPSEC??)

Groet,

Erwin


Titel: Re: connecteren pgAdmin naar OX database - HOWTO.
Bericht door: edwin op April 06, 2006, 10:05:14
Erwin,

In verband met security draait de database op 127.0.0.1 en is dus niet van buitenaf benaderbaar.
Hiervoor zul je de configuratie van postgres moeten aanpassen:

Citaat
root@kantoor:/home/system/postgresql# cat /service/postgresql/run
#!/bin/bash
rm /home/system/postgresql/data/postmaster.pid
svc -t /service/groupware
svc -t /service/webmail
exec 2>&1
exec pgrphack setuidgid postgresql /usr/bin/postmaster -i -D /home/system/postgresql/data -h 127.0.0.1


Haal de -h 127.0.0.1 weg en restart met:
svc -du /service/postgresql

Ter controle vraag je een overzicht van alle luisterende services:
Citaat
root@kantoor:/home/system/postgresql# netstat -nap | grep LISTEN
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      3642/master
tcp        0      0 0.0.0.0:2401            0.0.0.0:*               LISTEN      3643/tcpserver
tcp        0      0 0.0.0.0:389             0.0.0.0:*               LISTEN      3585/slapd
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      3642/master
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      3642/master
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      21787/httpd
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      3642/master
tcp        0      0 127.0.0.1:628           0.0.0.0:*               LISTEN      9820/amavisd (maste
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      30865/dnscache
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3342/sshd
tcp        0      0 0.0.0.0:631             0.0.0.0:*               LISTEN      20626/cupsd
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      11192/postmaster
tcp        0      0 0.0.0.0:24              0.0.0.0:*               LISTEN      3609/dspam
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN      3586/squid
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3627/tcpserver

Nu luistert postmaster op 0.0.0.0 (alle adressen) in plaats van 127.0.0.1.

Edwin