Merhaba;
Mevcut projelerinizde yayınladıktan sonra, local ve uzak ağdaki bilgisayarların PostgreSQL veri tabanına ulaşması için bir kaç ayar yapmamız gerekiyor.
Bunu 3 şekilde yapabiliriz;
1- Kod kısmında
2- Dosya sistemindeki gerekli dosyaları bulup içerikleri değiştirerek.
3- PostgreSQL arayüzünde ( bu aslında 2 numaranın aynısı, sadece arayüzde daha kolay yapabiliyoruz)
Hepsi aynı kapıya çıkar. Linux bi sunucunuz varsa eğer 1 numara daha yaygın,ama windows bir sunucu kullanıyorsanız eğer birazdan resimler ile anlatmaya çalışacağım 3 numara tamamen ideal.
Öncellikle programımızı çalıştırıyoruz.
Hangi sunucuda ise bağlanıyoruz.
Tools Menüsünden server configuration'e geliyoruz.
Yan tarafa açılan her iki dosyada da ayar yapacağız.
Öncelik olarak postgresql.conf 'un ayarlarını yapalım;
postgresql.conf a tıkladıktan sonra açılan pencereden listen_addresses 'a çift tıklıyoruz,
Burada sadece Value'a gelip varsayılan değeri silip " * " (yıldız) yazıyoruz
buradaki amaç bağlanan ipleri sınırlamak, sql'de " * " tümü anlamına geldiği için bunu yazıyoruz.
Not: Aklınızda bulunsun, eğer ağ'da birden fazla bilgisayar ve sadece belirli bilgisayarların bağlanması isteniyorsa eğer buraya " 192.168.1.33,192.168.1.100...." gibi ipler vererek sadece bu ip'lere sahip makinelerin bağlanmasını sağlayabilirsiniz.
ve ok diyerek buradaki işlemi bitiriyoruz.
Daha sonra ikinci ve son kısım olarak pg_hba.conf a tıklayarak açılan pencereden en üst satırdaki satıra çift tıklıyoruz;
Açılan ufak pencereden ise sadece iki ayarı değiştirmemiz gerekiyor.
İP Adress = 0.0.0.0/0
Method = trust
bunlarıda yaptıktan sonra yine ok diyerek kapatıyoruz.
Son olarak ta tüm işlemleri kaydederek kapatıyoruz ve gerekli portlar açık olduğu taktirde yeterli yetkiye sahip olan kişi veritabanınıza erişebilir.