![Page 1: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/1.jpg)
Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu
Ünal YILMAZ
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
![Page 2: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/2.jpg)
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.
![Page 3: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/3.jpg)
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-alternate-
i386.iso’da mevcuttur. Diğerlerinde ise kurulum bittikten sonra LTSP Server paketinin kurulması gerekmektedir.
![Page 4: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/4.jpg)
3. Dil Seçme Ekranı
4. Ülke Seçme Ekranı
![Page 5: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/5.jpg)
5. Klavye Otomatik tanımlama Ekranı
6. Klavye Seçimi
![Page 6: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/6.jpg)
7. Türkçe Klavye Seçiyoruz
8. Network üzerinde, DHCP Server bulamadığı için bu hatayı verdi. biz kendimiz yapılandıracagız.
![Page 7: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/7.jpg)
9. Network Kartı Konfigurasyon Ekranı. Network ayarlarını kendimiz yapılandırıyoruz.
10. Sistem IP Adresi
![Page 8: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/8.jpg)
11. Netmask Adresi
12. Gateway Adresi
![Page 9: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/9.jpg)
13. Dns Adresi
14. Sistem Adı
![Page 10: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/10.jpg)
15. Alan Adı
16 Partition Tanımlama Ekranı
![Page 11: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/11.jpg)
17. Partition tanımlanacak Harddisk
18. Harddisk üzerine oluşturulacak Partitionları onaylıyormusunuz.?
![Page 12: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/12.jpg)
19. Root Kullanıcı Adı Soyadı
20. Root Kullanıcı Adı
![Page 13: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/13.jpg)
21. Root Kullanıcı Parola
22. Tekrar Root Kullanıcı Parola
![Page 14: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/14.jpg)
23. Http Proxy Adresi Tanımlamak.
24. dhcpd.conf dosyasının düzenlenmesi gerektigini belirtiyor. Kurulum bittikten sonra yapılacak.
![Page 15: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/15.jpg)
25. Boot loader
26. Sistem saati
![Page 16: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/16.jpg)
27. Kurulum Bitti.
28. Server Giriş Ekranı
![Page 17: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/17.jpg)
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.
![Page 18: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/18.jpg)
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.
![Page 19: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/19.jpg)
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.
![Page 20: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/20.jpg)
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
![Page 21: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/21.jpg)
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)
![Page 22: Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu · Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ unalyilmaz@hotmail.com Hakkımda 1976’da İstanbul’da doğdum](https://reader030.vdocuments.pub/reader030/viewer/2022021721/5be38e5d09d3f281048bdd59/html5/thumbnails/22.jpg)
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ı;