«

»

Nis 05 2014

Windows Server 2012 Group Policy Management Üzerinde Java Deployment İşlemi

Merhabalar;

 

Bu makalemizde, Windows Server 2012 işletim sistemi üzerinde, Group Policy Management üzerinde Java Deployment işlemlerinden bahsediyor olacağız. Bu group Policy uygulaması ile berber, mevcut network yapımız üzerinde bulunan client bilgisayarlarımız üzerine, uzaktan Java kurulumu gerçekleştirmiş olacağız. Active Directory kurulumu ile default olarak gelen Group Policy Management uygulaması ile bir çok uygulamayı, uzak lokasyon üzerinde bulunan client bilgisayarımız üzerine deploy edebilmekteyiz.

Uygulama tarafına geçiş yapmadan önce sizlere mevcut test yapım hakkında kısaca bilgi vermek istiyorum. Deployment işleminde mevcut yapıda Windows Server 2012 işletim sistemi ile çalışan bir adet Domain Controller (DC) sunucum ve bu sunucuya member olmuş bir adet de Windows 8 işletim sistemi ile çalışan client bilgisayarım mevcut.  Group Policy ile herhangi bir uygulamayı, örnek olarak bu bir java uygulaması veya adobe reader uygulaması olabilir. Bu giibi uygulamaları Group Policy ile deploy etmemiz için yapmamız gereken işlem Group Policy Management üzerinde bir Policy oluşturmamız gerekmektedir. Policy oluşturma işlemi için DC sunucumuz üzerinde Group Policy management consol ekranını açıyoruz.

 

Group Policy Management Consol ekranını Administrative Tools içerisnden açabileceğimiz gibi, Run diyalog kutusuna gpmc.msc komutunu yazarak da ulaşabiliriz.

01 

Group Policy Management konsol üzerinde, yukarıdaki şekil üzerinde de görmüş olduğunuz gibi Domains tabı altında test2012.local isminde bir domain ismimiz ve hemen altında Group Policy ile beraber gelen default objeler mevcut. Makalemizin yukarı ki kısmında Group Policy üzerinde uygulama deploy etmemiz için bir policy oluşturmamız gerektiğinden bahsetmiştik. Policy oluşturma işlemini, yukarıdaki şekil üzerinde de görmüş olduğunuz Default Domain Policy tabı üzerinde oluşturabildiğimiz gibi, herhangi bir OU (Organizational Unit) üzerinde de oluşturabiliriz. Peki bu işlemlerin birbirinden farkı ne? Yani, oluşturacak olduğumuz policy?i neden Default Domain Policy üzerinde değilde, herhangi bir ou üzerinde oluşturma gereği duyarız, bunu kısaca açıklıyor olalım.

Default Domain Policy üzerinde oluşturmuş veya oluşturacak olduğumuz herhangi bir policy, mevcut Active Directory Domain yapımız içerisinde bulunan bütün Client bilgisayarlar üzerinde etkili olur. Eğer, biz oluşturacak oluğumuz policy?nin Domain üzerindeki bütün client bilgisayarlar üzerinde etkili olmasını istemiyorsak, yani sadece belirli client bilgisayarlar üzerinde etkili olmasını istiyorsak, Domain üzerinde oluşturmuş olduğumuz OU üzerinde policy oluşturmamız gerekecektir. Bende bu açıdan oluşturacağım  policy ?nin sadece belli bir OU altındaki client bilgisayarlar üzerinde etkili olmasını istediğim için, Active Directory Domain?im üzerinde IT isminde bir OU oluşturdum ve policy nin etkili olmasını istediğim client bilgisayarımı bu OU içerisine taşıdım.  

02

Oluşturmuş olduğum OU üzerinde, policy oluşturmak için Group Policy Management ekranı üzerinde IT ou?su üzerine gelip sağ tuş yapıyorum ve gelen menüden, Create a GPO in this domain and Link it here seçeneğine tıklıyorum.

 

