LDAP, SMTP ve FTP için kimlik doğrulamalı / STARTTLS'li kontrol yapılabilir mi?
Kısa cevap
Kısmen. LDAP ve LDAPS'te LDAP Authentication açılıp kullanıcı adı ve parolayla oturum açılır (bind); LDAP'ta STARTTLS yoktur, şifreli denetim için LDAPS kullanılır. SMTP'de Use STARTTLS ile bağlantı TLS'e yükseltilir, ancak SMTP kimlik doğrulaması (AUTH) yapılmaz. FTP ve FTPS denetimi her zaman FTP User ve FTP Password ile giriş yapar; FTP Action loginAndList seçilirse bir dizin de listelenir.
Sorun: Port Açık ama Servis Kullanıcıya Hizmet Veremiyor
LDAP, SMTP ve FTP sunucuları portları açıkken bile kimlik doğrulama altyapısı ya da TLS yapılandırması bozulduğu için kullanıcılara hizmet veremeyebilir. TCP denetimi bu durumda sunucuyu sağlıklı gösterir ve trafik bozuk sunucuya gitmeye devam eder. Gerçek bir oturum açma ya da TLS bağlantısı yapan denetim bu arızaları yakalar.
Çözüm: 4 Yöntem
Yöntem 1–3 farklı servis türleri içindir; Yöntem 4 aynı ayarların WEB-CLI karşılığıdır.
| Durumunuz | Uygun yöntem |
|---|---|
| Dizin sunucusu (LDAP / LDAPS) | Yöntem 1: LDAP authentication |
| E-posta sunucusu (SMTP / SMTPS) | Yöntem 2: SMTP ve Use STARTTLS |
| Dosya sunucusu (FTP / FTPS) | Yöntem 3: FTP girişi ve dizin listeleme |
| Profili WEB-CLI'dan oluşturuyorum | Yöntem 4: WEB-CLI |
Yöntem 1: LDAP Authentication Önerilen
- Nasıl çalışır Denetim Kurum Servisinin adresine LDAP (LDAPS'te TLS üzerinden LDAP) bağlantısı kurar; LDAP Authentication açıkken girilen kullanıcı adı ve parolayla bind yapar ve bind başarısızsa denetim başarısız olur. Kimlik doğrulama kapalıyken (varsayılan) bağlantının kurulması yeterlidir.
- Nerede açılırLoad Balancer → Profiles → Health Checks → Add → Check Type: LDAP / LDAPS → LDAP Authentication
- Gereksinim Yalnızca okuma yetkisi olan bir denetim hesabı; adresi LDAP sunucusu ve portu (389 ya da 636) olan bir Kurum Servisi
- vService tipi Tümü
Adım adım yapılandırma
Sol alttaki TR7 logosuyla Configuration Menu açılır; Load Balancer → Profiles → Health Checks yolu izlenip Add'e tıklanır (Nasıl eklenir?).
Name girilir; Check Type alanında LDAP ya da LDAPS seçilir. LDAPS'te TLS alanları (Verify Server Certificate, Virtual Domain (Host/SNI), Verification CA Profile, Client Certificate to Present (mTLS)) da görünür.
LDAP Authentication açılır; LDAP Username (ör. cn=probe,dc=example,dc=com) ve LDAP Password girilir.
Add butonuna tıklanır.
Load Balancer → Backend Services ekranında LDAP sunucusunun Kurum Servisine sağ tıklanıp Edit seçilir.
Health Check alanında profil seçilir.
Edit butonuna tıklanır.
Doğrulama
Backend Services listesinin Health kolonundaki gösterge kontrol edilir; bind başarısızsa önizlemedeki Health Check kartında hata metni görünür (Health durumu göstergesi).
OK (yeşil)Yöntem 2: SMTP ve Use STARTTLS
- Nasıl çalışır Denetim sunucunun 220 karşılama mesajını bekler, EHLO gönderip 250 yanıtını bekler; Use STARTTLS açıksa STARTTLS ile TLS'e geçer ve EHLO'yu yeniden gönderir. SMTPS'te bağlantı baştan TLS ile kurulur. Kimlik doğrulama (AUTH) yapılmaz.
- Nerede açılırLoad Balancer → Profiles → Health Checks → Add → Check Type: SMTP / SMTPS
- Gereksinim Adresi e-posta sunucusu ve portu olan bir Kurum Servisi
- vService tipi Tümü
Adım adım yapılandırma
Load Balancer → Profiles → Health Checks yolu izlenip Add'e tıklanır.
Name girilir; Check Type alanında STARTTLS kullanan sunucu için SMTP, doğrudan TLS kullanan sunucu için SMTPS seçilir.
EHLO Hostname alanına sunucuya bildirilecek ad yazılır; boş bırakılırsa tr7-hc gönderilir.
SMTP türünde Use STARTTLS açılır (varsayılan kapalı); Verify Server Certificate, Virtual Domain (Host/SNI), Verification CA Profile ve Client Certificate to Present (mTLS) alanları görünür ve gerekiyorsa doldurulur (HTTPS health check'te sertifika doğrulaması yapılabilir mi?). SMTPS türünde bu alanlar doğrudan görünür, Use STARTTLS bulunmaz.
Add butonuna tıklanır.
Load Balancer → Backend Services ekranında e-posta sunucusunun Kurum Servisine sağ tıklanıp Edit seçilir.
Health Check alanında profil seçilir.
Edit butonuna tıklanır.
Doğrulama
Backend Services listesinin Health kolonundaki gösterge kontrol edilir; denetim süresi Dashboard'daki Health Check Time panelinde görülür.
OK (yeşil)Yöntem 3: FTP Girişi ve Dizin Listeleme
- Nasıl çalışır Denetim her zaman FTP User ve FTP Password ile giriş yapar; FTP Action alanında
onlyLoginseçiliyse girişin başarılı olması,loginAndListseçiliyse ayrıca FTP Path dizininin listelenebilmesi gerekir. - Nerede açılırLoad Balancer → Profiles → Health Checks → Add → Check Type: FTP / FTPS
- Gereksinim Yalnızca okuma yetkisi olan bir denetim hesabı
- vService tipi Tümü
Adım adım yapılandırma
Load Balancer → Profiles → Health Checks yolu izlenip Add'e tıklanır.
Name girilir; Check Type alanında FTP ya da FTPS seçilir. FTPS'te TLS alanları da görünür.
FTP User ve FTP Password girilir; ikisi de zorunludur.
FTP Action alanında onlyLogin ya da loginAndList seçilir; loginAndList'te görünen FTP Path alanına listelenecek dizin yazılır (ör. /).
Add butonuna tıklanır.
Load Balancer → Backend Services ekranında dosya sunucusunun Kurum Servisine sağ tıklanıp Edit seçilir.
Health Check alanında profil seçilir.
Edit butonuna tıklanır.
Doğrulama
Backend Services listesinin Health kolonundaki gösterge kontrol edilir (Health durumu göstergesi).
OK (yeşil)Yöntem 4: WEB-CLI
- Nasıl çalışır Türe özgü alanlar
lb hc addile yazılır;ldapUsername,ldapPassword(ldap, ldaps) veftpUser(ftp, ftps) zorunludur ve öneksiz yazılır; FTP parolası komut çalıştırıldığında gizli olarak sorulur. - Nerede açılır WEB-CLI →
lb hc add(lb hc · FTP, LDAP, SMTP ve Oracle alanları) - Gereksinim WEB-CLI erişimi
- vService tipi Tümü
Adım adım yapılandırma
lb hc add checkType ldap name ldap-denetimi ldapUsername cn=probe,dc=example,dc=com ldapPassword <parola> --ldapAuth truelb hc add checkType smtp name smtp-denetimi --smtpHelo tr7-hc --smtpStartTls truelb hc add checkType ftp name ftp-denetimi ftpUser probe --ftpAction loginAndList --ftpPath /ftpPassword komut çalıştırıldığında gizli olarak sorulur.
Profil kimliği lb hc list, Kurum Servisi kimliği lb backend list çıktısından alınır:
lb backend update id <backend-kimliği> --hc <profil-kimliği>Doğrulama
Profil kaydı görüntülenir.
lb hc show <profil-kimliği>ldapAuth trueSık Yapılan Hatalar
- LDAP'ta STARTTLS aramak. LDAP türünde STARTTLS yoktur; şifreli denetim için LDAPS kullanılır.
- SMTP'de kullanıcı adı ve parola aramak. SMTP denetimi kimlik doğrulaması yapmaz; karşılama, EHLO ve isteğe bağlı STARTTLS adımlarını doğrular.
- Denetim için yetkili bir hesap kullanmak. Parola profilde saklanır; yalnızca okuma yetkisi olan ayrı bir hesap kullanılır.
- FTP path'i
onlyLoginile beklemek. FTP path alanı yalnızcaloginAndListseçiliyken görünür ve kullanılır.
Dokümantasyonda nasıl yapılır
