Windows Server 2008 Terminal Services – RemoteAPP (3/5)
Merhabalar,
Windows Server 2008 üzerinde Terminal Servislerle ilgili daha önceki iki makalemde TS kurulumu ve RDP-Tcp bağlantı objesinin temel konfigürasyonundan bahsetmiştik. Bu makalemizde ise TS üzerindeki uygulamaların yönetilmesinden bahsediyor olacağız.
Windows Server 2008 sunucuları üzerinde yer alan Terminal Services rolünün üzerinde çalışacağı programlar TS üzerine kurulduktan sonra istenirse RemoteAPP yöntemi kullanılarak istemci bilgisayarlara dağıtılabilir. RemoteAPP; Kısaca özetlersek TS üzerinde çalışan programı gösteren bir kısayoldur ve istemcilere dağıtılır.
Ayrıca Windows Server 2008 Terminal Services ile birlikte gelen TS Web Access üzerinde uygulamaların görüntülenebilmesi ve çalıştırılabilmesi için RemoteAPP yönetiminin gerçekleştirilmiş olması gerekmektedir.
TS RemoteAPP yönetimini üç ana bölüme ayırmamız mümkündür:
- Terminal Servislere Uygulama import etmek.
- .RDP Kısayollarını oluşturmak ve düzenlemek.
- TS Web Access ile Programları Publish etmek.
Yapmak istediğimiz yönetimsel işlem ne olursa olsun uygulamalar ile ilgili TS yönetimsel işlemleri için TS RemoteAPP Manager isimli konsolu kullanıyoruz.

Yönetimsel anlamda ilk yapmamız gereken işlem, TS 2008 üzerine uygulama eklemek olacaktır. Öncelikle TS üzerine uygulama eklemeliyiz ki bu uygulamalar için RDP Kısayollarını oluşturabilelim veya TS Web Access üzerinden yayımlayabilelim.
TS 2008 üzerine uygulama ekleyebilmek için TS RemoteAPP konsolunda yer alan “Add RemoteAPP Programs” görevini çalıştırmamız gerekmektedir. Bu görev ile çalıştırılan sihirbaz Terminal Servisler üzerinde kurulu olan programların listesini getirecek ve buradaki listeden seçilen programlar TS tarafından dağıtılıyor olacaktır.
Sihirbazın ilk ekranında sunucunun Windows Server 2008 olması gerekliliği ve oturumu açık olan kullanıcının Local Admin yetkilerine sahip olması gerektiği hatırlatması yapılıyor.

Bir sonraki aşamada sunucu üzerinde kurulu olan programların listesi karşımıza geliyor. Burada bir veya birden çok programı işaretleyerek seçilen programların TS RemoteAPP üzerine aktarılmasını sağlayabiliriz. Eğer sunucuda kurulu olan bir program burada görüntülenmiyorsa, bu TS rolünün program kurulduktan sonra yüklenmiş olmasından kaynaklanabilir. Bu durumu sözü edilen programı kaldırıp yeniden kurarak giderebiliriz.

Sihirbaz üzerinde herhangi bir program seçiliyken o programın özelliklerine baktığımızda aşağıdaki gibi bir ekranla karşılaşırız. Burada kısayolun adı, çalıştırdığı programın kısayolu, TS Web Access üzerinden kullanılıp kullanılamayacağı bilgisi ve komut satırı parametreleri yer almaktadır.

TS RemoteAPP üzerine ekleyeceğimiz programları seçip ilerlediğimizde seçilen programlarla ilgili özet bilgileri görüntülenecek ve “Finish” butonu ile Terminal Servisler üzerine uygulama ekleme işlemleri tamamlanmış olacaktır.

TS RemoteApp üzerine eklenen programlar TS RemoteApp Manager konsolunun alt kısmında yer alan RemoteAPP Programs bölümünden görüntülenebilir. Bu andan itibaren TS üzerine eklenen programlarla ilgili yönetimsel işlemler için konsolun daha ziyade bu bölümünü kullanıyor olacağız.

