Etiket arşivi: r&#252

RemoteAPP Windows Installer Paketinin Olusturulması

Windows Server 2008 RemoteAPP Teknolojisi  ile birlikte alışı geldiğimiz Terminal Server bağlantı yöntemlerinin değiştiğini bilmekteyiz. Daha önceki RemoteAPP makalelerimiz de Terminal Serverimiz üzerinde yüklü bulunan uygulamalarımıza, Terminal Services Web Access Rolü sayesinden internet tarayıcılarımız üzerinden erişimi gerçekleştirmiştik.

Bu makalemizde ise Terminal Server’ imiz üzerinde yüklü bulunan programlara, herhangi bir teknoloji (RDP, Web Access) kullanmaksızın doğrudan Terminal Serverimiza erişimi gerçekleştireceğiz ve uygulamalarımızı hızlı bir şekilde çalıştıracağız. Kullanıcılarımız herhangi bir web tarayıcısı veya bir Remote Desktop protokolünü çalıştırmaksızın (arka planda çalışmaktadır), Terminal server üzerinde yüklü bulunan uygulamalara erişebileceklerdir.

RemoteAPP uygulamasını anlatmadan önce sizlere bir benzetme hakkında bilgi vermek istemekteyim. Bilindiği üzere Terminal Services Uygulaması, Microsoft Sanallaştırma Ürün ailesi içerisinde Presentation (Oturum) sanallaştırması sınıfında yer almaktadır. Microsoft firması Windows server 2008 ile birlikte sanallaştırma sektörüne ciddi yatırımlar yapmakta olup bu yatırımlardan bir taneside uygulama sanallaştırma sınıfında yer alan SoftGrid Application ürünüdür.

SoftGrid ile TS RemoteAPP Uygulaması Arasında ki Benzerlik

SoftGrid uygulama sanallaştırma teknolojisinde, kullanıcılarımızın kullanacak olduğu yazılımlar, SoftGrid Server üzerinde bulunmakta olup, kullanıcılarımız kendi bilgisayarlarına oluşturulan kısayollar ile server üzerinden uygulamaları çalıştırmaktadırlar.

İşte bu noktada Softgrid Application ürünü ile Terminal Server RemoteAPP uygulamasının bir bir benzerlik taşıyan tarafı bulunmaktadır. RemoteAPP Windows Installer Paketi uyulaması ile kullanıcılarımız, SoftGrid’ deki gibi Terminal server üzerinde yüklü bulunan uygulamalara sadece ama sadece kendilerine oluşturulan kısa yollar ile erişeceklerdir.

Diğer bir benzerlik ise, iki teknoloji arasında ki isim benzerliği olup RemoteAPP uygulamasının ismi, SoftGrid APPlication uygulamasından gelmesidir.

Her iki uygulamada clientlarımız sadece bir kısayol üzerinden uygulamaları çalıştırabilmektedirler. Alışı geldiğimiz Terminal Server bağlantı teknolojisinden çok farklı bir uygulamadır.

SoftGrid ile TS RemoteAPP Uygulaması Arasında ki Temel Farklar

Online Erişim    : Terminal server, hizmet edecek olduğu clientler ile kendisi arasında, Network üzerinde sürekli olarak iletişim halinde olmak zorundadır. Client ile Terminal Server arasında ki bağlantı kopması veya bağlantı hatası online erişimin çalışmamasına veya kesintiye neden olmaktadır.

SoftGrid de ise Cache mantığı bulunmakta olup, çalıştırılacak olan uygulama SoftGrid Serverlara erişim olmaksızın yapılmaktadır. Yani kullanıcılarımız iş seyahetinde ise ve şirket networküne erişim yapamıyorsa uygulamalarını kendi bilgisayarı üzerinden çalıştırabilmektedir. Keza aynı şekilde SoftGrid Serverimiz bir şekilde hatalı duruma geldi ise kullanıcılarımız bundan etkilenmeden çalışmasına devam edebilecektir.

