Yeni kurulan bir sunucu, boş bir defter gibi. İlk sayfada vereceğin kararlar sonraki bakım işlerini kolaylaştırır. Bu örnek, Ubuntu tabanlı bir test sunucusu için başlangıç kontrol listesidir.
Komutları önce test ortamında dene. SSH veya güvenlik duvarını değiştirirken mevcut oturumunu açık tut ve konsol erişimini doğrula.
1. Sistemi tanı
Önce hangi sürümde ve hangi kaynaklarla çalıştığını gör:
cat /etc/os-release
free -h
df -h
2. Paketleri güncelle
sudo apt update
sudo apt upgrade
Değişecek paketleri incele. Üretim sunucularında güncelleme için bakım zamanı planla.
3. Günlük kullanıcı hesabını oluştur
sudo adduser enes
sudo usermod -aG sudo enes
4. SSH anahtarı kullan
İstemcinde oluşturduğun açık anahtarı yeni hesabına aktar. Ayrı bir terminalden anahtarla girişin çalıştığını doğrulamadan parola girişini kapatma.
5. Güvenlik duvarını planla
Önce gerçek SSH portunu izin listesine ekle. UFW kullanıyorsan kuralları etkinleştirmeden incele; özel port kullanıyorsan OpenSSH profilinin yeterli olmayabileceğini unutma.
6. Saat dilimini kontrol et
timedatectl status
Kayıtların tutarlı olması için sunucular arasında zaman senkronizasyonunu doğrula.
7. Gereksiz servisleri incele
systemctl --type=service --state=running
Bir servisin görevini ve bağımlılıklarını öğrenmeden durdurma.
8. Logları kontrol et
journalctl -p err -b
9. Yedekleme ve izleme ekle
Yedeğin alındığını görmek yetmez. Geri yükleme denemesi yap; disk, bellek ve servis durumları için uyarı eşiklerini belirle.
10. Değişiklikleri belgele
Sunucunun rolünü, erişim yöntemini ve yaptığın değişiklikleri kaydet. Parolaları ve özel anahtarları bu notlara ekleme.
← Tüm yazılara dön