System Center Configuration Manager 2012 R2

Transkript

System Center Configuration Manager 2012 R2
System Center
Configuration
Manager 2012 R2
Application Catalog Kullanımı
Asil MUTLU
Private Cloud Solution Expert
Açıklama
Merhabalar,
Hazırlanan bu E-Book içerisinde System Center
Configuration Manager 2012 R2 üzerinde bulunan
Application Catalog özelliğine değinilmiştir.
İçeriğinde, Application Catalog özelliğinin kurulumu,
yapılandırılması, kullanıcı bazlı uygulamaların dağıtılması
ve karşılaşabileceğiniz iki farklı hatanın çözümüne dair
bilgileri bulacaksınız.
Application Catalog Kurulumu ve
Yapılandırması
Application Catalog, kullanıcılarımız web browserlar aracılığı ile edinilmek
istediği yazılımları bu web servis üzerinden talep ederek kendi kullanımlarında
bulunan PC lere yükleyebilmelerine olanak sağlıyan rolümüzdür.
Application Catalog, yaptığımız software deployment işleminin bir nevi web
servis üzerinden gerçekleştirilebilir halidir.
Buradaki tek fark istemciler web browser aracılı ile Application Catalog üzerinde
bağlantı kurar ve edinmek istedikleri uygulamalar için request oluştururlar. Bu
istekler sistem yöneticisine ulaşır ve yönetici bu isteği onaylıyarak kullanıcının bu
uygulamayı kurmasına olanak verir.
Artık rollerimizin kurulumunu ve yapılandırmasına başlıyalım…
Öncelikle SCCM 2012 R2 Management
penceremizden Administration konsolumuza geliyoruz. Burada bulunan Site
Configuration> Servers and Site System Roles‘ a geliyoruz. Sonrasında Primary
Site üzerinde sağ click yaparak Add Site System Roles diyoruz.
Karşımıza gelen System Role Selection kısmında bulunan Application
Catalog Web Service Point ve Application Catalog WebsitePoint rollerimizi
seçerek devam ediyoruz.
Application Catalog Web Service Point rolümüzün yapılandırmasını yapacağız.
Tavsiyem sizlere Web Service ile Website rollerinin ikisinide Default Web Site
altında barındırmayın, bende bunun için Website point rolümü farklı bir Website
altında barındıracağım.
Not : Web Service Point rolünüzü Default Web Site altında barındırmalısınız
mutlaka…
IIS Website kısmında Default Web Site‘ ı belirtiyoruz, sonrasında bu website
altında çalışıtırılacak olan Web Application’ ımızı belirmeliyiz bu
kısımda CMApplicationCatalogSvc yazılarak web application’ ımızın ismini
belirtiyoruz.
Alt kısımda bulunan Web Service noktasının Application Catalog Website noktası
ile iletişimde kullanıcağı protokolü ve bu iletişimin şifrelenip şifrelenmedenmi
gerçekleştirileceğini belirtmeliyiz. Bu kısım opsiyeneldir. Default olarak HTTP ve
80 olarak tanımlı gelmektedir. Siz politikanıza göre kullanılacak olan protokol ve
port’ u düzenleyebilirsiniz.
Application Website Point rolümüzün yapılandırmamızda Site System Server
kısmında bu rolümüzün kurulu olduğu sunucumuzu belirtiyoruz. IIS
Website kısmında farklı bir Website üzerinde barındıracağımdan dolayı İlk önce
IIS üzerinde Catalog Web Site oluştumalısınız, sonrasında bu kısımda
oluşturduğumuz website ismini belirtmeliyiz, sonrasında Web application name
bu site üzerinden çalışacak olan web application’ ımıza isim
veriyoruz. CMApplicationCatalog olarak girmelisiniz.
Alt kısımda bulunan Allowed connections kısmında bu web servisimize erişim
sağlıyacak istemcilerin hangi protokol ve port üzerinden geleceklerini
belirtmeliyiz. Ben ayarlarımı yukarıdaki gibi gerçekleştirdim sizlerde bu şekilde
devam edebilirsiniz.
Application Catalog Website Point rolümüzün erişiminde istemcilerimizin
göreceği Organizasyon ismimizi ve website’ ın tema rengini belilrliyoruz.
Application Catalog rollerimizin kurulumu ile yapılandırmasını gerçekleştirdik, bu
pencerede Close diyerek role ekleme sihirbazımızı kapatıyoruz.
SMSAWEBSVC.log dosyamızı kontrol ediyoruz ve başarılı bir şekilde kurulup
yapılandırıldığını görebiliyoruz.
Yapılması gereken Client Settings konfigürasyonumuzda son bir ayarlama
bulunuyor. Bunun için Client Settings özelliklerine geliyoruz, burada Computer
Agent adımında bulunan Default Application Catalog website port‘ da Set
Website diyoruz. Burada iki farklı seçenek var eğer default kurulum ve
yapılandırma yaptıysanız Select Application Catalog Website
Point seçeneğinden SCCM sunucuzu seçebilirsiniz. Benim gibi farklı bir Website
üzerinden barındırıyorsanız Specify a URL seçenğini seçmelisi ve
belirlediğinizhttp://websitename.domain.local:port bilgilerinizi girmelisiniz.
Bir diğer adım Add default Application Catalog website to Internet Explorer
trusted sites zone. Kısmında belirtdiğimiz Application Catalog Website
adresimizin Internet Explorer üzerinde güvenli alan olduğunu belirtmek
için Yes diyoruz.
Gereken ayarlamaları yukarıdaki gibi gerçekleştirdikden sonra bu şekilde
kaydediyoruz.
Artık istemcimiz üzerinden erişim sağlıyalım…
Web Browser üzerinden erişim sağlıyoruz ve Application Catalog’ umuzun
sorunsuz bir şekilde geldiğini görüyoruz.
Böylelikle istemcilerimiz kurulumunu gerçekleştirmek istedikler applicationları
seçerek istek oluşturabilirleceklerdir.
Application Catalog Üzerinden
Kullanıcılara Uygulama Dağıtımının
Gerçekleştirilmesi
Bu bölümde Application Catalog kullanılarak uygulama dağıtımının nasıl
gerçekleştirildiğini inceleyeceğiz. Uygulamalarımızı istemcilere otomatik olarak
dağıtabildiğimiz gibi bir WebService olan Application Catalog aracılığı ilede
dağıtabiliyoruz.
İşte burada bir istemcimizin Application Catalog Servisi aracılığı ile talep ettiği
uygulamanın dağıtımında gerçekleşen adımları inceleyeceğiz.
Öncelikle dağıtımını kullanıcılarımıza sunacağımız application’ ımızı Application
Catalog listemize eklememiz gerekmektedir. Bunun için uygulamamız üzerinde
Deploy diyoruz. Açılan Deploy Software Wizard penceremizde Collection
kısmında Browse diyerek User Collections kısmında Application Catalog
üzerinde uygulamalarımıza ulaşacak kullanıcı kümemizi belirtiyoruz. Ben bütün
kullanıcıların erişmesini sağlıyacağımdan dolayı All Users diyorum ve devam
ediyorum.
Content kısmında application’ ımızı dağıtım noktamıza ekliyoruz. Add diyerek
farklı dağıtım noktalarına ve dağıtım gruplarınıda ekliyebilirsiniz. Distribution
Point‘ imizi de ekledikden sonra bir sonraki adıma geçiyoruz.
Deployment Settings sekmesinde yapmanız gereken Purpose
kısmında Available‘ ı seçiyoruz. Alt kısımda bulunan Require administrator
approval if users request this application kutucuğunu işaretlemeniz gerekiyor.
Böylelikle istemci bu uygulamayı yüklemek istediğinde bir istek oluşturucak ve
yönetici onayına sunulmasını sağlıyacaktır.
Scheduling kısmında application’ a erişim sağlanabilecek zamanlamayı
belirleyebilirsiniz. Ben erişim sağlanabilecek olan bir zaman belirledim. Tabiki
sürekli erişilebilirlik sağlanılabilmesi için As soon as possible seçeneğini
seçebilirsiniz. Bu sekmeden gereken düzenlemeleri gerçekleştirdik den sonra
devam ediyoruz.
User Experience sekmesinde yapılan işlemlerin Software Center penceresinde
gözükmesini istiyorsanız User notificationskısmında Display in Software Center
and Show all notifications‘ ı seçebilirsiniz veya gözükmemesi için Hide
durumuna getirebilirsiniz. Ben gözükmesini istediğimden ayarlamamı yukarıdaki
gibi yapıyorum.
Alerts sekmesinde bu işlemlerde belirli alertler oluşturulmasını sağlıyabilirsiniz.
Ben şimdilik bir alert oluşturmasını istemediğimden dolayı bir değişiklik
yapmadan devam ediyorum.
Application’ ımızı başarılı bir şekilde Application Catalog üzerine eklemiş olduk.
Böylelikle artık istemcilerimiz ile application catalog web service’ imize
bağlandığımızda işlemlerimizi gerçekleştirebileceğiz.
Kullanıcımız ile Application Catalog sayfamıza giriş yaptık. Burada Application
Catalog Sekmesinde gördüğünüz üzere istemcilerimizin kurulum yapmak
istedikleri uygulamalarımızı görebiliyoruz. Kullanıcı kurulum yapmak istediği
uygulamayı seçtikden sonra sağ altda bulunan REQUEST butonuna gelerek
yöneticiye bir istek göndermesi sağlanıcaktır.
Request dediğimizde karşımıza Request Approval kısmı gelecektir. Burada
Yöneticiye bu uygulamayı neden talep ettiğinize dair bilgi sunmalısınız. Bu
pencerede istenen bilgiyi mutlaka vermelisiniz diğer türlü talebiniz
iletilmeyecektir. Talep etme sebebimizi yöneticimize yazdıktan
sonra SUBMIT diyerek iletiyoruz.
Submit dedikden sonra talebinizin iletildiğini anlıyabilmeniz için Your request
has been submitted. diye bir geri bildirim dönecektir. Burada Application
Catalog penceresine geri dönebilir veya View My Application Request diyerek
mevcutda bulunan isteklerinizin durumunu görebilirsiniz.
Yönetici SC Configuration Manager konsolu üzerinde Software
Library sekmesinde bulunan Approval Request kısmına geldiğinde mevcut
istekleri burada görecektir. Özelliklerine girdiğinizde Size bu istek hakkında kim
tarafından yapıldığı, Nezaman yapıldığı ve İstek sebebi hakkında bilgileri
görebilirsiniz.
Gelen isteğimiz üzerinde çift click yapıyoruz. Böylelikle karşımıza
gelen Application Request(s) penceresinde yönetici olarak telep sağlıyan
istemcimize isteğinin kabul edildiğine dair bir yorum yazıyoruz ve OK diyerek
onaylıyoruz.
İstemcimiz Application Catalog sayfamıza geldiğinde talep ettiği uygulamamızı
seçtiğinde eskiden REQUEST olan butonumuz artık INSTALL durumda olduğunu
görebilmektedir. Burada INSTALL diyerek talep ettiği uygulamamızı kurmaya
başlayabilir.
Install dediğimizde karşımıza Application Installation penceresi geliyor. Burada
bu programı kurmakta eminmişiz, kurulumun tamamlanması için yeniden
başlatılması gerekebileceğini belirtiyor. YES diyerek kabul ediyoruz ve uygulama
kurulumumuzu başlatıyoruz.
Kurulumu işlemimizi onayladıktan sonra Your application installation has started.
geri bildirimi dönmektedir. Artık uygulama kurulum işlemimiz başlamış
durumdadır. Kurulum tamamlandıktan sonra gördüğünüz üzere Google
Chrome shortcut’ ımız masaüstümüze geldi.
Evet arkadaşlar, SCCM 2012 R2 sürümümüz üzerinde bulunan Application
Catalog kullanımızı gerçekleştirdik. Management konsolumuz üzerinden
uygulama dağıtımı gerçekleştirebildiğimiz gibi istemcilerimize web service
üzerinden de uygulama dağıtım işlemlerimizi gerçekleştirebiliriz.
Application Catalog Üzerinde
Karşılaşılabilecek Hatalar
I. Application Catalog Error “Cannot
connect to the application server”
System Center Configuration Manager 2012 R2 ürünü üzerinden Application
Catalog konfigürasyonu yaptınız ve istemcileriniz Browser üzerinden Application
Catalog hizmetini kullanmak istediğinde “Cannot connect to the application
server.” diye bir hata ile karşılaşabilirler.
İşte burada sizlere bu sorunu nasıl çözeceğinizi göstereceğim.
Bu hata ile karşılaştığınız da kontrol edilmesi gereken ilk nokta .NET Framework
bileşenin alt bileşeni olan WCF Activation bileşeninin kurulmadığından
kaynaklanmaktadır.
Herzamanki gibi loğlarımızı inceleyeceğiz. Burada daha ayrıntılı olarak görebiliriz
hatanın kaynağını,
Configuration Manager Trace log Tool’ umuzu
kullanarak ServicePortalWebSite.log dosyamızı açıyoruz.
Microsoft.ConfigurationManager.SoftwareCatalog.Website.ApplicationViewServi
ce.GetApplicationValuesForProperty. It was receiving an exception of “The
remote server returned an error: (404) Not Found.”
Log dosyamızı kontrol ettiğimizde yukarıdaki gibi gördüğünüz gibi (404) Not
Found hatası aldığınızı göreceksiniz. Bu hatayı gidermek için kurmanız gereken
alt bileşenler WCF Activation, HTTP Activation ve Non-HTTP
Activation bileşenleridir. Featurelar arasından yukarıda belirttiğim bileşenlerin
kurulumlarını gerçekleştirdikten sonra register yapmanız gerekmektedir.
“%windir%\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe –iru”
“%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i –
enable”
Belirttiğim iki register komutunu Command Prompt üzerinde çalıştırabilirsiniz.
Gereken bileşenleri ve gerekli register komutlarımızı çalıştırdıktan sonra IIS
Servisini restart etmeniz yeterlidir. Client’ ımız üzerinden Application Catalog
adresimize tekrardan erişim sağlıyalım.
Browser üzerinden Application Catalog sunucumuza tekrar bağlandığımızda bir
hata ile karşılaşmadığımızı görebiliyoruz. Tekrardan log’ umuzu inceleyelim, log’
umuz üzerinde de bir hata olmadan bağlanan kullanıcımızın kim olduğunuda
görebiliyoruz.
Kullanıcımız ile Application Catalog servisimize başarılı bir şekilde
bağlanabildiğimizi de log’ umuz dan da kontrol ettik. Artık Application
Catalog servisinizi clientlar için kullanıma açabilirsiniz.
II. Application Catalog is not installed.
Error Code : 125
System Center Configuration Manager 2012 R2 üzerinde istemcilerimize
uygulama dağıtımını Web Browser’ lar üzerinden de yapabilmekteyiz. Browserlar
üzerinden uygulama dağıtımı yapabilmemiz için Application Catalog Web
Service Point veApplication Catalog Website Point rollerinin kurulu olması
gerekiyor.
Tabiki SCCM kurulumunda bu roller default olarak kurulu gelmemekte, kendiniz
bu rollerin kurulumunu yapmalısınız.
Fakat kurulum sırasında Installation Failed. Error Code : 125 hatası
alabilirsiniz. Bu hata ile karşılaştığınızda göreceksiniz ki GUI üzerinde kurulum
yapılmış gibi görünse de çalışmıyor olacaktır. Bizim için önemli olan bir
Configuration Manager Trace Log Tool aracılığı
ile SMSAWEBSVCSetup.log dosyasını incelediğimizde göreceksiniz ki Error Code
: 125 hatası alındığını, İşte bu hatanın nasıl giderileceğini göreceğiz.
Log dosyamız üzerindede gördüğünüz gibi IIS Component ASP.NET is not
installed. Please is installed. uyarısını veriyor. Bunun sebebi SCCM kurulumlarına
başlamadan önce hazırlanan rollerin defaultda kurulum yapılmasından
kaynaklanmaktadır.
Bu gibi uygulamaların kurulumlarını yapmadan önce dökünmanları inceleyerek
ve adım adım gerçekleştirmenizi tavsiye ederim.
Yukarıdaki hata IIS üzerinde eksik alt bileşenlerden kaynaklanmaktadır. IIS
kurulumunu yaptığınız Sunucunuzun İşletim Sistemi Server 2012 / R2 sürümü ise
default kurulumunda ASP.NET 3.5 bileşeni kurulmamaktadır.
Bu alt bileşeni eklememiz gerekiyor, bunun için Add Roles and Features
Wizard penceremizde Server Roles > Web Server (IIS) >Web
Server > Application Development içerisinden ASP.NET 3.5 bileşenimizi
seçiyoruz ve kurulumunu yapıyoruz.
SC Configuration Manager 2012 R2 yünetim konsolumuzdan Application
Catalog Web Service Point ve Application Catalog Website Point rollerimizin
kurulumlarını gerçekleştirdik ve log dosyamızı kontrol ettiğimizde bir hata
almadan kurulumun başarılı bir şekilde gerçekleştiğini görebilirsiniz.

Benzer belgeler