SCCM 2012 Discovery Methods from Okan EKE on Vimeo.
SCCM 2012 Discovery Methods from Okan EKE on Vimeo.
SCCM 2012 ile birlikte konsol yapısında, site hiyerarşisinde, rollerde bazı değişiklikler meydana gelmiştir. Bu bağlamda yazılım dağıtımı kısmında mantık aynı olsa da konsolda bazı nesnelerin yeri değişmiştir. Bu yönetim kolaylığı sağlamak ve ürünü yetkilendirme sonrası dağıtık bir konsol ortamı durumundan çıkartmıştır. Bu makalede SCCM 2012 ile Office 2010 dağıtımına değineceğiz.
Test ortam sunucuları
Gerekli bileşenler
Yukarıdaki linkten OCT indirilir ve kurulum dosyaları office 2010 x64 klasörü içerisine çıkartılır. Daha sonra komut satırını açarak office klasörünün içerisine giriniz ve setup.exe /admin komutunu çalıştırınız. Karşılaşacağınız sol taraftaki sekmelerden “Licensing and user interface” kısmına geliniz ve Display Level kısmını None olarak değiştiriniz. Lisans anahtarını girin ve Lisans anlaşmasını kabul ediniz. Geri kalan sekmeler istenildiği gibi özelleştirilebilir. Özelleştirmeler bitirildikten sonra bu yapılan ayarları File menüsünden kayıt ediniz. Dosya yolu olarak da office klasörünün içerisindeki Update klasörünü gösteriniz.
Şimdi SCCM 2012 üzerinden işlemlerimize başlayabiliriz. İlk olarak Software Library > Application Management > Packages > Create Packages
Daha sonra paket ile ilgili bilgilerin belirtiği alana gelinir. Detaylıca giriniz. Bu bilgileri girmeniz daha sonraki dönemlerde paketin durumu ve içeriği hakkında detaylı bilgi vereceği için önemlidir.
Bu kısım SCCM 2012 ile yeni gelen bir özellik olarak karşımıza çıkmaktadır. Oluşturulan programın türünü seçebiliyoruz. Program for device kısmında mobil cihazlar için dağıtım gerçekleştirebiliriz.
Bu ekranda paketin kurulum dosyalarının ve ne şekilde kurulacağının seçildiği alandır. Office 2010 kurulumun yaparken OCT ile gerekli özelleştirmeleri yaptığımız için setup.exe çalıştığı zaman bizim özelleştirdiğimiz şekilde kurulacaktır. Bu kurulum, kullanıcıya hiçbir şekilde uyarı vermeyecek (Hidden) ve kullanıcının logon olup olmamasına bakılmaksınız çalışabilecek şekilde (Wheter or not a user is logged on) ayarlanmıştır.
Bu ekranda dağıtacağımız paketin hangi işletim sistemi ve platformalar da çalışacağının belirtildiği alandır. Estimated disk space kısmında ise kurulacak olan client üzerinde belirtilen miktarda boş alan olması durumunda işleme başlayabileceğinin tanımlandığı yerdir.
Paket başarı ile tanımlanmıştır.
Konsol üzerinden tanımladığımız paketi görebilmeliyiz.
Daha sonra bu paketi distribution point’lere göndermemiz gerekmektedir. Bunu programın deploy kısmında yapabileceğimiz gibi aşağıdaki resimdeki gibi deploy işlemine başlamadan da Distribution pointler üzerine gönderebilmekteyiz. Burada bir DP tanımlayabileceğimiz gibi önceden oluşturulmuş olan DP Group’ta tanımlayabiliriz.
DP Group ekliyoruz
Bu işlem tamamlandıktan sonra paketlerin DP üzerine kopyalanması belirli bir zaman alacaktır. Bu işlemi paket üzerindeki grafiksel arabirimden kontrol edebileceğimiz gibi Monitoring kısmından da takip edebiliriz
DP üzerine aktarma işlemi başarı ile tamamlanmıştır.
Şimdi oluşturmuş olduğumuz office 2010 paketi için Windows Installer dosyası ekleyelim. Bunun için aşağıdaki adımlar takip edilir.
Programs > Properties > Windows Installer > Import
Şimdi eklemiş olduğumuz paketi deploy edebiliriz.
Paketi hangi kullanıcı veya aygıt grubuna deploy edeceğimizin seçildiği kısımdır. SCCM 2012 ile birlikte kullanıcılar üzerine de program deploy yapılabilmekteyiz.
Bu kısımda deploy edeceğimiz paketin deploy edilecek ortam için mecburen kurulması (Required) gerektiğini mi yoksa istenildiği zaman kurulması gerektiğini mi (Available) seçebileceğimiz kısımdır.
Required seçiyoruz ve programın deploy tarihini belirtiyoruz. Biz ortamımızda hemen kurulmasını istediğimiz için As soon as possible seçeneğini seçip devam ediyoruz. Ve paketin deploy işlemini tamamlamış oluyoruz. Bu işlemden sonra deploy işlemi başlayacaktır. Client Interval süresi geldiği zaman paket deploy edilecek client’lar için local cache üzerine indirilmeye başlanacak ve kurulacaktır. Bu paket yüzerce makineye dağıtılacağı için olası sorunlar muhtemeldir. Bunun için paketimizin durumunu kontrol etmemiz gerekmektedir. Aşağıdaki raporlardan paketin durumu ile ilgili bilgileri alabiliriz.
Kurulumumuz başarı ile tamamlanmıştır.
Bu makalede System Center 2012 R2 Configuration Manager ( SCCM 2012 R2) kurulumuna geçmeden önce yapılması gereken altyapı hazırlıklarından ve kurulum adımlarındaki hataların giderilmesinden bahsedilecektir.
Demo ortamı;
Sunucu kurulumları dışındaki bütün yapılandırma ayarlarına bu makalede değinilecektir.
Gerçek hayat senaryolarına yakın olması amacı ile sql sunucusu ile sccm sunucusu birbirinden ayrılmıştır.
SQL Sunucusu üzerine SQL 2012 SP1 Media’sı takılır ve kuruluma başlanır.
SCCM ürününün SQL üzerindeki bileşen ihtiyacı aşağıdaki resimdeki gibidir.
-Database Engine
-Full-Text and Sematic Extractions
-Reporting Services
-Management Tools (SQL Yönetimi için)
Dikkat edilmesi gereken nokta SQL makinesi üzerinde kurulum gerçekleştirmeden önce .Net Framework 3.5 kurulu olması gerekiyor.
SQL Instance seçildiği yer aşağıdaki gibidir. Özellikle tek SQL sunucusu üzerinde birden fazla DB bulundurulması gereken durumlarda farklı instance ile duruma çözüm getirilir. Best Practice olarak önerilen farklı ürünlerin veri tabanlarının farklı instance üzerinde tutulmasıdır. Bu sayede SQL servisinin restart edilmesi gereken durumlarda sadece ilgili instance restart edilerek tüm DB’lerin etkilenmesi engellenmiş olur.
SQL servislerinin çalışacağı hesap belirlenir. Servis hesabı olarak da düşünülebilir. Domain user hesabı yerine Windows 2008 R2 ile birlikte gelen gMSA (Managed Service Account) kullanılabilir. Bu güvenlik açığı oluşturmadan servisin düzgün bir şekilde çalışmasını sağlayacaktır.
Tüm System Center ürünlerinde DB için gerekli Collation ayarı aşağıdaki gibidir. Özellikle bölgesel dil ayarlarında English United State olmayan sunucularda bu ayar farklılık gösterir. Aşağıdaki gibi olması gereklidir.
Database Engine hizmetine bağlanabilecek kullanıcıların seçildiği yerdir.
Projelerde genellikle Database ve temp dosyalarının hatta bazen bunların loglarının ayrı ayrı partitions üzerinde olması istenir. Bu ayarların gerçekleştirildiği yer aşağıdaki gibidir.
Reporting Service ihtiyacı SCCM ürünü için bulunmaktadır. Kurulumda yapılandırılabileceği gibi daha sonradan Reporting Configuration Manager üzerinden yapılandırılabilir.
SQL Kurulumu tamamlandıktan sonra gerekli olmasa da yapılması önerilen bir yapılandırma bulunmaktadır. Bu yapılandırma; SQL makinesinin local administrators grubuna SCCM makinesinin Computer Account eklenmesidir.
SQL, sqlserver.exe memory kısıtlaması yapılmadığı durumlarda çalıştığı sunucunun memory miktarını alabileceği kadar almaktadır. Bu durum SCCM kurulum adımlarında Warning olarak görünmektedir. Bu uyarıyı almamak için Memory kısmında Maximum server memory kısıtlanmalıdır.
DC sunucusu üzerinde System Management isimli bir container’ın oluşturulması gereklidir. Bu container içerisine SCCM kurulduktan sonra Boundary tanımlarının ve SCCM’in AD ile entegre çalışmasını sağlayacak tanımların oluşması gerekmektedir. Bu objelerin oluşması için System Management container haklarını SCCM’in bilgisayar hesabının full control olarak tanımlanması gerekmektedir.
System Management olarak isimlendirilir.
SCCM Computer Account Full hak verilir.
SCCM’in AD ile bütünleşik çalışmasını sağlayacak Attributes Windows Schema içerisinde gelmemektedir. Bundan dolayı Schema’nın extend edilmesi gerekmektedir. Aşağıda ilgili komut bu komutun bulunduğu dizin görülmektedir. Bu işlemi gerçekleştirmeden önce AD yedeklenmesi önerilir.
İşlem tamamlandıktan sonra log dosyası incelenmelidir.
Diğer makalede Software Update Point için WSUS yapılandırılması, SCCM’in kurulması ve gerekli windows bileşenlerinin kurulması konularına değinilecektir.
SCCM 2012 Client Monitoring from Okan EKE on Vimeo.
SCCM 2012 ile işletim sistemi dağıtım senaryosu bir dizi birbirini takip eden adımlardan oluşur. Site içerisinde bu konularla ilgili video ve makalelere erişilebilir. İşletim sistemi dağıtımında en önemli adımlardan biri bilgisayarların driver sorunlarıdır. SCCM adminlerine çok zaman kaybettiren ancak olmazsa olmazlardan biridir. Bu konuda üreticiler, Enterprise Client Deployment projeleri için bazı modellerinde paketlenmiş hazır driver paketlerini SCCM adminlerinin kullanımına sunarlar. Bu büyük kolaylık sayesinde tek tek driver bulma ve uyum gibi işlemlerin yükü hafiflemiştir.
Lenovo, çoğu notebook modelindeki driver sayfasında Enterprise Management tabı altında ilgili driver paketlerini hazır olarak sunmaktadır.
Dell ise CAB dosyaları ve Driver Pack Catalog ile WinPE imajlarının içerisine eklenmesi gerken sürücüler dahil tüm herşeyi kullanıma sunuyor
http://en.community.dell.com/techcenter/enterprise-client/w/wiki/6683.driver-pack-catalog.aspx
Konu ile ilgili detaylı video bile sunulmuş
https://youtube.googleapis.com/v/VlmUpuze92A
SCCM 2012 Client Policy from Okan EKE on Vimeo.
System Center Configuration Manager ürünlerinin her sürümünde bilgisayarlara yüklenen ve bilgisayar ile SCCM sunucuları arasında iletişimi sağlayan Agent yazılımı kullanılmaktadır. Bu agent yazılımı SCCM 2012 den itibaren bilgisayarlardaki WMI hatalarını da giderebilir hale geldi
Agent aracılığı ile bilgisayar üzerinde yazılım envanteri, donanım envanteri, eksik olan Windows update metadata bilgisi, Remote desktop bilgisi ve hakkı, yazılım dağıtımının başlatılma zamanı, Windows Update dağıtımının başlatılma zamanı gibi bilgilerin hepsi alınabilir.
Yukarıdaki işlemlerden dolayı Ajanların başarılı bir şekilde kurulması ve çalışması çok önemlidir. Aşağıda paylaşılan araç sayesinde bilgisayarlarda yüklü olan Agent sorunlarını rahatlıkla irdeleyebilirsiniz
http://gallery.technet.microsoft.com/SCCM-Client-Utility-WMI-ec270313
SCCM 2012 ile haşır neşir olan herkes WMI kelimesini muhakkak duymuştur. Özellikle SCCM kurulumlarından sonraki ilk adım olan SCCM Client Agent deployment sırasında Agent yüklenemeyen bilgisayarlardaki en bariz sorunlardan biri WMI hatalarıdır.
WMI, Windows işletim sistemi üzerindeki yönetimi gerçekleştiren nesnelerin bir arada olduğu özelliktir. Bilgisayar üzerindeki her işlem muhakkak buradaki nesneler aracılığı ile gerçekleşmektedir. Printer eklenir, WMI sorguları ile eklenen printer burada görünür, Local Admin üyeliği değişir, WMI soruguları ile sonucunu görebiliriz. Event viewer loglarını listeleyebilir, bilgisayarı yeniden başlatabiliriz.
Bu gibi önemli işlemleri yerine getiren aracın sorunlarını gidermek ve testleri gerçekleştirmek için geliştirilen Diagnosis WMI aracını kullanmanızı tavsiye ederim
http://www.microsoft.com/en-us/download/details.aspx?id=7684
SCCM 2012, Custom MOF dosyaları oluşturuken WMI üzerinden bilgi çeker. İşin aslında SCCM, ihtiyaç duyduğu bilgilerin hemen hemen tamamını WMI aracılığı ile alır. Default gelen MOF dosyası haricinde Custom Report için ihtiyaç duyduğumuz Custom MOF dosyası oluşturuken bizlere WMI ı gezip aradığımız sınıf içerisindeki hangi bilginin alınması gerektiğinin tespit edilmesi lazım. bu aşamada windows üzerinde gelen wbmtest bizim için pek de yeterli olmamaktadır. Aşağıdaki araç ile WMI çok rahat bir şekilde yönetilebilir.
https://wmie.codeplex.com/Wikipage?ProjectName=wmie
SCCM 2012 ile birlikte gerek mimari de gerekse konsol üzerinde pek çok yenilikle birlikte kullanıma sunulmuştur. R2 çkmasından sonra ürün daha kararlı bir şekilde işlevselliğine devam etmektedir.
SCCM yöneticileri ellerindeki bu büyük ürünü pek çok yer ile entegre bir şekilde kullanabilmektedir. Gerek powershell gerek orchestrator ile kullanılabilen SCCM’e daha fazla güç katabilmek için konsol üzerine ek özellikler getiren yazılımlarda entegre olabilmektedir.
Genel adı Right click tool, Client Operations Tools olarak geçen bu yazılımların en faydalı ve işlevsel olanlarına aşağıdaki linkten erişebilirsiniz.
http://social.technet.microsoft.com/wiki/contents/articles/22802.system-center-2012-configuration-manager-tools.aspx
Yukarıdaki linkte SCCM in pek çok özelliğine katkıda bulunacak ürünler listelenmiştir.
Kurulumdan işletim sistemi dağıtımına, Operasyondan uygulama yönetimine kadar pek çok aracı indirebileceğiniz linklerde tanımlanmıştır.
Büyük kolaylıklar dilerim 🙂