PostgreSQL’ e ağ üzerinden bağlanmak…

Merhabalar,

PostgreSQL ile çalışmaya başladım. Hali ile acemilikler olacak. Burası kaçınılmaz… 🙂

Sisteme ilk kurulduğunda sadece lokal makinadan yani 127.0.0.1’den bağlanmaya izin veriyor. Sanırım MySQL için de böyleydi?.

PostgreSQL’e, kurulumunu yaptığınız makina/sunucu dışından erişebilmek için iki adet ayar dosyası üzerinde ekleme yapmanız gerekiyormuş. Bunu da bu sayfadan öğrendim. Sayfadaki bilgi 8.2 sürümü için ama bendeki 9.4 sürümü için de uygun oldu.

Buna göre öncelikle postgresql.conf ve pg_hba.conf dosyalarına ulaşmanız gerekiyor. Bu dosyalar;

Windows için: c:\Program files\PostgreSQL\9.4\data

Linux için: /opt/PostgreSQL/9.4/data (/etc/postgresql/X.Y/main/pg_hba.conf da olabiliyor?)

dizinlerinde bulunuyor. Elbette win için 32 veya 64 bit olması durumunda veya siz farklı bir yere kurduysanız yollar değişecektir.

Ayar dosyalarına ulaştığınıza göre sıra eklemelere geldi. Postgresql.conf dosyasına;

listen_address = ‘*’

satırını ve ph_hba.conf dosyasına ise (İç ağınız 192.168.5.X şeklinde başladığını varsayıyorum);

host          all              all                  192.168.5.0/24         md5

satırını eklemeniz gerekiyor. Elbette bu değişikliği yaptıktan sonra PostgreSQL servisinin yeniden başlatılması gerekiyor. En kolay ve “amele” tarzı olarak makinayı kapatıp yeniden açabilirsiniz. 🙂 Yok biraz daha profesyonelce olsun diyorsanız, win makinalardan servislere ulaşır PostgreSQL servisini bulur ve ters tuş ile gelen ekrandan kapatıp yeniden açabilirsiniz.

Linux için tahmin edebileceğiniz gibi;

sudo /etc/init.d/postgresql-9.4 restart

komutu yeterli olacaktır…

Elbette güvenliği de sağlamanız gerekiyor!! Dolayısı ile bu ayarları dikkatli kullanmanızda fayda var. Ünlü atasözünde de söylendiği gibi “Kendi riskinizi kendiniz alın.”… 🙂

Bu yazı Açık Kaynak, Linux kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Kodu girin... *