TS 2008 üzerine programları ekledikten sonra konfigürasyonumuzun ikinci kısmı olan .RDP dosyalarının oluşturulmasına geçebiliriz. .RDP uzantılı dosyaları oluşturabilmek için RemoteApp programs bölümünde yer alan programlardan dosyayı oluşturmak istediğimiz programın üzerine sağ tıklayarak açılan menüden “Create .rdp file” seçeneğini seçmemiz; ya da program seçiliyken görevler menüsünde yer alan “Create .rdp file” görevini seçmemiz gerekmektedir. Her iki şekilde de RemoteApp sihirbazı çalıştırılacaktır.

Sihirbazın ilk aşaması bize sunucunun minimum Windows Server 2008 olması gerektiğini ve Log on olan kullanıcının minimum local admin haklarıyla oturum açması gerektiğini hatırlatmaktadır.

Sihirbazın bir sonraki aşamasında oluşturulan .rdp uzantılı dosyaların kaydedileceği yer ve Terminal Server ayarları belirtilmektedir. Bu ayarların yanı sıra TS Gateway ve bağlantı sırasında kullanılacak olan sertifika ayarları da bu noktadan yapılabilir.

Gerekli ayarları yapıp sihirbazda bir sonraki adıma geçtiğimizde yapılan ayarlar özetlenecek ve “Finish” butonu ile sihirbazı sonlandırabileceğiz. .rdp uzantılı dosyalar varsayılan olarak c:\Program Files\Packaged Programs isimli klasörde oluşturulacaktır.

Sözü edilen Packages Programs klasörüne giderek oluşturulan RDP dosyalarını görüntüleyebiliriz. Ayrıca bu dosyaları notepad gibi bir metin editör ile açarak içeriği görüntüleyebilir ve çeşitli değişiklikler yapabiliriz.

.RDP dosyasını notepad gibi bir editörle açtığımızda yukarıdaki gibi bir görüntüyle karşılaşırız. Bu noktada kendimiz de bu dosyaya belirli parametreleri girerek .RDP dosyasının yani RemoteAPP uygulamasının özelliklerini düzenleyebiliriz.

Örnekte; “desktopweight:i = 800″ ve “desktopheight:i = 600″ parametreleri .rdp dosyasının sonuna eklenmiştir. Bu sayede RDP çalıştırıldığında açılacak olan pencere boyutunun genişliği 800 piksel, yüksekliği ise 600 piksel olarak tanımlanmıştır.
Bu tanımlama dışında RDP dosyasının sonuna ekleyebileceğimiz bazı parametreler şu şekildedir:
“span:i = 0/1″: RDP penceresinin birden çok monitör üzerine genişletilip genişletilemeyeceğini belirtir. Değer “0″ iken genişletilme yapılamaz yani deaktiftir ancak değer “1″ iken genişletme aktif olacaktır.
“redirectposdevices:i 0/1″: Point of Service for .NET Devices yönlendirmelerinin aktif veya pasif olmasını tanımlar. Değer “0″ iken yönlendirme pasif, “1″ iken aktiftir.
Windows Server 2008 Üzerinde TS Web Access Konfigürasyonu
Windows Server 2008 üzerinde Terminal Services RemoteAPP konfigürasyonu ile ilgili yapılabilecek son konfigürasyon ise Terminal Servislerin bir diğer yeniliği olan TS Web Access konfigürasyonudur. TS Web Access, iç networkte yer alan terminal servisler üzerindeki uygulamaların internet üzerinden bir web tarayıcısı aracılığıyla çalıştırılabilmesini sağlayan bir uygulamadır. Yapı olarak Outlook Web Access ile oldukça benzer.
TS 2008 üzerinde TS Web Access özelliğinin aktif edilebilmesi için öncelikle bu servisin kurulması gerekmektedir. Servis ister stand-alone ister TS Farm üyesi olan herhangi bir TS sunucuya kurulabilir. Kurulum için Server Manager bileşeninde yer alan roller bölümünden rol ekleme sihirbazı seçilerek Terminal Server rolü için gereken rol servisleri listelenir. Eğer daha önce TS kurulu olan bir sunucu üzerinde çalışıyorsak bu durumda “Add Role Services” yolunu izlememiz gerekmektedir.