Donanım İhtiyacı            : Kullanıcılarımızın çalıştıracak olduğu uygulamaları Terminal Server üzerinden çalıştıracaksak eğer, clientlarımızın donanım ihtiyacı bu durumda önemli değildir. Çünkü Terminal Server uygulamalarında Terminal Server, Client bilgisayarın donanımına bakmaksızın hizmet etmektedir.

SoftGrid uygulamasında ise uygulamalar Cache Mantığı ile kurulduğu için client bilgisayarın, çalıştıracak olduğu uygulamanın sistem ihtiyaçlarını karşılıyor olması gerekmektedir.

Özet olarak SoftGrid uygulamasında uygulamalar client bilgisayarın kaynaklarını kullanıyorken, Terminal Server teknolojisinde uygulamalar Serverin kaynaklarını kullanmaktadır.

Versiyon Güncelleştirmeleri    : Kullanıcılarımızın kullanmış olduğu uygulamalar, Terminal Server üzerinden hizmet veriliyorsa ve kullanılan program da bir sürüm güncelleştirilmesi gerekiyorsa (örnek Office 2007’ den office 2007 SP1 güncelleştirilmesi gibi) bu işlemin sadece Terminal Server üzerinde yapılması ile sonuca ulaşılmaktadır.

Eğer kullanıcılarımız uygulamaları SoftGrid Server üzerinden kullanıyorlarsa sürüm güncelleştirilmesinin öncelikli olarak SoftGrid Serverlarda yapılması ve daha sonra bir policy ile kullanıcılara deploy edilmesi gerekmektedir.

Domain Ortamı                                : SoftGird yazılımı hizmet edecek olduğu network için Active Directory ortamına ihtiyaç duyarken, Terminal Server Workgroup ortamına da hizmet verebilmektedir.

image001

Terminal Server üzerinde bağlantımızı gerçekleştirip Terminal Server RemoteaPP yönetim konsolumuzu açıyoruz. RemoteAPP manager bölümünde RemoteApp Programs kısmına gelerek RemoteAPP teknolojisini kullanarak çalıştıracak olduğumuz uygulamanın üzerinde sağ tuş yapıp Create Windows Installer Package butonuna tıklıyoruz. Bu bölüm ile uygulamamız için bir MSI paketi oluşturacağız.

Daha önceki RemoteAPP makalelerimiz de RemoteAPP programlarına bir uygulamanın nasıl ekleneceğini anlattığımız için bu uygulamadan bahsetmiyorum.

image002

  • Karşımıza RemoteAPP Wizard çıkmakta olup oluşturacak olduğumuz MSI paketi için kriterlerimizi belirtiyoruz.
  • Birinci bölümde oluşturacak olduğumuz MSI paketinin nereye yerleştirileceğini belirtiyoruz.
  • İkinci bölümde uygulamanın, Terminal Server’a hangi port üzerinden erişim sağlayacağını belirtiyoruz.
  • Üçüncü bölümde, eğer uygulamamız Terminal Server’ imiza bir Terminal Services gateway Server üzerinden bağlantı gerçekleştirecek ise terminal services Gateway Serverimizin bilgilerini tanımlıyoruz.
  • Son bölümde ise Güvenlik için bir sertifika yüklenecek ise bu sertifikayı MSI dosyamızın içine yerleştiriyoruz.

image003

İkinci bölümde ki Terminal Services Port değişikliğini tıkladığımız zaman sihirbazımının bizi yönlendirecek olduğu port değiştirme ekranını görebilmekteyiz.

image004

Sihirbazımız ile ilerlediğimiz zaman, kullanıcılarımız uygulamalara ne şekilde ulaşacağını belirtiyortuz. Kullanıcılarımızın masa üstlerine uygulama için bir kısayol oluşturabildiğimiz gibi, start menüye de bir kısayol yerleştirebiliriz. Start menüde oluşturulmasını istediğimiz uygulama ismini belirtebiliyoruz. Var sayılan olarak Remote Programs’ olarak oluşturulmaktadır.

image005

Sihirbazımızın son bölümünde oluşturmuş olduğumuz MSI paketinin bilgileri bizlere gösterilmektedir.

image006

