PGDEV Ankara – PostgreSQL Güvenliği ve Yüksek Erişilebilirlik
2025
29 Kasım 2025 PGDEV Ankara etkinliğinde PostgreSQL güvenliği, SQL Firewall, veri maskeleme, yedekleme, replikasyon, Patroni ve yüksek erişilebilirlik oturumlarına katıldım.
Tarih: 2025-11-29
Düzenleyen: BiSoft Bilgi Teknolojileri A.Ş.
Yer: Hacettepe Üniversitesi Teknokent, Ankara
PGDEV Ankara
29 Kasım 2025 tarihinde BiSoft tarafından düzenlenen PGDEV Ankara etkinliğine bireysel olarak katıldım. Programın iki ana oturumu PostgreSQL güvenliği ve yüksek erişilebilirlik üzerineydi. Güvenlik oturumunu Muhammet Kurtoğlu, yüksek erişilebilirlik oturumunu Hidayet Pınarakar sundu. Oturumların teknik içeriği altyazı dökümüne [1], yüksek erişilebilirlik oturumunun duyurulan kapsamı BiSoft paylaşımına [2] dayanmaktadır.
PostgreSQL Güvenliği
İlk oturumda güvenliğin veritabanı yönetiminde uygulama katmanıyla sınırlı tutulmaması gerektiği ele alındı. Uygulama kullanıcılarının veritabanı işlemleriyle ilişkilendirilmesi, bağlantı bilgileri ve application_name üzerinden izlenebilirlik, istemci erişiminin sınırlandırılması, kullanıcı ve rol yetkileri ile denetim kayıtları işlendi. pg_hba.conf üzerinden bağlantı kuralları, SCRAM-SHA-256 ile kimlik doğrulama, parola karmaşıklığı ve parola politikalarının uygulanması konuları üzerinde duruldu.
SQL Firewall bölümünde SQL enjeksiyonlarına karşı sorgu denetimi, izin verilen veya engellenen sorgu örüntüleri, kural yönetimi, etkinlik kaydı ve sorgu çalıştırma sınırlandırması anlatıldı. BiSoft'un kamuya açık SQL Firewall ve Password Profile çözümleri de bu alanlarla ilişkilidir [3]. Oturumda veritabanına erişim denetimiyle uygulama güvenliğinin birbirinin yerine geçmediği vurgulandı.
Veri maskeleme bölümünde PostgreSQL Anonymizer örneği üzerinden statik ve dinamik maskeleme, kullanıcıya göre verinin görünümünün değişmesi ve test verisi oluşturulurken hassas bilgilerin korunması işlendi. Satır düzeyinde güvenlik (Row-Level Security), yedekleme ve logların merkezi olarak incelenmesi de güvenlik oturumunun konuları arasındaydı. Etkinlikte sorgu ve oturum kayıtlarının yalnızca tutulmasının değil, denetlenebilir ve incelenebilir olmasının önemi konuşuldu.
Yedekleme ve Yüksek Erişilebilirlik
İkinci oturumda PostgreSQL kümelerinin sürekliliği, arıza senaryoları ve kurtarma işlemleri anlatıldı. Fiziksel yedekleme, WAL kayıtları, pg_basebackup, pgBackRest ve belirli bir zamana geri dönüş (Point-in-Time Recovery, PITR) ile veri kaybı ve kurtarma süreleri arasındaki ilişki ele alındı. Replikasyonda fiziksel/streaming ve mantıksal (logical) yaklaşımlar; senkron ve asenkron çalışma biçimlerinin performans, gecikme ve veri kaybı risklerine etkileri karşılaştırıldı.
Patroni bölümünde birincil düğüm arızalandığında otomatik failover, planlı switchover, lider seçimi ve split-brain riskinden kaçınma üzerinde duruldu. Dağıtık yapılandırma ve koordinasyon için etcd; bağlantı yönlendirme ve küme yönetimi için kullanılan bileşenler de ele alındı. BFM ve BFM4Patroni, PostgreSQL/Patroni kümelerinin merkezi yönetimi, performans izleme, log inceleme ve uyarı üretme başlıklarıyla tanıtıldı. BiSoft'un 2025 tarihli BFM4Patroni teknik açıklamasında bu işlevler ayrıca belgeleniyor [4].
Oturumun sonunda yedeklerin geri yüklenmesinin test edilmesi, failover tatbikatları, izleme ve alarm mekanizmaları ile operasyon prosedürlerinin belgelenmesi konuları işlendi.
Kaynakça
- BiSoft (29.11.2025). PGDEV Ankara oturum altyazısı (katılımcı arşivi)
- BiSoft. PG Dev Ankara: PostgreSQL Yüksek Erişilebilirlik Oturumu
- BiSoft. PostgreSQL Partnership: SQL Firewall, Password Profile ve BFM
- BiSoft (15.03.2025). BFM4Patroni ile Patroni Küme Yönetimi