Hetzner, dünya çapında tanınmış bir hosting sağlayıcısıdır ve sunduğu sunucular, performansı ve esnekliği ile öne çıkar. Standart işletim sistemi kurulumlarının yanı sıra, Hetzner sunucularına özel ISO dosyaları aracılığıyla işletim sistemi kurmak da mümkündür. Bu, kullanıcılara daha fazla kontrol ve özelleştirme imkanı tanır. Bu makalede, Hetzner sunucusuna özel ISO ile işletim sistemi kurulumunun tüm detaylarını inceleyeceğiz.
1. Giriş
Hetzner, özellikle Avrupa'da popüler olan bir hosting sağlayıcısıdır. Sağladığı sunucular, hem performans hem de fiyat/performans oranı açısından oldukça rekabetçidir. Hetzner sunucularına standart işletim sistemleri (örneğin, Ubuntu, Debian, CentOS) kolayca kurulabilir. Ancak, bazı durumlarda, kullanıcılar kendi özel ISO dosyalarını kullanarak işletim sistemi kurmak isteyebilirler. Bu, özellikle aşağıdaki durumlarda faydalı olabilir:
- Özel bir işletim sistemi dağıtımı kullanmak
- Önceden yapılandırılmış bir işletim sistemi kurmak
- Güvenlik gereksinimleri nedeniyle özel bir işletim sistemi kullanmak
- Farklı bir hypervisor kurmak (örneğin Proxmox)
Bu makalede, Hetzner sunucusuna özel ISO ile işletim sistemi kurulumunun tüm adımlarını, dikkat edilmesi gereken noktaları ve olası sorunları ele alacağız.
2. Ön Hazırlık
2.1. Sunucu Seçimi ve Siparişi
İlk adım, Hetzner'den uygun bir sunucu seçmek ve sipariş etmektir. Bu süreçte, sunucunun donanım özelliklerini (CPU, RAM, disk alanı) ve ağ bağlantısını ihtiyaçlarınıza göre belirlemelisiniz. Hetzner Cloud Almanya Lokasyon Sunucular özellikle başlangıç için iyi bir seçenek olabilir.
2.2. ISO Dosyasının Hazırlanması
Kurmak istediğiniz işletim sisteminin ISO dosyasını hazırlamanız gerekmektedir. Bu ISO dosyası, işletim sisteminin tüm kurulum dosyalarını içerir. ISO dosyasını, işletim sisteminin resmi web sitesinden indirebilir veya kendiniz oluşturabilirsiniz. Kendi ISO dosyanızı oluşturmak için, örneğin mkisofs
veya xorriso
gibi araçları kullanabilirsiniz.
2.3. Hetzner Robot Arayüzüne Erişim
Hetzner sunucunuzu sipariş ettikten sonra, size bir Robot arayüzü erişimi sağlanacaktır. Bu arayüz, sunucunuzu yönetmek, yeniden başlatmak, işletim sistemi kurmak ve diğer işlemleri yapmak için kullanılır. Robot arayüzüne, Hetzner'den aldığınız kullanıcı adı ve şifre ile giriş yapabilirsiniz.
2.4. Kurtarma Sistemi (Rescue System)
Özel ISO ile işletim sistemi kurmadan önce, sunucuyu kurtarma sistemine (rescue system) almanız gerekmektedir. Kurtarma sistemi, sunucunuzun işletim sistemi çöktüğünde veya erişilemez hale geldiğinde kullanabileceğiniz bir sistemdir. Kurtarma sistemi, genellikle Linux tabanlı bir ortamdır ve sunucunuza SSH ile erişmenizi sağlar.
3. Kurtarma Sistemine Giriş
3.1. Robot Arayüzünde Kurtarma Sistemini Etkinleştirme
Hetzner Robot arayüzünde, sunucunuzu seçin ve "Rescue System" bölümüne gidin. Burada, kurtarma sistemini etkinleştirebilirsiniz. Kurtarma sistemini etkinleştirdiğinizde, size bir SSH kullanıcı adı ve şifresi verilecektir. Bu bilgileri not alın.
3.2. SSH ile Kurtarma Sistemine Bağlanma
Kurtarma sistemini etkinleştirdikten sonra, SSH istemcisi (örneğin, PuTTY, Terminal) kullanarak sunucunuza bağlanabilirsiniz. SSH istemcinize, kurtarma sisteminden aldığınız kullanıcı adı ve şifreyi girin. Bağlantı başarılı olursa, kurtarma sistemine erişmiş olursunuz.
ssh root@sunucu_ip_adresi
4. ISO Dosyasının Sunucuya Yüklenmesi
4.1. ISO Dosyasını İndirme
Kurtarma sistemine bağlandıktan sonra, ISO dosyasını sunucuya indirmeniz gerekmektedir. ISO dosyasını indirmek için, wget
veya curl
gibi araçları kullanabilirsiniz. ISO dosyasının bulunduğu URL'yi bilmeniz gerekmektedir.
wget https://example.com/ozel.iso
4.2. ISO Dosyasını /tmp Dizinine Yükleme
ISO dosyasını, genellikle /tmp
dizinine yüklemek en iyisidir. /tmp
dizini, geçici dosyalar için kullanılan bir dizindir ve sunucu yeniden başlatıldığında içeriği silinir.
4.3. ISO Dosyasının MD5 Sağlama Toplamının Kontrol Edilmesi
ISO dosyasını indirdikten sonra, dosyanın bozulmadığından emin olmak için MD5 sağlama toplamını kontrol etmeniz önemlidir. ISO dosyasının sağlama toplamını, ISO dosyasını indirdiğiniz web sitesinden veya ISO dosyasının üreticisinden öğrenebilirsiniz. Sağlama toplamını kontrol etmek için, md5sum
komutunu kullanabilirsiniz.
md5sum ozel.iso
Bu komut, ISO dosyasının MD5 sağlama toplamını hesaplayacaktır. Hesaplanan sağlama toplamı, beklenen sağlama toplamı ile aynı olmalıdır. Eğer aynı değilse, ISO dosyası bozulmuş demektir ve tekrar indirmeniz gerekmektedir.
5. ISO Dosyasının Mount Edilmesi
5.1. Loopback Aygıtının Oluşturulması
ISO dosyasını mount etmek için, bir loopback aygıtı oluşturmanız gerekmektedir. Loopback aygıtı, bir dosyayı bir blok aygıtı gibi kullanmanızı sağlayan bir aygıttır. Loopback aygıtı oluşturmak için, losetup
komutunu kullanabilirsiniz.
losetup /dev/loop0 ozel.iso
Bu komut, ozel.iso
dosyasını /dev/loop0
loopback aygıtına bağlayacaktır.
5.2. ISO Dosyasının Mount Edilmesi
Loopback aygıtını oluşturduktan sonra, ISO dosyasını mount edebilirsiniz. Mount etmek için, mount
komutunu kullanabilirsiniz.
mount -o loop /dev/loop0 /mnt
Bu komut, /dev/loop0
loopback aygıtını /mnt
dizinine mount edecektir. Artık /mnt
dizinine erişerek, ISO dosyasının içeriğine ulaşabilirsiniz.
6. İşletim Sistemi Kurulumunun Başlatılması
6.1. VNC veya NoVNC Kurulumu
İşletim sistemi kurulumunu başlatmadan önce, sunucuya bir VNC (Virtual Network Computing) veya NoVNC (Web tabanlı VNC) sunucusu kurmanız gerekmektedir. Bu, kurulum sırasında sunucunun ekranını uzaktan görüntülemenizi ve kurulum adımlarını takip etmenizi sağlayacaktır. VNC veya NoVNC kurmak için, işletim sistemine özel kurulum talimatlarını takip etmeniz gerekmektedir.
6.2. İşletim Sistemi Kurulum Komutunun Çalıştırılması
VNC veya NoVNC kurulumunu tamamladıktan sonra, işletim sistemi kurulum komutunu çalıştırabilirsiniz. Bu komut, ISO dosyasındaki kurulum betiğini çalıştıracak ve işletim sistemi kurulumunu başlatacaktır. Kurulum komutu, işletim sistemine ve ISO dosyasına göre değişebilir. Genellikle, kurulum betiği install.sh
veya setup.sh
gibi bir adla adlandırılır.
/mnt/install.sh
6.3. Kurulum Adımlarını Takip Etme
Kurulum komutunu çalıştırdıktan sonra, VNC veya NoVNC aracılığıyla sunucunun ekranını görüntüleyebilir ve kurulum adımlarını takip edebilirsiniz. Kurulum adımları, işletim sistemine göre değişebilir. Genellikle, dil seçimi, klavye düzeni, disk bölümleme, kullanıcı adı ve şifre gibi bilgileri girmeniz gerekecektir.
7. Kurulum Sonrası Yapılandırma
7.1. Ağ Ayarlarının Yapılandırılması
İşletim sistemi kurulumu tamamlandıktan sonra, ağ ayarlarını yapılandırmanız gerekmektedir. Bu, sunucunun internete bağlanabilmesi için gereklidir. Ağ ayarlarını yapılandırmak için, işletim sisteminin ağ yapılandırma araçlarını kullanabilirsiniz. Genellikle, IP adresi, ağ maskesi, ağ geçidi ve DNS sunucusu gibi bilgileri girmeniz gerekecektir.
7.2. SSH Erişimi Aktif Hale Getirme
Sunucuya SSH ile erişebilmek için, SSH sunucusunu aktif hale getirmeniz gerekmektedir. SSH sunucusu, genellikle işletim sistemi kurulumu sırasında otomatik olarak aktif hale gelir. Ancak, bazı durumlarda manuel olarak aktif hale getirmeniz gerekebilir. SSH sunucusunu aktif hale getirmek için, işletim sisteminin SSH yapılandırma dosyalarını düzenlemeniz gerekecektir.
7.3. Güvenlik Duvarı Kurulumu ve Yapılandırılması
Sunucunuzun güvenliğini sağlamak için, bir güvenlik duvarı (firewall) kurmanız ve yapılandırmanız önemlidir. Güvenlik duvarı, sunucunuza gelen ve giden ağ trafiğini kontrol eder ve yetkisiz erişimleri engeller. Güvenlik duvarı kurmak ve yapılandırmak için, iptables
veya ufw
gibi araçları kullanabilirsiniz.
8. Sorun Giderme
8.1. Kurulum Sırasında Karşılaşılan Hatalar
Kurulum sırasında çeşitli hatalarla karşılaşabilirsiniz. Bu hataların nedenleri, ISO dosyasının bozuk olması, donanım uyumsuzluğu, ağ sorunları veya yazılım hataları olabilir. Hata mesajlarını dikkatlice okuyarak, hatanın nedenini anlamaya çalışın ve çözüm bulmaya çalışın. Gerekirse, internette araştırma yaparak veya uzmanlardan yardım alarak sorunu çözebilirsiniz.
8.2. Ağ Bağlantısı Sorunları
Kurulumdan sonra ağ bağlantısı sorunları yaşayabilirsiniz. Bu sorunların nedenleri, yanlış ağ ayarları, DNS sorunları veya güvenlik duvarı engellemeleri olabilir. Ağ ayarlarınızı kontrol edin, DNS sunucularını doğru yapılandırın ve güvenlik duvarının gerekli portları engellemediğinden emin olun.
8.3. SSH Erişimi Sorunları
Kurulumdan sonra SSH ile sunucuya erişemeyebilirsiniz. Bu sorunların nedenleri, SSH sunucusunun çalışmaması, yanlış SSH yapılandırması veya güvenlik duvarı engellemeleri olabilir. SSH sunucusunun çalıştığından emin olun, SSH yapılandırma dosyalarını kontrol edin ve güvenlik duvarının SSH portunu (genellikle 22) engellemediğinden emin olun.
9. Gerçek Hayattan Örnekler ve Vaka Çalışmaları
9.1. Özel Güvenlik Dağıtımı Kurulumu
Bir güvenlik şirketi, müşterilerinin sunucularına özel bir güvenlik dağıtımı kurmak istemektedir. Bu dağıtım, önceden yapılandırılmış güvenlik araçları ve ayarları içermektedir. Şirket, Hetzner sunucularına özel ISO ile bu dağıtımı kurarak, müşterilerine daha güvenli bir ortam sağlamaktadır.
9.2. Özel Hypervisor Kurulumu
Bir hosting şirketi, müşterilerine özel bir hypervisor (örneğin, Proxmox) sunmak istemektedir. Şirket, Hetzner sunucularına özel ISO ile bu hypervisor'ı kurarak, müşterilerine sanallaştırma çözümleri sunmaktadır.
10. Sık Sorulan Sorular
- 10.1. Özel ISO ile kurulum yapmak güvenli midir?
- Evet, özel ISO ile kurulum yapmak güvenlidir. Ancak, ISO dosyasının güvenilir bir kaynaktan geldiğinden emin olmanız gerekmektedir. Aksi takdirde, kötü amaçlı yazılımlar içeren bir ISO dosyası kurarak sunucunuzu tehlikeye atabilirsiniz.
- 10.2. Hangi işletim sistemlerini özel ISO ile kurabilirim?
- Hemen hemen tüm işletim sistemlerini özel ISO ile kurabilirsiniz. Ancak, bazı işletim sistemleri özel ISO ile kurulumu daha kolay hale getiren araçlar ve belgeler sunmaktadır.
- 10.3. Özel ISO ile kurulum yapmak ne kadar sürer?
- Özel ISO ile kurulum süresi, ISO dosyasının boyutuna, sunucunun donanım özelliklerine ve ağ bağlantısına bağlı olarak değişebilir. Genellikle, 30 dakika ile birkaç saat arasında sürebilir.
11. HTML Tablolar
Tablo 1: İşletim Sistemi Kurulum Yöntemlerinin Karşılaştırılması
Kurulum Yöntemi | Avantajları | Dezavantajları |
---|---|---|
Hetzner Tarafından Sağlanan İşletim Sistemi | Kolay ve hızlı kurulum, otomatik yapılandırma | Sınırlı işletim sistemi seçenekleri, özelleştirme imkanı az |
Özel ISO ile İşletim Sistemi | Geniş işletim sistemi seçenekleri, yüksek özelleştirme imkanı | Daha karmaşık kurulum süreci, daha fazla teknik bilgi gerektirir |
Tablo 2: Kurtarma Sistemi Komutları
Komut | Açıklama |
---|---|
wget |
Bir URL'den dosya indirmek için kullanılır. |
md5sum |
Bir dosyanın MD5 sağlama toplamını hesaplamak için kullanılır. |
losetup |
Loopback aygıtı oluşturmak veya yönetmek için kullanılır. |
mount |
Dosya sistemini mount etmek için kullanılır. |
12. Sonuç ve Özet
Hetzner sunucusuna özel ISO ile işletim sistemi kurulumu, kullanıcılara daha fazla kontrol ve özelleştirme imkanı sunar. Bu makalede, kurulumun tüm adımlarını, dikkat edilmesi gereken noktaları ve olası sorunları ele aldık. Özel ISO ile kurulum yapmadan önce, ISO dosyasının güvenilir bir kaynaktan geldiğinden emin olmanız ve kurulum adımlarını dikkatlice takip etmeniz önemlidir. Başarılı bir kurulumdan sonra, sunucunuzu güvenli bir şekilde yapılandırarak kullanmaya başlayabilirsiniz.