Eğer kurulum esnasında MSI Dosyamızın oluşturulacak olduğu yerde bir düzenleme yapmadıysak dosyamız %SYSTEMDRIVE%\Program Files altına yerleştirilmektedir. Eğer bizler bu MSI dosyasını Active Directory yardımıyla iç networkümüzde bulunan kullanıcılarımıza bir Policy yardımıyla dağıtacaksak , kullanıcılarımızın bu dizine erişmesi için en az okuma hakkına sahip olmalarını bilmemiz gerekmektedir.

image007

MSI Paketimizi AD yardımı haricinde manuel yüklemeyle de kullanacak olduğumuz kullanıcılarımıza yükleyebilmekteyiz. Oluşturmuş olduğumuz MSI dosyasını, her bir kullanıcımız da ayrı ayrı kurulumunu gerçekleştirerek uygulamayı hazır hale getirebilemkteyiz.

image008

Kurulum sonrasında oluşturmuş olduğumuz dosyanın, kullanıcı bilgisayarında kaplamış olduğu alana baktığımız zaman 23 KB kadar küçük bir dosya olduğunu görebilmekteyiz. Çünkü kullanıcılarımızın bilgisayarlarına sadece ama sadece uygulamanın kısa yolları yüklenmiş durumdadır.

image009

Kullanıcımızın Start Menüsünde, ilgili uygulama için bir kısa yol oluştuğunu ve bu kısa yol üzerinden uygulamaları çalıştırabileceğinin bilgisini verebiliriz.

Yukarıda ki ekrandan da görüldüğü üzere uygulamamız, oluşturmuş olduğumuz kısa yol üzerinden Terminal Serverimiza bağlantı yapmakta ve bildiğimiz Terminal Server Oturumu açmaksızın uygulamaları çalıştırmaktadır.

Fatih KARAALIOGLU

Active Directory Makaleleri 12 Active Directory’de Domain Fonksiyonel Modlari

Windows Server 2003’de çalışan active directory domaini dört farklı fonksiyonel modda çalışabilir. Bu modların fonksiyonel olarak birbirinden farklılıkları vardır. Domain fonksiyonel modları:

 

·         Windows 2000 Mixed

·         Windows 2000 Native

·         Windows Server 2003

·         Windows Server 2003 Interim

 

Windows 2000 Mixed: Active Directory kurulduktan sonra default olarak bu modda çalışır. Windows 2000 mixed mod yapısında çalışan Windows 2003 domaininde hem NT 4.0, hem Windows 2000 hem de Windows Server 2003 işletim sistemlerinde çalışan domain controller bilgisayarları aynı ortamda bulunabilir ve birbirleriyle iletişim kurabilirler. Aynı zamanda sahip olduğunuz Windows Server 2003 domaini hem Windows NT 4.0 hem de Windows 2000 domainleri ile güven ilişkisi(trust relationship) kurabilir.

 

 

Windows 2000 Native: Eğer Windows 2003 active directory domain ortamınızda sadece Windows Server 2003 ve Windows 2000 domain controller bilgisayarlarının beraber çalışmasını istiyorsanız, domain modunuzu Windows 2000 Native moda almanız gerekir. Bu modda Windows NT 4.0 domain controller bilgisayarları desteklenmemektedir. Ayrıca Windows NT 4.0 domainleri ile güven ilişkisi de desteklenmemektedir.

 

NOT: Domain modlarının geçişlerinde geriye dönüş mümkün değildir. Dolayısıyla domain modunuzu değiştirmeden sisteminizin buna hazır olup olmadığından emin olmanız gerekir. Örneğin Windows 2000 mixed modda Windows 2000 native alınmış bir domain yapısını tekrar mixed moda çevirmek mümkün değildir. Tek ihtimal var, o da active directory kaldirip yeniden kurmak.

 

Windows Server 2003: Domain ortamınızda domain controller olarak sadece Windows Server 2003 bilgisayarları olsun diyorsanız bu durumda yapıyı Windows Server 2003 fonksiyonel seviyesine alabilirsiniz. Windows Server 2003 active directory yapısının getirdiği bütün özellikleri ve yenilikleri tam anlamıyla kullanabilmeniz için domain çalışma modunu Windows Server 2003’e almanız gerekir. Tabii bu moda almadan önce domain ortamındaki bütün domain controller bilgisayarlarınızı Windows Server 2003’e yükseltmelisiniz.

 

 