03

04

New GPO ekranında, oluşturulacak olan policy için yeni bir isim girip OK diyorum. Ben örnek olması açısından java_deployment ismini verdim.

05

OK  işleminin ardından oluşturmuş olduğum policy?nin IT ou?su içerisine eklenmiş olduğunu görüyorum.  Policy oluşturma işleminin akabinde, deploy edeceğimiz uygulamayı üretici sitesinden download ediyoruz. Ben, java uygulamasını deploy edeceğim için ilgilli uygulamayı download ettim ve ilgili uygulamanın kurulumunu sunucum üzerinde gerçekleştirdim. Uygulamanın kurulumu ile beraber .msi uzantılı bir adet dosya oluşturulmakta.

 

Uygulamının extract işleminin ardından C:\Users\kullanıcı_adı\AppData\LocalLow\Sun klasörü içerisine gidip .msi uzantısına sahip jre1.8.0 ve Data1.cab dosyasını masaüstünde oluşturmuş olduğum Java klasörü içerisine kopyalıyorum. Kopyalama işleminin ardından java isimli klasörümü paylaşıma açıyorum.

06

İlgili klasörü network üzerinde paylaşıma açtıktan sonra, Group Policy Management consol ekranına tekrar dönüş yapıyorum ve oluşturmuş olduğum policy üzerinde sağ tuş yaparak gelen menünden Edit seçeneğine tıklıyorum.

07

08

Edit seçeneğinin ardından Group Policy Management Editör ekranı üzerinde, Computer ConfigurationàPoliciesàAdministrative TemplatesàWindows Componentsà Windows Installer klasörü içerisinde, Always install with elevated privileges policy seçeneğine çift tıklıyorum ve gelen ekranda Enable seçeneğini seçiyorum. Bu yapmış olduğumuz işlem, ilgili kullanıcı hesabının herhangi bir admin yetkisine takılmadan  kurulumun gerçekleştirilmesini sağlamış olacaktır.

09

Bu işlemin de ardından uygulamanın deploy edilmesi işlemi için yine Group Policy Management Editör üzerine geri dönüş yapıyorum. GPO Editör ekranı üzerinde bu sefer, Computer ConfigurationàPoliciesàSoftware SettingsàSoftware Installation seçeneği üzerinde sağ tuş yapıyorum ve gelen menüden NewàPackage seçeneğine tıklıyorum.

10

11

Package seçeneğinin de ardından karşımıza gelen ekranda paylaşıma açmış olduğumuz java klasörünün bu ekran üzerinde gösteriyoruz. Burada dikkat etmemiz gereken, paylaşımı network üzerinden göstermek olacaktır.

12

Select deployment method ekranında, Assign seçeneğini seçiyorum ve OK diyerek deploy işlemini başlatıyorum.

13

Deployment işleminin ardından GPO editör üzerinde Software Installation içerisinde Java uygulamamızın oluşmuş olduğunu görüyoruz. Deployment işleminin de ardından cmd komut satırı üzerinde gpupdate /force komutunu çalıştırarak policy min uygulanmasını sağlıyorum.

14

Yukarıdaki şekil üzerinde de görüldüğü gibi policy miz başarılı bir şekilde uygulandı. Eğer, bu komut sonrasında deploy ettiğiniz uygulama client bilgisayarınız üzerinde başarılı bir şekilde oluşturulmadıysa, client bilgisayarınızı yeniden başlatmanız yeterli olacaktır.

15

Reset işleminin ardından client bilgisayarım üzerinde kontrol işlemini gerçekleştirdiğmde, java uygulamasının yüklenmiş olduğunu görüyorum.

Evet, bu makalemizde Windows Server 2012 Group Policy Management üzerinde Java deployment işlemlerinden bahsettik. Bir sonraki makalemde görüşmek üzere hoşcakalın..

Yavuz TAŞCI

 

 

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>