Adım Adım Home Server ( /Ev Hizmet Sağlayıcısı )
not: Bu yazı geliştirirlerek en temel seviyeye( / bilaleye anlatır gibi ) güncellenecektir. Gelişim aşamasındaki sabrınızdan ötütürü teşekkürler.
Kullandığım Donanımlar:
- Thinkpad x200 Dizüstü Bilgisayarı
- Dock Station (Dizüstü Bilgisayar İstasyonu)
- CD-Rom Bellek Kızağı/CD-Rom Caddy
- 240 GiB Sata III – 2.5” SSD
- 500 GiB Sata III – 2.5” HDD
not:
- Kablosuz veri yerine kablolu veri kullanıyorum. Sebebi ise verim ve kesintiyi önlemesi.
- İşletim sistemini kurmak için bir defaya mahsus asgari 4 GiB taşınabilir bellek (USB) kullanacağım.
İnclemek istediğiniz takdirde listedekilerin özellikleri ve diğer ayrıntıları aşağıda bulabilirsiniz.
İşletim Sistemi Kurulumu Öncesi – Donanımsal Hazırlıklar
Cd-rom caddy/bellek kızağına HDD’yi yerleştiriyorum.
Dizüstü bilgisayar istasyonunun (dock station) cd sürücüsünü söktükten sonra yerine cd-rom caddy/bellek kızağı yerleştiriyorum.
Dizüsŧü Bilgisyardaki HDD ile elimdeki SSD’yi takaslıyorum.
İşletim Sistemini Yüklemek – Yazılımsal Hazırlıklar
not: Thinkpad x200 32-Bit olduğundan ve sistem güncelllemeleri açısından sıklığı az olan Debian işletim sistemini kullanacağım.
Debian işletim sisteminin 32-Bit netinst iso / asgari boyut yazılabilir dosyasını indiriyorum.
Rufus veya balenaEtcher programlarını kuruyorum. USB’yi programlardan biri vasıtası ile iso dosyasını seçerek önyüklemeye /boot’a hazır hale getiriyorum.
İşletim Sistemini Yüklemek
Dizüsŧü biligisayar kapalı iken USB’yi yerleştiriyorum/takıyorum. Başlattıktan sonra bios önyükleme fihsitine ( /boot menu ) giriyor ve USB cihazını seçiyorum.
İşletim sistemini SSD’ye çevre arayüzü ( /desktop environment ) olmadan sadece ssh özelliği olacak şekilde yüklüyorum.
ping, local IP ve SSH
İlk girişimi yaptıktan sonra interneti kontrol etmek için # ping 8.8.8.8 emrini ( /komutunu ) uçbirimde ( /terminal ) çalıştırıyor ve cevapını teftiş ediyorum. Cevap “
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=3.95 ms
” cinsine benzemeli. not: “ping: connect: Network is unreachable
” yazısı çıktığı takdirde internet erişiminiz yoktur.Yerel ağda ip ikametinizi (/ adresinizi ) öğrenmek için # ip addr yazarak “en” ile başlayan yerden öğreniyorum.
Terminal’den çıkış yaparak aynı yerel ağa bağlı başka bir cihazdaki terminalden (windows işletim sistemleri için cmd) # ssh username@xxx.xxx.xxx.xxx komutunu çalıştıryorum (örn makine@192.168.99.33. Karşıma gelen sorulara olumlu cevap verdikten sonra şifreyi kısmında server dizüstü biligisayarımızın şifresini giriyorum.
Sonraki Bölümlerde
DDNS / DynDNS + altalan ( /subdomain ) kurulumu ve server’e uzak yerel ağ dışı erişim.
İkincil belleği/diski okuma/mountlama.
ssh güvenliği ve ssh kamu anahtarı ve özel anahtarı (ssh public key, private key).