· 6 dk okuma

Windows Server 2022/2025 VDS Kurulumu ve İlk Ayarlar Rehberi

Windows Server 2022 veya 2025 VDS kurulumunda doğru sıra şudur: sunucuyu güncelle, RDP'yi (NLA, güvenlik duvarı, hesap kilitleme) kapat-kilitle, ardından Plesk ya da MSSQL gibi iş yükünü kur ve lisans durumunu doğrula. İnternete açık bir Windows VDS, ilk saatlerde RDP (TCP 3389) üzerinden parola denemelerine maruz kalır. Bu yüzden "önce güvenlik, sonra uygulama" yaklaşımı gerekir.

Aşağıdaki adımlar PowerShell'i yönetici olarak çalıştırdığınızı varsayar. IP adresleri örnektir (203.0.113.0/24 dokümantasyon aralığı); kendi adreslerinizle değiştirin.

1. Windows Server 2022 mi 2025 mi?

İkisi de VMware vSphere tabanlı bir VDS'te çalışır. Seçimi uygulama uyumluluğu ve destek süresi belirler:

Kriter Windows Server 2022 Windows Server 2025
Olgunluk Yaygın, geniş uygulama desteği Daha yeni, üçüncü parti uyumluluğu doğrulanmalı
Destek süresi (Microsoft takvimi) Genişletilmiş destek 2031 Genişletilmiş destek 2034
Önerilen kullanım Eski ASP.NET, üçüncü parti panel ve eklentiler Yeni projeler, uzun vadeli kurulumlar

Plesk, SQL Server gibi ürünlerin hangi Windows sürümünü desteklediğini kurulumdan önce üreticinin uyumluluk sayfasından kontrol edin. Çalışan bir sistemi sürüm atlatarak yükseltmek yerine yeni VDS'e taşımak genellikle daha temizdir.

2. İlk giriş sonrası temel ayarlar

RDP ile ilk kez bağlandığınızda şu sırayı izleyin:

# Yönetici parolasını hemen değiştirin (GUI veya)
net user Administrator *

# Bilgisayar adı ve saat dilimi
Rename-Computer -NewName "web01"
Set-TimeZone -Id "Turkey Standard Time"

# Ağ ve VMware Tools durumu
Get-NetIPConfiguration
Get-Service VMTools

Kurulumdan sonra Microsoft Defender'ın aktif olduğunu doğrulayın:

Get-MpComputerStatus | Select AMServiceEnabled, RealTimeProtectionEnabled, AntivirusSignatureLastUpdated

3. RDP güvenliği: en kritik bölüm

NLA'yı zorunlu kılın

Ağ Düzeyinde Kimlik Doğrulama (NLA), oturum açılmadan önce kimlik doğrulaması ister ve kaynak tüketen saldırı denemelerini azaltır:

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name UserAuthentication -Value 1

RDP'yi yalnızca bilinen IP'lere açın

En etkili önlem budur. Mevcut RDP kurallarını sabit IP'nizle sınırlayın:

Get-NetFirewallRule -DisplayGroup "Remote Desktop" |
  Set-NetFirewallRule -RemoteAddress 203.0.113.10/32 -Enabled True

Sabit IP'niz yoksa bir VPN kullanın ve RDP'yi yalnızca VPN çıkış IP'sine açın. Kendinizi dışarıda bırakmamak için kuralı uygulamadan önce ikinci bir RDP oturumu açık tutun.

Varsayılan yönetici adını değiştirin ve kilitleme politikası ekleyin

Rename-LocalUser -Name "Administrator" -NewName "nxadmin"

# 5 hatalı denemede 15 dk kilitle
net accounts /lockoutthreshold:5 /lockoutduration:15 /lockoutwindow:15

Kilitleme politikası parola tahminini yavaşlatır; ancak yanlış yapılandırılırsa meşru kullanıcıyı da kilitleyebilir. Eşiği makul tutun.