Yüklenebilecek rol servislerinin listesinden en altta yer alan TS Web Access rol servisi seçildiğinde bu servisin IIS rolüne ihtiyaç duyacağı uyarısı karşımıza gelmektedir.

Bu uyarı penceresinde “Add Required Role Services” butonunu kullanarak ihtiyaç duyulan sunucu rollerini yükleme kuyruğuna ekleyebiliriz.

Web server bileşeni de yüklenecekler listesine eklendiği için sihirbazın bir sonraki aşamasında IIS bileşeninin tanıtımıyla karşılaşmaktayız. Buradan ilerlediğimizde ise Web Server sunucu rolü için seçilebilecek olan diğer rol servislerinin listelendiğini görebiliriz. TS Web Access için ihtiyaç duyulan rol servisleri otomatik olarak seçilmiştir. Ancak eğer dilersek buradan farklı rol servislerini de seçme ve kuruluma ekleme imkanımız vardır.


Install butonu ile kuruluma başlayabiliriz. Kurulum tamamlandığında sunucunun yeniden başlatılması gerekMEyecektir. Bu noktadan sonra TS Web Access ile ilgili ayarlarımızı yapmak için TS RemoteAPP Manager konsolunda RemoteAPP Programs bölümüne dönmemis gerekmektedir.

Terminal servislerine eklenen tüm programlar varsayılan olarak TS Web Access üzerinden erişime izin vermektedir. Ancak bir programa TS Web Access üzerinden erişimi engellemek istersek o programın üzerine sağ tıklayarak açılan menüden “Hide in TS Web Access” seçeneğini veya program seçiliyken görevler panelinde yer alan “Hide in TS Web Access” görevini seçmemiz yeterlidir.
TS Web Access, Default Web Site üzerinde /ts isimli bir sanal klasöre kurulmaktadır. Ve kurulduktan sonra http://ip.ad.re.si/ts veya http://hostname/ts yolunu kullanarak TS Web Access’e ulaşabiliriz. TS Web Access açılmadan önce kullanıcı adı ve şifre isteyecektir. Domain ortamındaki bir kullanıcının bilgileri girildiğinde kullanıcının TS üzerine erişim yetkisi varsa TS Web Access üzerine de erişebilecektir.

TS Web Access üzerinde temel olarak iki bölüm yer almaktadır. Bunlardan ilki “RemoteApp Programs” olarak karşımıza çıkmaktadır. Burada TS RemoteApp üzerine eklenen ve TS Web Access üzerinde görüntülenmesi engellenmeyen tüm programlar yer alacaktır.

Bir diğer bölüm ise “Remote desktop” olarak karşımıza gelmektedir. Buradan da iç networkte yer alan herhangi bir IP adresi veya Hostname’i girerek bu bilgisayara uzakmasaüstü bağlantısını TS Web Access üzerinden gerçekleştirmemiz mümkündür.

Windows Server 2008 Terminal Servisler üzerinde uygulama konfigürasyonunun da sonuna geldik. Bundan önceki iki makalemde sırasıyla Terminal Servislerin kurulumuna ve RDP-Tcp bağlantı objesinin temel konfigürasyonuna değinmiştim.
Bundan sonraki makalemde ise yine Windows Server 2008 Terminal Services rolü ile birlikte gelen TS Session Broker ve TS Gateway bileşenlerine ve bu bileşenlerin konfigürasyonlarına eğileceğim. TS 2008 üzerinde planladığım son makale de ise tüm bu bileşenlerin yer aldığı bir yapıyı kurmuş ve detaylarından bahsediyor olacağız.
Bir sonraki makalede görüşmek dileğiyle.
İyi Çalışmalar Dilerim