Komutları üretim sunucusunda çalıştırmadan önce yedek alın ve mümkünse bir test ortamında deneyin. Yönetim erişiminizi (SSH, panel) kaybetmemek için ayar değişikliklerinde açık bir ikinci oturum bulundurun.
Bu rehberde ne yapacağız?
Bu rehber, Plesk kontrol paneli kullanan sunucu ve hosting yöneticileri için hazırlandı. Plesk sertleştirme sürecinde sistem güncellemelerini, panel erişim kısıtlarını, brute force korumasını, SSH ayarlarını ve yedekleme düzenini ele alacağız. Tahmini süre 40-60 dakikadır.
Plesk hem Linux hem Windows üzerinde çalışır; bu rehberdeki komutlar Linux (Debian/Ubuntu ve RHEL tabanlı) içindir. Panel içindeki menü adları sürüme ve kurulu uzantılara göre değişebileceği için ayrıntılı yolları yazmak yerine genel yapıyı anlatıyor ve gerektiğinde Plesk belgelerine yönlendiriyoruz.
Gereksinimler
- Plesk kurulu bir Linux sunucu (Debian/Ubuntu veya AlmaLinux/Rocky)
- Root veya sudo yetkili SSH erişimi ve Plesk yönetici hesabı
- Yönetici olarak bağlandığınız sabit IP adresi
- Tam yedek veya sağlayıcı anlık görüntüsü
- Değişiklik sırasında açık tutacağınız ikinci bir SSH oturumu
Adım adım Plesk sertleştirme
1. Yedek alın ve sürümü kontrol edin
Başlamadan önce yedeği doğrulayın ve mevcut Plesk sürümünü not edin.
sudo plesk version2. İşletim sistemini ve Plesk’i güncelleyin
Plesk kendi yükleyicisiyle güncellenir, işletim sistemi paketleri ise paket yöneticisiyle güncellenir. Panel arayüzünde de güncelleme bölümü bulunur; otomatik güvenlik güncellemelerinin açık olmasına dikkat edin.
# Debian/Ubuntu
sudo apt update && sudo apt upgrade -y
# AlmaLinux/Rocky
sudo dnf upgrade -yPlesk bileşenlerini güncellemek için panelin güncelleme sayfasını veya plesk installer komutunu kullanabilirsiniz; kullanım ayrıntıları için Plesk belgelerine bakın.
3. Yönetim paneli erişimini sınırlayın
Plesk paneli varsayılan olarak 8443 portundan hizmet verir. Mümkünse bu porta yalnızca yönetici IP adreslerinizden erişilmesini sağlayın. Plesk içinde yerleşik bir güvenlik duvarı uzantısı bulunabilir; kullanmıyorsanız işletim sistemi güvenlik duvarını kullanın. Ayrıntılı örnek için “kontrol paneli yönetim portlarını kısıtlama” konusunu inceleyebilirsiniz.
4. Brute force koruması (Fail2Ban)
Plesk, Fail2Ban entegrasyonu sunar. Panelin yönetim arayüzünde IP adresi engelleme (Fail2Ban) bölümünü etkinleştirin ve SSH, panel, web ve posta servislerine ait jail’lerin açık olduğunu görün (jail adları sürüme göre değişebilir; listeyi aşağıdaki komutla görebilirsiniz). Kendi IP adresinizi güvenilir listeye eklemeyi unutmayın. Durumu komut satırından da izleyebilirsiniz.
sudo fail2ban-client status5. SSH erişimini sertleştirin
UYARI: SSH ayarı hatalı olursa sunucuya erişiminizi kaybedebilirsiniz. Anahtar tabanlı girişi kurduktan ve test ettikten sonra parola girişini kapatın; mevcut oturumu kapatmayın.
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo nano /etc/ssh/sshd_configPermitRootLogin prohibit-password
PasswordAuthentication no
MaxAuthTries 3sudo sshd -t && sudo systemctl restart sshdRHEL tabanlı sistemlerde servis adı sshd, Debian/Ubuntu’da ise ssh’tır (sshd çoğu zaman takma ad olarak çalışır); hata alırsanız sudo systemctl restart ssh deneyin. /etc/ssh/sshd_config.d/ altındaki ek dosyalar ana dosyadaki değerleri geçersiz kılabileceği için etkin değerleri sshd -T ile doğrulayın.
6. Panel ve alan adları için güvenli bağlantıyı zorlayın
Panel erişimi için geçerli bir SSL/TLS sertifikası kullanın; Plesk’in Let’s Encrypt uzantısı ile hem sunucu ana adını hem de alan adlarını ücretsiz sertifikalarla koruyabilirsiniz. Alan adlarında HTTP’den HTTPS’e kalıcı yönlendirmeyi açın.
7. Kullanılmayan servisleri ve uzantıları kaldırın
Kullanmadığınız uzantılar ve servisler birer saldırı yüzeyidir. Dinleyen portları listeleyin, gereksiz olanları panelden veya sistemden kapatın.
sudo ss -tulpn
sudo plesk bin extension --list8. Yedekleme düzenini kurun
Plesk içindeki yedek yöneticisiyle zamanlanmış yedek oluşturun ve yedeklerin bir kopyasını farklı bir sunucuya veya nesne depolamaya gönderin. İlk kurulumdan sonra bir test geri yüklemesi yapın.
Doğrulama
Aşağıdaki kontrolleri çalıştırın.
sudo plesk version
sudo fail2ban-client status
sudo ss -tulpn | grep 8443
sudo sshd -T | grep -E 'permitrootlogin|passwordauthentication'Beklenen sonuç: Plesk sürümü görüntülenir, Fail2Ban jail listesi gelir, 8443 portu dinleme durumundadır ve SSH ayarları sizin yazdığınız değerleri gösterir. Yönetici IP’niz dışında bir ağdan 8443 portuna erişim engellenmelidir.
Sık karşılaşılan sorunlar
- Panele giremiyorum: IP adresiniz değişmiş olabilir. Sağlayıcı konsolundan veya SSH ile güvenlik duvarı kuralını güncelleyin;
sudo plesk loginkomutu tek kullanımlık oturum bağlantısı üretir. - Fail2Ban beni engelledi:
sudo fail2ban-client set jailadi unbanip IP_ADRESIkomutuyla engeli kaldırın ve IP’nizi güvenilir listeye ekleyin. - Güncelleme yarım kaldı: Disk alanını ve paket yöneticisi kilitlerini kontrol edin, işlemi yeniden başlatın.
- Sertifika yenilenmiyor: Alan adının sunucuya doğru yönlendiğini ve 80 portunun doğrulama için erişilebilir olduğunu kontrol edin.
Güvenlik ve bakım notları
- Güvenlik güncellemelerini otomatik uygulayın ve Plesk duyurularını takip edin.
- Yönetici hesabı için güçlü bir parola ve iki adımlı doğrulama kullanın.
- Her abonelik için ayrı sistem kullanıcısı ve doğru dosya izinleri kullanıldığından emin olun.
- PHP sürümlerinin desteği biten sürümlerini kullanmayın.
- Yedekleri üç ayda bir geri yükleme testinden geçirin.
- Günlükleri düzenli inceleyin ve olağan dışı giriş denemelerini kalıcı olarak engelleyin.
Sık sorulan sorular
Plesk panel portunu değiştirmek güvenliği artırır mı?
Port değiştirmek yalnızca otomatik taramaları azaltır, gerçek koruma sağlamaz. Asıl önlem IP kısıtlaması, güçlü parola ve iki adımlı doğrulamadır.
Plesk’te güvenlik duvarını nasıl yönetmeliyim?
Plesk’in güvenlik duvarı uzantısını veya işletim sistemi güvenlik duvarını kullanabilirsiniz. Aynı anda birden fazla aracı yönetmeye çalışmak çakışma yaratır, bu yüzden birini seçip yalnızca onu kullanın.
Windows üzerindeki Plesk için de bu adımlar geçerli mi?
Hayır, bu rehberdeki komutlar Linux içindir. Windows Server üzerindeki Plesk için işletim sistemi güncellemeleri ve Windows Güvenlik Duvarı gibi karşılıkları kullanılmalıdır.
İlgili sözlük terimleri
Bu kategorideki diğer rehberler
- Kontrol panelleri arasında hesap taşıma (sunucudan sunucuya geçiş planı)Bir hosting hesabını eski sunucudan yenisine kesintisiz taşımak için envanter, TTL düşürme, rsync ile eşitleme, hosts ile test ve DNS geçişini adım adım anlatan geçiş planı.
- Kontrol panelinde brute force koruması (panel araçları, Fail2ban, güvenlik duvarı)Panel girişine, SSH ve e-postaya yönelik kaba kuvvet saldırılarını panelin yerleşik araçları, Fail2ban ve güvenlik duvarı kısıtlamalarıyla katmanlı biçimde nasıl durduracağınızı öğrenin.
- Kontrol panelinde SSL otomatik yenileme sorunları ve çözümleriPanelin otomatik SSL yenilemesi neden başarısız olur? DNS, 80. port, yönlendirme, CAA kaydı ve proxy kaynaklı sorunları komutlarla teşhis edip çözmeyi anlatan sistematik rehber.
- Kontrol panelinde yedekleme ve geri yükleme stratejisi (panelden bağımsız yaklaşım)cPanel, Plesk ve DirectAdmin için ortak bir yedekleme stratejisi: 3-2-1 kuralı, veritabanı dökümü, sunucu dışı depolama, restic ile sürümlü yedek ve düzenli geri yükleme testi.