- Konu sahibi
- #1
Bir web sitesi ya da sunucu yönetirken en sık yapılan hata, güvenlik, yedekleme ve performansı ayrı ayrı düşünmektir. Oysa bu üçü birbirine bağlıdır: fazla sıkı güvenlik ayarları yönetimi zorlaştırabilir, düzensiz yedekler kurtarmayı geciktirebilir, hatalı performans ayarları ise hem siteyi hem de bakım işlemlerini yavaşlatabilir. Yönetimde izleme, değişiklik kontrolü ve otomasyon birlikte planlanmalıdır. Microsoft’un SharePoint Server yedekleme kılavuzu, yedekleme ve kurtarma işlemlerinin sistem kaynaklarını tüketip performansı etkileyebileceğini belirtir; kendi altyapınızdaki etkiyi ayrıca ölçün.
Yönetim hesabını günlük kullanım hesabından ayırmak iyi bir alışkanlıktır. Kritik sistemlere, daha az güvenilen bir bilgisayardan bağlanmak yerine yönetim için ayrılmış bir makine veya sıçrama noktası (jump server) kullanmak saldırı yüzeyini azaltır. Bu yaklaşım, özellikle sunucuya uzaktan erişim yapan ekiplerde önemlidir. Ayrıca yalnızca kullanıcı adı ve parola ile yetinmek yerine çok faktörlü kimlik doğrulama ve sınırlı yetki prensibi uygulanmalıdır.
Pratikte şu kontroller işe yarar:
Yedekleme konusunda asıl soru şudur: “Veri kaybı olduğunda ne kadar sürede geri dönebilirim?” Microsoft, SharePoint Server için yedekleme ve kurtarma planının kurulumdan önce hazırlanmasını ve ortam değiştikçe güncellenmesini öneriyor. Kendi siteniz için de veri kaybı toleransını ve geri dönüş süresini önceden belirleyin. Yedeklerin sadece alınması yetmez; geri yükleme denemesi yapılmadıysa o yedeklerin gerçekten işe yarayıp yaramadığı bilinmez.
Sağlam bir plan için şunları netleştirin:
Önemli bir nokta: Yedekleme, üretim sisteminin performansını etkileyebilir. Bu yüzden yedekleri mümkünse yoğun trafik saatleri dışında alın ve kurtarma testlerini gerçekçi aralıklarla yapın.
Performans ayarlarında amaç yalnızca sayfa açılışını hızlandırmak değildir; aynı zamanda bakım, yedekleme, loglama ve güvenlik süreçlerinin de sorunsuz çalışmasını sağlamaktır. Windows Server’ın Active Directory kullanan ortamlarında site ve alt ağ tanımlarının istemcileri uygun etki alanı denetleyicilerine yönlendirmesi önemlidir. Yanlış site yerleşimi, özellikle ağlar arası bağlantının sınırlı olduğu yapılarda kimlik doğrulama trafiğini etkileyebilir; bu öneri her web sitesinin zorunlu ayarı değildir.
Sık görülen performans hataları:
İnce ayar yaparken önce ölçün, sonra değiştirin, sonra tekrar ölçün. CPU, bellek, disk gecikmesi ve ağ kullanımı gibi temel metrikleri takip etmeden yapılan her değişiklik sadece tahmin olur.
Site ve sunucu yönetiminde büyük felaketlerin çoğu küçük ihmallerden çıkar. Bu yüzden bakım, “bir gün topluca yaparım” yaklaşımıyla değil, düzenli rutinle yürütülmelidir.
Örnek aylık kontrol listesi:
Buradaki amaç, her şeyi tek seferde kusursuz hale getirmek değil; riskleri erken yakalamaktır.
Sonuç olarak iyi site ve sunucu yönetimi; güvenli erişim, doğrulanmış yedekleme ve ölçülmüş performans yaklaşımını birlikte kurmaktan geçer. Bu üç alanı ayrı projeler gibi değil, tek bir işletim disiplini gibi yönetmek en sağlıklı yoldur.
1) Güvenliği “sonradan eklenen bir katman” gibi değil, temel tasarım olarak düşünün
Yönetim hesabını günlük kullanım hesabından ayırmak iyi bir alışkanlıktır. Kritik sistemlere, daha az güvenilen bir bilgisayardan bağlanmak yerine yönetim için ayrılmış bir makine veya sıçrama noktası (jump server) kullanmak saldırı yüzeyini azaltır. Bu yaklaşım, özellikle sunucuya uzaktan erişim yapan ekiplerde önemlidir. Ayrıca yalnızca kullanıcı adı ve parola ile yetinmek yerine çok faktörlü kimlik doğrulama ve sınırlı yetki prensibi uygulanmalıdır.
Pratikte şu kontroller işe yarar:
- Yönetici hesabını sadece bakım için kullanın.
- Ortak şifre paylaşmayın; rol bazlı yetki verin.
- Uzak erişimi gereksiz portlarla açmayın.
- Yönetim paneli ve SSH/RDP gibi erişimleri sadece gerekli IP’lerle sınırlandırın.
2) Yedekleme planı, “yedek alıyoruz” cümlesinden daha fazlası olmalı
Yedekleme konusunda asıl soru şudur: “Veri kaybı olduğunda ne kadar sürede geri dönebilirim?” Microsoft, SharePoint Server için yedekleme ve kurtarma planının kurulumdan önce hazırlanmasını ve ortam değiştikçe güncellenmesini öneriyor. Kendi siteniz için de veri kaybı toleransını ve geri dönüş süresini önceden belirleyin. Yedeklerin sadece alınması yetmez; geri yükleme denemesi yapılmadıysa o yedeklerin gerçekten işe yarayıp yaramadığı bilinmez.
Sağlam bir plan için şunları netleştirin:
- Neleri yedekleyeceksiniz: tüm sunucu mu, yalnızca veritabanı mı, yoksa site dosyaları mı?
- Ne sıklıkla yedek alınacak: günlük, saatlik, kritik değişiklik öncesi?
- Nerede saklanacak: aynı sunucuda değil, ayrı ve güvenli bir konumda.
- Ne kadar süre saklanacak: eski sürümler ne zaman silinecek?
- Geri dönüş süresi: site ne kadar sürede yeniden yayına alınmalı?
Önemli bir nokta: Yedekleme, üretim sisteminin performansını etkileyebilir. Bu yüzden yedekleri mümkünse yoğun trafik saatleri dışında alın ve kurtarma testlerini gerçekçi aralıklarla yapın.
3) Performans optimizasyonu yaparken “en hızlı” değil, “en dengeli” çözümü arayın
Performans ayarlarında amaç yalnızca sayfa açılışını hızlandırmak değildir; aynı zamanda bakım, yedekleme, loglama ve güvenlik süreçlerinin de sorunsuz çalışmasını sağlamaktır. Windows Server’ın Active Directory kullanan ortamlarında site ve alt ağ tanımlarının istemcileri uygun etki alanı denetleyicilerine yönlendirmesi önemlidir. Yanlış site yerleşimi, özellikle ağlar arası bağlantının sınırlı olduğu yapılarda kimlik doğrulama trafiğini etkileyebilir; bu öneri her web sitesinin zorunlu ayarı değildir.
Sık görülen performans hataları:
- Aynı sunucuda hem web trafiğini hem ağır yedekleme işini aynı anda koşturmak.
- Gereksiz logları sınırsız büyütmek.
- Veritabanı ve uygulama dosyalarını aynı dar disk alanında tutmak.
- Sorun çözmeden önce ölçüm yapmadan ayar değiştirmek.
İnce ayar yaparken önce ölçün, sonra değiştirin, sonra tekrar ölçün. CPU, bellek, disk gecikmesi ve ağ kullanımı gibi temel metrikleri takip etmeden yapılan her değişiklik sadece tahmin olur.
4) Bakım işi için küçük ama düzenli bir kontrol listesi oluşturun
Site ve sunucu yönetiminde büyük felaketlerin çoğu küçük ihmallerden çıkar. Bu yüzden bakım, “bir gün topluca yaparım” yaklaşımıyla değil, düzenli rutinle yürütülmelidir.
Örnek aylık kontrol listesi:
- Sistem ve uygulama güncellemeleri kontrol edildi mi?
- Yedekler başarıyla alınmış mı?
- Geri yükleme testi en azından örnek bir parça üzerinde yapıldı mı?
- Disk alanı kritik seviyeye yaklaşmış mı?
- Güvenlik günlüklerinde olağan dışı giriş denemeleri var mı?
- Kullanılmayan eklenti, servis veya hesaplar kapatıldı mı?
Buradaki amaç, her şeyi tek seferde kusursuz hale getirmek değil; riskleri erken yakalamaktır.
5) Yeni başlayanların en çok karıştırdığı noktalar
- Yedekleme ile arşivleme aynı şey değildir: Arşiv eski veriyi saklar; yedek, geri dönmek içindir.
- Güvenlik duvarı tek başına yeterli değildir: Yetkilendirme, güncelleme ve izleme de gerekir.
- Performans artışı her zaman daha fazla kaynak demek değildir: Bazen yanlış yapılandırma, donanım eksikliğinden daha büyük sorundur.
- Kurtarma testi lüks değildir: Test edilmemiş yedek, pratikte eksik yedek sayılır.
Sonuç olarak iyi site ve sunucu yönetimi; güvenli erişim, doğrulanmış yedekleme ve ölçülmüş performans yaklaşımını birlikte kurmaktan geçer. Bu üç alanı ayrı projeler gibi değil, tek bir işletim disiplini gibi yönetmek en sağlıklı yoldur.