Windows 8 Kurumsal Uygulama Yükleme (SideLoading) Nedir, Gereksinimleri Nelerdir?

Windows 8 işletim sistemi için kodlanmış uygulamalar; yani windows 8 uygulamaları Windows Mağazası aracılığıyla yüklenmektedir. Kullanıcılar kendi Microsoft hesaplarını kullanarak Windows Mağazasına ulaşırlar ve burada yer alan uygulamalara ücretli veya ücretsiz sahip olabilirler. Ancak söz konusu olan uygulamalar kurumların kendi iç ağlarında kullandıkları özel hazırlanmış uygulamalar olduğunda, bu uygulamaları Windows  Mağazasına aktarmak ve kullanıcıların uygulamalara buradan ulaşmalarını sağlamak çoğunlukla mümkün olmamaktadır.

Bu tip ihtiyaçları karşılayabilecek çözüm Enterprise SideLoading olarak adlandırılmaktadır. Ve temel olarak üç şekilde gerçekleştirilebilir.

  1. PowerShell Komutları kullanılarak
  2. Microsoft System Center Configuration Manager 2012 aracılığıyla
  3. Windows Intune ile

Tercih edilecek yöntem her ne olursa olsun temel olarak gereksinimler aynıdır.

  • Kurumsal Windows 8 Uygulamasının imzalandığı dijital sertifikaya yüklemenin yapılacağı windows 8 bilgisayar tarafından güveniliyor olmalıdır. Bu ihtiyacı kurumsal olarak karşılayabilmek için geliştirilen  uygulamalar kurumun sahip olduğu sertifika sağlayıcısından alınacak bir sertifika ile imzalanabilir. Veya uygulamanın imzalandığı sertifika yüklemenin gerçekleştirileceği bilgisayarlara dizin hizmeti aracılığıyla aktarılabilir.
  • Yükleme gerçekleştirilecek Windows 8 bilgisayarlar üzerinde yer alan uygulama yükleme politikası aktif hale getirilmelidir. Bu politika; GPO veya yerel politikalar içerisinde “Policies\Computer Configuration\Administrative Templates\Windows Components\App Package Deployment” içerisinde yer alan “Allow all trusted apps to install” ayarıdır. Bu politika “Enabled” olarak  tanımlandıktan sonra işletim sisteminin “güvendiği” yayıncılardan sağlanan uygulamalar yüklenebilir durumda olacaktır.

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps” alanındaki registry kayıdı 1 olarak tanımlanmalıdır.


Şekil – 1: AllowAllTrustedApps Registry Değeri 

Şekil - 2: Allow all trusted apps to install GPO Ayarı

  • Yüklemenin gerçekleştirileceği işletim sisteminin “üzerine uygulama yüklenebilir” bir işletim sistemi olması gerekmektedir. Üzerine uygulama yüklenebilirlik ise Windows 8 Enterprise sürüm ile dahili olarak gelen bir özelliktir. Yani istemci bilgisayarlar Windows 8 Enterprise ise herhangi farklı bir işleme gerek yoktur.

Söz konusu işletim sistemleri Windows 8 Pro veya Windows RT ise; bu durumda yükleme yapabilmek için bir ürün anahtarı satın alınmalı (mevcut kurumsal anlaşmalar içerisinde genellikle bulunmaktadır.) ve Windows 8 Pro / Windows RT işletim sistemleri bu ürün anahtarı ile aktive edilmelidir. Bu işlemler için slmgr.vbs komutları kullanılabilir.

Slmgr.vbs –ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX” komutu ile ürün anahtarı eklenebilir ve “slmgr.vbs –ato” komutu ile aktivasyon işlemi gerçekleştirilebilir. Aktivasyon sonunda işletim sisteminin “APPXLOB”
fonksiyonuna sahip olduğu görülebilir. APPXLOB fonksiyonu Windows 8 Pro ve Windows RT cihazların üzerine uygulama yüklenebilir olması anlamına  gelmektedir.

Bu gereklilikler karşılandıktan sonra daha önce bahsettiğimiz üç yöntemden biri kullanılarak kurumsal windows 8 uygulamalarının istemcilere yüklenmesi sağlanabilir. Bu yöntemler ve detayları ise daha sonraki makalelerde detaylı olarak incelenecektir.