Citrix XenApp, şirket veri merkezinde bulunan sanallaştırılmış herhangi bir Windows uygulamasını, kullanıcıların herhangi bir cihaz üzerinden, herhangi bir yerden kesintiye uğramadan, uygulamalarına ulaştırma çözümüdür. Dünya çapında 100 milyon’dan fazla kullanıcı tarafından kullanılmaktadır.
Citrix XenApp ile sanallaştırılmış uygulamaların, klasikleşmiş her kullanıcıya program kurmaya göre avantajı,
· Uygulamalar için aynı anda sisteme bağlı olan kullanıcı sayısı kadar lisans satın alınır. Böylece lisans maliyet avantajı sağlanabilir.
· Uygulamaların kontrol ve güvenliğini XenApp ile arttırabilir.
· Kullanıcılar her yerden, her cihazdan anında uygulamalarına ulaşabilir.
· Sistem yöneticisi, sanallaştıracak Windows uygulamasını kurulumunu sadece tek bir bilgisayara gerçekleştirir. Böylece Bilgi işlem departmanlarının verimliliği artar.
Citrix XenApp; Fundamentals, Advanced, Enterprise, Platinum sürümleri ile lisanslanmaktadır. Sürümler ile ilgili ayrıntıları bu linkten bulabilirsiniz.
XenApp Kurulumu için Ortam Gereksinimleri
· Microsoft Windows Server 2008, Standard ve Enterprise Edition, Service Pack 2 kurulu (32- ve 64-bit)
· Microsoft Windows Server 2008 R2, Standard ve Enterprise Edition (Sadece 64-bit)
· Microsoft .NET Framework, Version 3.5, Service Pack 1(Otomatik Kurulur)
· Windows Server 2008, Microsoft IIS Version 7.0. (Otomatik Kurulur)
· Windows Server 2008 R2, Microsoft IIS Version 7.5.( Otomatik Kurulur)
· Windows 2008 Remote Desktop Servisi(RDS) (Otomatik Kurulur)
Database Gereksinimi
· Microsoft SQL Server 2008
· Microsoft SQL Server 2005
· Oracle 11g R2
· Microsoft SQL Server 2008 Express (Eğer ortamda database yoksa otomatik kurulur)
Yapımızı yukarıda şekilde göre yapılandıracağız.
Citrix XenApp 6.x ve Xenapp 5.x versiyonları mevcuttur. XenApp 6.x versiyonu sadece Windows 2008 Server ve sonrasına kurulabilir. XenApp 5.x ise Windows Server 2003 ve sonrasına kurulur. Biz kurulumumuzu XenApp 6.0 üzerinden gerçekleştireceğiz. Citrix’in tüm ürünlerinin deneme sürüm ve lisanslarını Citrix web sayfasından My Citrix hesabı oluşturduktan sonra indirebilirsiniz. Sanal ve fiziksel sunuculara kurulum yapabiliriz.
Örneğimizde XenServer üzerindeki 1Gb ram, 1 vCPU ve 32 gb diske sahip, 2 tane sanal sunucuyla kurulum yapacağız.
Citrix Xenapp 6.0 Kurulumu
Lisans Server ve Web Interface Kurulumu
XenApp kurulum cdsi çalıştırdığımızda, yukarıdaki gibi bir ekran gelecektir. Add Server Roles ile bu Server’ımızda hangi rollerin yükleneceğini seçeceğiz.
Hangi XenApp sürümünü kullanacaksak onu seçmeliyiz. Biz demomuzu Enterprise sürüm ile yapacağız.
Lisans anlaşmasını işaretleyip kurululumuza devam ediyoruz.
Serverımıza License Server ve Web Interface rollerini yükleyeceğiz. Bu iki rolü işaretleyip diğer seçeneğe geçiyoruz.
Seçtiğimiz rollerin özetini ekranda görüyoruz. Next deyip kuruma devam ediyoruz.
Bu ekranda XenApp’ın bizim için yükleyeceği servis, programların özetini görebilirsiniz.
Install deyip kurulumu başlatıyoruz.
Kurululumuz bitti. Bir sonraki aşamada, kurduğumuz rollerin konfigürasyonu aşamasına geçeceğiz.
Öncelikli olarak License Server, konfigürasyonu gerçekleştireceğiz.
License Server konfigürasyon ekranı, varsayılan olarak açılması gereken portları göstermektedir. Eğer isterseniz bu port numaralarını değiştirebilirsiniz. Bu portlar mutlaka ortamdaki Firewall’larda açık olmalıdır. Örneğimizde Windows Firewall’ı kapalı durumdadır. Ayrıca Lisans Yönetim Ekranına giriş yapmak için admin şifresi vermemiz gerekiyor. Bu şifreyi de verdikten sonra License Server konfigürasyonumuz tamamlanıyor.
İkinci aşamada Web Interface’ın konfigürasyonu işlemini de tamamlamamız gerekiyor. Configure Web Interface deyip uygulamamızı açıyoruz.
Ekranın sol tarafında XenApp Web Sites ve XenApp Services Sites’ı görmekteyiz.
XenApp Web Sites, kullanıcıların Web Tarayıcı arayıcılıyla uygulamalarına ulaştıkları Web Servisidir.
XenApp Services Sites, kullanıcıların bilgisayarlarına yükledikleri Citrix Online Plugin programı ile ulaşacakları Web Servisidir.
XenApp Web Sites’ta Create Site’ a tıklayıp kurululumuza devam ediyoruz.
Yayımlayacağımız Web Sunucuyu Default Page olarak işaretliyoruz.
Next’e tıklayıp devam ediyoruz.
Yaptığımız işlemlerin özetini görebilirsiniz. Next ile devam ediyoruz.
Başarılı şekilde Web Sites oluşturuldu. Configure this site now sekmesini seçmiyoruz. Kurululumuzu kapatıyoruz. Konfigürasyon kısmına XenApp Yönetim Server kurulumu bittikten sonra tekrar döneceğiz. İkinci aşamada Xenapp Services Sites için aynı işlemleri gerçekleştireceğiz.
XenApp Services Sites seçili iken Create Site diyoruz.
Next ile devam ediyoruz.
Gerçekleştirdiğimiz işlemlerin bir özetini görüyorsunuz. Next ile devam ediyoruz.
Başarılı şekilde Web Services Sites oluşturuldu. Configure this site now sekmesini seçmiyoruz. Kurulumuzu kapatıyoruz. Konfigürasyon kısmına XenApp Yönetim Server kurulumu bittikten sonra tekrar döneceğiz.
XenApp 6.0 Yönetim Serverı Kurulumu
XenApp 6.0 kurulum Cd’si çalıştırıyoruz. Install XenApp Server ile kurululumuza başlıyoruz.
Add server roles ile hangi rolleri yükleyeceğimizi seçeceğiz.
Örneğimize Enterprise sürümünü seçerek devam ediyoruz.
Lisans anlaşmasını kabul ediyoruz.
Sadece XenApp Rolünü seçiyoruz.
Ekstra olarak kurulması istenen komponetleri seçiyoruz. XenApp sunucumuz aynı zamanda yönetimi de yapacağı için XenApp Management’ı da seçiyoruz.
Kurulum sırasında yüklenecek olan Windows Rolleri ve eklentilerin özelliklerini görebilirsiniz. Next ile bu servisler kurulacaktır.
Gerekli olan rollerin ve programların listesini gördükten sonra Install deyip kurulumu başlatabiliriz.
Remote Desktop Services Rolü yüklendikten sonra Finish diyoruz.
Remote Desktop Services Rolünden sonra sunucumuzu reboot etmemiz gerekiyor. Sunucumuz açıldıktan sonra kuruluma devam edeceğiz.
Sunucumuz açıldı, Resume Install deyip kurulumuza kaldığımız yerden devam ediyoruz.
Install ile geri kalan rol ve eklentileri kuruyoruz.
XenApp Server kurululumuz bitti. Finish ile çıkıyoruz.
Configure sekmesi ile XenApp Server’ımızın ayarlarını yapacağız.
Create a new server farm sekmesi ile yeni bir Farm yaratıyoruz.
Yeni farmımıza bir isim belirliyoruz. Ayrıca bu farmı yönetecek bir Domain Admin hesabı belirtiyoruz.
Daha önceden kurduğumuz Lisans Server’ın FQDN ismini belirtiyoruz. Lisans serverımızın ismi “lisans.demo.local”.
Bu aşamada XenApp Server’ın kullanacağı Database’i seçmemiz gerekiyor. Eğer ortamda bir Database Sunucu varsa kullanabiliriz. Örneğimizde ortamda Database sunucu yok. Bu sebeple New Database ile otomatik olarak yeni bir SQL Server Express kurulur ve yeni bir database açılır.
Açılacak olan Database ‘in kimlik bilgilerini girmemiz gerekiyor. Sadece bu kullanıcı database ‘e giriş yapabilir. Bu sebeple daha önce Farm’mımızı yönetecek olan kullanıcı adı ile aynı olmalıdır.
Bu bölümde, kullanıcılar XenApp Server’a bağlı uygulamalarını çalıştırırken, sistem yöneticisinin kullanıcının oturumuna dahil olmasını sağlayabiliriz. Allow shadowing of user sessions on this sever ‘ ı seçip aktif ediyoruz.
Bu bölümde Remote Desktop Users sekmesine geçiyoruz. Buradaki tüm seçenekleri işaretliyoruz. Böylece XenApp Server’ımıza bağlanacak kullanıcı gruplarını seçmiş oluyoruz. Next ile devam ediyoruz.
Yaptığımız değişiklere Apply diyoruz.
Finish ile çıkıyoruz.
XenApp Sunucumuzu Reboot ettikten sonra kurululumuz tamamlanmış olacaktır.
Sunucumuz tekrar başlayınca Programlar’dan Citrix Delivery Services Console ’u açıyoruz. Karışımıza yukarıdaki gibi bir ekran gelecektir. Next ile devam ediyoruz.
Yukarıdaki seçenekte sadece XenApp seçili olacak şekilde işaretliyoruz. Next ile devam ediyoruz.
Add Local Computer’a basıp mevcut Xenapp Server’ımızı seçiyoruz. Next ile devam ediyoruz.
Yaptığımız işlemlerin bir özetini görüp Next ile devam ediyoruz.
İşlemimiz bitti. Finish ile çıkıyoruz.
Citrix Delivery Services Console yukarıdaki gibi karşımıza gelecektir. Bundan sonraki aşamada daha önceden diğer sunucumuza kurmuş olduğumuz Web Interface’e XenApp Server’ı ekleme işlemini gerçekleştireceğiz.
Programlardan Citrix Web Interface Management’i açıyoruz. Açılan pencerece XenApp Web Sites seçili iken sağ taraftaki Server Farm’a tıklıyoruz.
Add deyip daha önceden kurduğumuz XenApp Server’ı ekleyeceğiz.
1. Seçenekte Farmımızın ismini belirteceğiz. XenAppFarm yazıyoruz.
2. Seçenekte Olarak Add’e basıyoruz.
3. Seçenekte XenApp Yönetim Server ’ımızın FQDN ismi ya da ip’sini yazıyoruz.
Bu işlemlerden sonra tüm pencerelere OK deyip çıkıyoruz. Aynı işlemleri XenApp Services Sites için de tekrarlıyoruz.
Yapılan bu işlemlerle artık kullanıcılara uygulama yayımlama işlemlerine geçebiliriz.
XenApp Server’dan Uygulama Yayımlama
Örneğimizde XenApp Serverımıza kurulu olan bir uygulamayı yayımlayacağız.
Programlardan Citrix Delivery Services Console’ yi açılıyoruz. Açılan ekranda XenappFarm’ı seçiyoruz. Daha sonra Applications’dan sağ taraftaki Publish application diyoruz.
Açılan ekranda Next ile devam ediyoruz.
Yayımlacağımız uygulama için bir isim belirliyoruz. Örneğimizde notepad_yayimlama ismini yazıyoruz. İstersek uygulamalarımıza açıklamalarda ekleyebiliriz.
XenApp Server’da kurulu olan bir uygulamayı yayımlayacağız için Accessed from a server ve Installed application seçeneklerini işaretliyoruz.
Browse’ a deyip Notepad.exe dosyasının bulunduğu dizine gelip seçiyoruz.
Hangi sunuculardan bu uygulamanın yayımlanacağını seçiyoruz. Örneğimiz de tek bir XenApp sunucumuz olduğu için Add ile Xenapptest Sunucumuzu listeye ekliyoruz. Daha fazla XenApp sunucumuz olsaydı onları da ekleyebilirdik. Böylece sunucular arasında yük paylaşımı yapabilirdik.
Bu aşamada uygulamanın hangi kullanıcı ya da gruplara sunulacağını seçiyoruz. Active Directory ortamında olduğumuz için Operating System User Selector seçili durumdayken Add deyip Domain Users’ı ekliyoruz.
Eğer istersen uygulamanın ikonu değiştirebiliriz. Kullanıcının masaüstüne ve başlat menüsüne kısayol atmak için bu iki seçeneği seçili bırakıyoruz. Next ile devam ediyoruz.
Finish deyip Notepad.exe programını, Domain Users grubuna dahil olan tüm kullanıcıların, masaüstü ve başlat menülerine kısayol olarak gönderebiliriz.
Kullanıcılar, XenApp kurulum cdsinde “Citrix Receiver and Plug-ins” dizininde bulunan programları bilgisayarlarına (Windows,MacOSX,Linux) kurup ya da web tarayıcılarına XenApp Yönetim Serverımızın IP’ sini yazarak herhangi bir yerden Active Directory kullanıcı adları ile uygulamalarına ulaşabilirler. Aynı şekilde Tablet Pc ve akıllı telefonlardan Citrix Recevier (Iphone,Ipad,Android, Blackberry,Windows Mobile) uygulamasını kurarakta uygulamalarına ulaşabilirler.
Enterprise yapılarda Microsoft Grup Policy kullanarak “Citrix Online Plugin Full” kurup, XenApp Yönetim Server’ı IP’si otomatik yazılabilir.
Kullanıcı tarafında yapılan işlemler, XenDesktop kurulumunda yapılan işlemlerle aynıdır. Eğer daha önceden bu işlemler yapılmışsa tekrar program kurulmasına gerek yoktur.