Port değiştirmek yeterli değil

RDP portunu değiştirmek log gürültüsünü azaltabilir ama güvenlik önlemi sayılmaz; tarayıcılar tüm portları dener. Yine de değiştirecekseniz önce yeni portu güvenlik duvarında açın, sonra servisi yeniden başlatın:

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name PortNumber -Value 3390
New-NetFirewallRule -DisplayName "RDP 3390" -Direction Inbound -Protocol TCP -LocalPort 3390 -RemoteAddress 203.0.113.10/32 -Action Allow
Restart-Service TermService -Force

Saldırı denemelerini izleyin

Başarısız oturum açma olayları 4625 koduyla kaydedilir:

Get-WinEvent -FilterHashtable @{LogName='Security';Id=4625} -MaxEvents 20 |
  Select TimeCreated, @{n='Mesaj';e={$_.Message.Split("`n")[0]}}

Çok sayıda farklı IP'den yüksek hacimli deneme görüyorsanız sorun parola değil trafik hacmi olabilir; bu durumda ağ seviyesinde filtreleme gerekir. Nixcon'un DDoS koruma ve firewall hizmeti bu tür durumlar için ağ tarafında ek katman sağlar.

4. Plesk hazır imajı mı, elle kurulum mu?

Plesk, Windows üzerinde IIS, Mail, DNS ve veritabanı yönetimini tek panelde toplar. İki yol vardır:

# Plesk Installer'ı indirin
Invoke-WebRequest -Uri "https://autoinstall.plesk.com/plesk-installer.exe" -OutFile "$env:TEMP\plesk-installer.exe"
& "$env:TEMP\plesk-installer.exe"

Yükleyici arayüzünde sürümü ve "Recommended" bileşen setini seçin. Komut satırı bayrakları sürüme göre değişebildiği için otomasyon yapacaksanız plesk-installer.exe --help çıktısına ve Plesk dokümantasyonuna bakın.

Kurulum sonrası kontroller:

  1. Panel girişi varsayılan olarak 8443 portundadır. Bu portu da RDP gibi yalnızca yönetim IP'lerine kısıtlayın.
  2. Plesk lisans anahtarını panelden uygulayın; deneme lisansının süresini not alın.
  3. Plesk, IIS ve hizmetleri kendisi yapılandırır. Kurulumdan sonra IIS'i elle ayrıntılı değiştirmek panel ile çakışabilir.
  4. Mail kullanacaksanız PTR, SPF ve DKIM kayıtlarını tamamlayın; aksi halde postalar spam'e düşer.

5. MSSQL: imaj ya da elle kurulum

SQL Server hazır imajı sunulan bir ortamda bile şu soruları netleştirin: Hangi sürüm (Express, Standard, Web)? Lisans kime ait? Elle kurulumda Express ücretsizdir fakat sınırlıdır (veritabanı başına 10 GB, sınırlı bellek ve işlemci kullanımı); büyüyecek bir proje için baştan Standard planlamak gerekir.

Kurulumdan sonra yapılacaklar:

# Bağlantı testi
sqlcmd -S localhost -E -Q "SELECT @@VERSION"
-- SQL Server'a işletim sistemi için bellek bırakın (ör. 16 GB RAM'de 12 GB)
EXEC sp_configure 'show advanced options', 1; RECONFIGURE;
EXEC sp_configure 'max server memory (MB)', 12288; RECONFIGURE;

-- Karma mod kullanıyorsanız sa hesabını kapatın
ALTER LOGIN sa DISABLE;

Güvenlik açısından en önemli kural: 1433 portunu tüm internete açmayın. Uygulama aynı sunucudaysa dışarıya hiç açmayın; uzaktan erişim gerekiyorsa tek IP'ye izin verin:

New-NetFirewallRule -DisplayName "MSSQL 1433 trusted" -Direction Inbound -Protocol TCP -LocalPort 1433 -RemoteAddress 203.0.113.10/32 -Action Allow