Windows Server 2003 Interim: Bu mod sadece NT Server 4.0 PDC(Primary Domain Controller) bilgisayarının Windows Server 2003’e upgrade yaptıysanız karşınıza gelir. Windows NT Server 4.0’da çalışan PDC bilgisayarını Windows Server 2003’e upgrade yaptığınızda alabileceği tek bir rol vardır ki, bu da Domain Controller rolüdür. Çünkü işletim sisteminin upgrade sürecinden sonraki ilk logon olmada otomatik olarak Active Directory kurulum sihirbazı çalışmaya başlar ve size domain fonksiyonel seviyesi ile ilgili iki seçenek sunar.Bunlar, Windows 2000 mixed ve Windows Server 2003 interim seçenekleridir. Eğer domain yapınız Windows 2000 mixed modda çalışşın diyorsanız Windows 2000 mixed mod, Windows Server 2003 Interim modda çalışsın diyorsanız da Windows Server 2003 Interim modu seçerek active directory kurulumunu yapmalısınız. Windows Server 2003 Interim modda domain içerisinde domain controller olarak sadece Windows Server 2003 ile Windows NT 4.0 bilgisayarları çalışabilir. Bu fonksiyonel modda da Windows 2000 Server devre dışı kalmaktadır.

 

image001 

 

Domain Fonksiyonel Seviyesinin Görüntülenmesi ve Yükseltilmesi

 

Active Directory’de domain fonksiyonel seviyesinin hangi modda olduğunu görüntülemek ve istediğiniz moda dönüştürmek için iki ayrı yönetim konsolunu kullanabilirsiniz. Bunlar Active Directory Users and Computers ve Active Directory Domains and Trusts konsollarıdır.

 

  1. Active Directory Users and Computers içerisinden domain modunu görüntülemek için, domain üzerinde sağ tuşa basıp Properties’e tıkladığınızda karşınıza domaininizin özellikler penceresi gelir.
  2. Burada General tabında iken aşağıda domain functional level etiketi altında domaininizin fonksiyonel seviyesini göreceksiniz.

 

image002

 

  1. Domain modunuzu Windows 2000 native ya da Windows Server 2003’e almak için ise active directory users and computers konsolu içerisinde sağ tuşa bastığınız zaman gelen menüden Raise Domain Functional Level seçeneğine tıklayın.

 

 

image003

 

 

  1. Karşınıza Raise Domain Functional Level penceresi gelecektir. Bu pencerede alt bölümde bulunan Select an available domain functional level etiketinin altındaki liste kutusunu açarak domain fonksiyonel modunuzu hangisine yükseltecekseniz, onu seçip yükseltme yapmanız yeterlidir. Burada Windows 2000 mixed moddan Windows 2000 native ya da doğrudan Windows Server 2003 moda geçiş yapabilirsiniz.

 

 

image004

 

Domain functional level’ın kontrol edilebildiği ve aynı zamanda dönüştürülebildiği bir diğer yönetim konsolu da Active Directory Domains and Trusts konsoludur. Bu konsoldan domain fonksiyonel seviyenizi öğrenmek için, domain adınız üzerinde sağ tuşa basarak Properties’e girmeniz yeterlidir.

 

Domain modunu değiştirmek için de yine domain üzerinde sağ tuşa basınca gelen menüden Raise Domain Functional Level seçeneğine tıklayın.

Karşınıza Raise Domain Functional Level penceresi gelecektir. Bu pencerede alt bölümde bulunan Select an available domain functional level etiketinin altındaki liste kutusunu açarak domain fonksiyonel modunuzu hangisine yükseltecekseniz, onu seçip yükseltme yapmanız yeterlidir. Burada Windows 2000 mixed moddan Windows 2000 native ya da doğrudan Windows Server 2003 moda geçiş yapabilirsiniz.

 

 

image005

 

image006

Mesut ALADAĞ