Thinstation, disk üzerinde yükleme yapmadan çalışan, merkezi bir sunucudan bağlanan hafif istemciler (thin client) için tasarlanmış Linux tabanlı bir dağıtımdır. Genellikle uzak masaüstü, Citrix, VNC, RDP, SSH gibi servislerle kullanılır.
1. Sistem Gereksinimleri
-
x86 tabanlı bilgisayar (Pentium 4 ve üzeri tavsiye edilir)
-
En az 512 MB RAM
-
USB veya PXE boot destekli BIOS
-
ISO yazarak test etmek için USB veya CD/DVD medyası
2. Gerekli Yazılımlar ve Hazırlıklar
2.1 Thinstation Kaynaklarını İndirme
Thinstation'un resmi GitHub deposundan veya topluluk forumlarından en güncel imajları edinin:
git clone https://github.com/Thinstation/thinstation.git
cd thinstation
2.2 Yapılandırma için Derleme Ortamı Kurulumu (Ubuntu/Debian)
sudo apt update
sudo apt install git gcc make syslinux squashfs-tools genisoimage p7zip-full
3. Konfigürasyon ve Derleme
Thinstation, yapılandırma dosyaları ile özelleştirilerek derlenir.
3.1 Hazırlık
cd thinstation/build
./build --allmodules
3.2 Özelleştirme (ts.conf)
build/conf/
dizini altında thinstation.conf.buildtime
dosyasını düzenleyin:
NET_USE=Yes
NET_DHCP=On
SESSION_0_TYPE=rdesktop
SESSION_0_RDESKTOP_SERVER=192.168.1.10
SESSION_0_RDESKTOP_OPTIONS="-f -u kullanici -p sifre"
RDP, VNC, SSH gibi protokoller için de benzer parametreler eklenebilir.
4. ISO Oluşturma
./build
Bu işlem sonunda build/images/
klasöründe thinstation.iso
dosyası oluşur.
5. Thinstation Çalıştırma Seçenekleri
5.1 USB Ortamına Yazma
sudo dd if=build/images/thinstation.iso of=/dev/sdX bs=4M status=progress && sync
Not: /dev/sdX doğru USB aygıtınız olmalıdır. Yanlış seçim veri kaybına neden olur.
5.2 PXE Boot Ortamı
Bir TFTP sunucusu kurularak, istemciler ağ üzerinden boot edilebilir:
-
/etc/dnsmasq.conf
dosyasını aşağıdaki gibi düzenleyin:
port=0
dhcp-range=192.168.1.50,192.168.1.150,12h
dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/tftpboot
-
Gerekli dosyaları
build/netboot/
klasöründen/tftpboot
dizinine kopyalayın.
6. İstemci Kurulumu ve Test
-
Uygun donanımda BIOS üzerinden USB ya da PXE önceli boot ayarlanır.
-
Ağ ayarları otomatik yapılır (DHCP etkinse)
-
Otomatik olarak uzak masaüstü oturumu başlatılır.
7. Ekstra Ayarlar
-
Oturum sayısı arttırılabilir:
SESSION_1_TYPE=...
-
Sabit IP:
NET_DHCP=Off
,NET_IP_ADDRESS=...
-
Dil/Tuş takımı:
KEYBOARD_LAYOUT=tr
-
Yerel yazıcı, ses kartı, USB aygıtlar desteklenebilir.
8. Sık Karşılaşılan Sorunlar ve Çözümler
-
Siyah ekran: Sunucu IP'si yanlış olabilir veya portlar kapalı olabilir.
-
Boot olmuyor: ISO dosyası yanlış yazılmış olabilir.
-
Ağ yok: DHCP veya donanım uyumsuz olabilir.
Thinstation, ağ tabanlı istemci sistemleri kurmak isteyen yapılar için çok esnek ve hafif bir çözümdür. Doğru ayarlandığında eski donanımları bile uzak masaüstü istemcisi olarak tekrar kullanıma kazandırabilir.