Ayrıca yedekleme planı oluşturun ve yedekleri farklı bir diske ya da sunucuya alın.

6. Lisanslama notları

Lisanslama en çok karıştırılan konudur. Genel çerçeve:

Etkinleştirme durumunu şu komutlarla görün:

slmgr /dlv      # ayrıntılı lisans bilgisi
slmgr /xpr      # etkinleştirme bitiş durumu

Lisans anahtarı değiştirme gibi işlemleri sağlayıcının yönergesine göre yapın; sağlayıcının KMS veya benzeri altyapısını elle bozmak etkinleştirmeyi kaybettirebilir.

7. Sık yapılan hatalar ve çözümleri

Hata Sebep Çözüm
RDP'ye bağlanılamıyor Güvenlik duvarı kuralı yanlış IP'ye kısıtlı Panel konsolundan girip -RemoteAddress değerini düzeltin
Hesap sürekli kilitleniyor Dışarıdan brute-force, düşük kilitleme eşiği RDP'yi IP ile kısıtlayın, 4625 olaylarını inceleyin
Plesk panele girilemiyor 8443 kapalı veya kısıtlı IP Güvenlik duvarı kuralını kontrol edin
SQL Server tüm RAM'i kullanıyor max server memory ayarsız Yukarıdaki sp_configure ayarı
"Windows etkinleştirilmedi" uyarısı Lisans/etkinleştirme sorunu slmgr /dlv çıktısıyla sağlayıcıya başvurun
Saat kayması VMware Tools çalışmıyor Get-Service VMTools, gerekirse servisi başlatın

Son kontrol listesi

  1. Yönetici parolası değişti, varsayılan hesap yeniden adlandırıldı.
  2. Güncellemeler kuruldu, Defender aktif.
  3. RDP: NLA açık, kaynak IP kısıtlı, kilitleme politikası tanımlı.
  4. Plesk (8443) ve SQL (1433) yalnızca gerekli IP'lere açık.
  5. Lisans kapsamı ve etkinleştirme doğrulandı.
  6. Yedekleme ve izleme planlandı.

Windows tabanlı iş yükünüz için VMware vSphere altyapılı, BGP desteği de bulunan sunucu seçeneklerine Nixcon VDS sayfasından bakabilirsiniz.

Sık sorulan sorular

Windows Server VDS'te RDP'yi nasıl güvenli hale getiririm?

NLA'yı zorunlu kılın, 3389 (veya kullandığınız port) için güvenlik duvarında yalnızca sabit IP'nizi ya da VPN çıkış IP'nizi kabul edin, varsayılan Administrator adını değiştirin, hesap kilitleme politikası tanımlayın ve 4625 olaylarını düzenli izleyin. Yalnızca port değiştirmek yeterli bir önlem değildir.

Windows Server 2022 mi 2025 mi seçmeliyim?

Uygulamalarınız (Plesk, SQL Server, üçüncü parti yazılımlar) 2025'i resmen destekliyorsa yeni projelerde 2025 daha uzun destek süresi sunar. Uyumluluk emin değilse yaygın olarak test edilmiş 2022 daha güvenli bir seçimdir.

Windows VDS'te aynı anda birden fazla kullanıcı RDP ile bağlanabilir mi?

Varsayılan olarak yönetim amaçlı en fazla iki eşzamanlı oturum kullanılabilir. Daha fazla kullanıcının masaüstü oturumu için RDS rolü ve uygun RDS CAL lisansları gerekir.

MSSQL 1433 portunu internete açmak sorun olur mu?

Evet, açık SQL portu sürekli saldırı denemesi alır. Uygulama aynı sunucudaysa dışarı hiç açmayın; uzaktan erişim gerekiyorsa güvenlik duvarında yalnızca belirli IP'lere izin verin veya VPN kullanın.

Windows VDS seçeneklerini Nixcon VDS sayfasından inceleyin.İncele