Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976 da İstanbul da doğdum. Haydarpaşa Endüstri Meslek Lisesi Elektrik, Anadolu Üni. Önlisans Halkla ilişkiler, Anadolu Üni. Lisans İşletme mezunuyum. 1995 den beri Bilişim sektörü içerinsinde çalışmaktayım. MCSE, CCNA ve RHCE Eğitimlerine katıldım. 90 civarında Linux dağıtımı; (Firewall, Mailserver, Webserver, Domain, Database, Terminal Server, Desktop, SystemNetwork Monitoring/Test, Veri Güvenliği, Backup&Recovery, DiskYönetimi ve VeriKurtarma) Çalıştığım sistemlerde kullanabilmek amacıyla bu yönde araştırma ve incelemelerim oldu. 30.10.2012
Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Kurulumu Bu yazıda sizlere, hardiski olmayan sistemler için Terminal Server ve aynı server üzerinde uzak masaüstü sunucusu kurulumu, ayarları ve kullanımı anlatılacaktır. Neden, Ubuntu LTSP kullanmak isteğime gelince (Şimdiye kadar incelemiş olduğum Terminal Server dağıtımları arasında (Diğer Terminal Serverlar (k12linux, OpenSuse, OpenThinClient vb.)), en kolay ve en hızlı şekilde kurup, ayarlamak ve kullanmaya başlamak açısından en uygun olduğu için Ubuntu yu tercih ettim.) Yapılacaklar A. Öncelikle http://releases.ubuntu.com/lucid/ubuntu-10.04.4-alternate-i386.iso indirilir. B. Ubuntu Kurulumu. C. Terminal Server a bağlanacaklar için /etc/ltsp/dhcpd.conf dosyası düzenlemesi. Ubuntu üzerinde kullanıcı oluşturma. Hardiski olmayan sistemler için çalışma testinin yapılması. D. Uzak masaüstü için FreeNX Server Kurulumu. Uzak masaüstü Servera bağlanmak için; http://64.34.173.142/download/3.5.0/windows/nxclient-3.5.0-9.exe dosyası indirilir ve PC ye kurulur. Uzak masaüstü için çalışma testinin yapılması. NXServer komutlarının incelenmesi. E. Sistem den, Terminal Server Ve Uzak Masaüstü kullanıcı bağlantılarını inceleme.
B. UBUNTU KURULUMU 1. Dil Seçme Ekranı 2. Burada F4 Tuşu na Basılarak LTSP Server kuracağımızı belirtiyoruz. LTSP Seçeneği sadece ubuntu-10.04.4-alternatei386.iso da mevcuttur. Diğerlerinde ise kurulum bittikten sonra LTSP Server paketinin kurulması gerekmektedir.
3. Dil Seçme Ekranı 4. Ülke Seçme Ekranı
5. Klavye Otomatik tanımlama Ekranı 6. Klavye Seçimi
7. Türkçe Klavye Seçiyoruz 8. Network üzerinde, DHCP Server bulamadığı için bu hatayı verdi. biz kendimiz yapılandıracagız.
9. Network Kartı Konfigurasyon Ekranı. Network ayarlarını kendimiz yapılandırıyoruz. 10. Sistem IP Adresi
11. Netmask Adresi 12. Gateway Adresi
13. Dns Adresi 14. Sistem Adı
15. Alan Adı 16 Partition Tanımlama Ekranı
17. Partition tanımlanacak Harddisk 18. Harddisk üzerine oluşturulacak Partitionları onaylıyormusunuz.?
19. Root Kullanıcı Adı Soyadı 20. Root Kullanıcı Adı
21. Root Kullanıcı Parola 22. Tekrar Root Kullanıcı Parola
23. Http Proxy Adresi Tanımlamak. 24. dhcpd.conf dosyasının düzenlenmesi gerektigini belirtiyor. Kurulum bittikten sonra yapılacak.
25. Boot loader 26. Sistem saati
27. Kurulum Bitti. 28. Server Giriş Ekranı
C. TERMİNAL SERVERA BAĞLANACAKLAR İÇİN dhcpd.conf DOSYASI DÜZENLEMESİ 1. LTSP Server a ait dhcpd.conf dosyası editörle açılır. 2. Kendi network yapınıza uygun şekilde düzenleyiniz.
3. Sistemde user açmak için System/Administration/Users and Groups açılır. 4. test1, test2 ve test3 adlı üç adet user açılır. Ve sistem yeniden başlatın.
5. Server Reboot işlemi bittikten sonra, Terminal Client lar dan bir tanesini açın ve Pc açıldıktan sonra Terminal Client ekranı gelecektir. IP ye dikkat Client ın almış olduğu IP 10.0.0.100 dür. 6. Test3 kullanıcısı ile giriş yapıyoruz. Artık İhtiyacınız kadar Terminal Client açabilirsiniz.
D. UZAK MASAÜSTÜ BAĞLANTISI İÇİN FREENX SERVER KURULUMU Aşağıdaki komutları tek tek çalıştırıp sisteme gerekli paketler kurulur. 1. FreeNX ile ilgili paketler, aşağıdaki komutlar çalıştırılarak yüklenir. sudo apt-get install python-software-properties sudo add-apt-repository ppa:freenx-team sudo apt-get update sudo apt-get install freenx -y 2. Nxserver ile ilgili setup dosyası aşağıdaki komutlar çalıştırılarak indirilir, açılır, kopyalanır ve çalıştırılır. wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz tar -zxvf nxsetup.tar.gz cp nxsetup /usr/lib/nx/ cd /usr/lib/nx/./nxsetup --install (Daha sonra sorulan soruya y tusuna basıliır. 3. Herhangi bir PC ye aşağıdaki program kurulup uzak masaüstü bağlantısı için kurulur ve çalıştırılır. http://64.34.173.142/download/3.5.0/windows/nxclient-3.5.0-9.exe PC den Uzak Masaüstü bağlantısı için; Gelişmiş ayarlar
Birden fazla Uzak Masaüstü bağlantısı sağlanabilmektedir; test1 ve test2 kullanıcıları ile bağlanıldı. Test3 kullanıcısı ile Terminal Client olarak bağlanacağım. Ve birazdan kullanıcılar sisteme nerelerden ne şekilde bağlı bunu göreceğiz. Kullanışlı NXServer Komutları:./nxserver--listuser = Freenx userları gösterir./nxserver--list = Aktif bağlantıları gösterir../nxserver--history = Sistemdeki userların durumunu gösterir../nxserver--history clear = Historyi temizlemek için./nxserver--terminate test1 :2000 = test1 user 2000 nolu displayin oturumunu sonlandırır. (açık programları kapanır)./nxserver--force -terminate test1 = test1 user oturumunu zorla sonlandırır. (açık programları kapanır)./nxserver--suspend test1 = test1 userının oturumunu kapatır (açık programları kapatmaz)./nxserver--cleanup = Çalışan tüm oturumları kapatır. Elektirik kesintilerinde kullanılır (açık programlar kapanır)
E. SİSTEM DEN KULLANICI BAĞLANTILARINI İNCELEME Sisteme bağlı olan Terminal Client ve uzak masaüstü kullanıcılarını kimler,nerelerden ve hangi uygulama üzerinden bağlı olduklarını aşağıdaki komuttan görebilirsiniz. 10.0.0.100 Terminal Client, 10.0.0.2 den gelen Uzak Masaüstü kullanıcıları;