Azure Linux VM’de Çalışan PostgreSQL’i Remote Bağlantı Kurma

071918_1154_AzureLinuxV4.png

Bir önceki makalemizde Azure da bulunan bir Linux sunucuya PostgreSQL kurulumu yapmıştık. Şimdi ise bu PostgreSQL’e pgadmin yada türevi management uygulamalarından erişebilmek için yapmamız gereken ayarlardan bahsediyor olacağım.

Bu işlemi yapabilmemiz için pg_hba.conf ve  postgresql.conf dosyasını editlememiz gerekiyor. Bu dosyalar  /etc/postgresql/version_bilgisi/main içerisinde yer alır. Buradaki versiyon bilgisi kurulu olan PostgreSQL versiyon bilgisine göre değişiklik göstermektedir.

Bizim sunucumuzda ise erişim şekli aşağıdaki gibidir.

pg_hba.conf dosyası /etc/postgresql/9.6/main altında yer almaktadır. Bu dosya PostgreSQL’in client bağlantılarda kimlik doğrulaması için kullanılır.


Resim-1

pg_hba.conf dosyasında yapılacak değişiklikler ;

Bu dosyayı editlemek için “vi” ile açmamız gerekiyor. Sudo komutu standart yetkilere sahip olan kullanıcıları geçici olarak root yetkisine sahip olmasını sağlar. Unix ve Linux sistemlerin maksimum yetkiye root kullanıcısı sahiptir.

1

sudo vi /etc/postgresql/9.6/main/pg_hba.conf


Resim-2

pg_hba.conf dosyası içerisinde 127.0.0.1/32 ile başlayan bir localhost erişimin bulunduğu bölüm var. Bu bölümü aşağıdaki gibi değiştiriyoruz. Bu 0.0.0.0/0 bilgisi IP sınırı olmadan erişmemize imkan sağlıyor. Güvenlik önlemi olarak bu değerinin kendi production sistemlerinizde değiştirmeniz gerekmektedir!


Resim-3

Postgresql.conf dosyasında yapılacak değişiklikler ; 

Bu dosyayı editlemek için “vi” ile açmamız gerekiyor. Sudo komutu standart yetkilere sahip olan kullanıcıları geçici olarak root yetkisine sahip olmasını sağlar. Unix ve Linux sistemlerin maksimum yetkiye root kullanıcısı sahiptir.

1

sudo vi /etc/postgresql/9.6/main/postgresql.conf

içerisinde listen_addresses bölümünü listen_addresses = ‘*’ yapıp yaptığımız değişikliği kayıt edip çıkıyoruz.

Her iki dosyanın editlenme işlemi tamamlandıktan sonra PostgreSQL Server‘ın restart edilmesi gerekiyor. Bu işlemi aşağıdaki kod bloğu ile yapıyoruz.

1

sudo service postgresql restart

PostgreSQL Servisinin restart işlemi sonrasında PgAdminde tanımlamanızı yaptığınızda erişebildiğinizi göreceksiniz.


Resim-4

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: pgadmin, pgadmin postgresql baglantısı, pg_hba.conf, postgresql remote access, PostgreSQL Server, postgresql.conf

Yazı gezinmesi

Mobil sürümden çık