ubuntu terminal server ve uzak masaüstü sunucusu · ubuntu terminal server ve uzak masaüstü...

22
Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu Ünal YILMAZ [email protected] 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

Upload: vanthuy

Post on 08-Nov-2018

244 views

Category:

Documents


0 download

TRANSCRIPT

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

Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu

Ünal YILMAZ

[email protected]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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ı;