Microsoftun System Center Configuration Manager 2007 yazılımının kurulumu sonrasında ilk yapılması gereken ayar belkide bir IIS bileşeni olan “WEBDAV Publishing” in konfigürasyonudur.
Bu eklenti HTTP protokülü üzerinde kolayca dosya paylaşımı yapıp karşıdaki clientlar ile iletişime geçmemizi sağlamaktadır. Eğer bu eklenti doğru konfigüre edilmez ise sccm clientlarına agent hatalı olarak gidecektir.
Clientlarda bu hatayı windows klasörü altındaki CCMSETUP klasörü altındaki log dosyalarına bakarak görebilirsiniz.
Bu hatayı gidermek için yapılması gereken WEBDAV konfigürasyonu:
Öncelikle SCCM 2007 R2 sunucumuzda Yönetici araçlarında IIS Manager ı açıyoruz.
IIS konsolumuzda “Default Web Site” ımıza geliyoruz ve ortadaki bölümden IIS in bulunduğu bölümden “WEBDAV Authoring Rules” u seçiyoruz.
WEBDAV Authoring e girdiğimizde herhangi bir kural tanımlı olmadığını ve WEBDAV ın disable konumda olduğunu görüyoruz.
İlk önce kural tanımlıyacağız. Bunun için en sağdaki menuden “Add Authoring Rule” seçeneğini seçiyoruz. Açılan pencerede aşşağıdaki ayarları yapmamız gerekiyor. Yani ikinci bölümden “All user” seçilmeli ve en son kısımdan oku izni vermeliyiz.
Bu işlemin sonunda kuralımız eklenmiş olacaktır.
Bir sonraki aşama ise WEBDAV ayarları yapmak olacaktır. En sağdaki “Acitons” menusünden “WEBDAV Settings” e gelmeliyiz.
Açılan pencerede dikkatlica ayarları aşşağıdaki gibi değiştiriyoruz.
Tüm ayarları yaptıktan sonra WEBDAV ı da enable etmeyi unutmayınız.
Bu aşamadan sonra IIS için WEBDAV ayarları bitmiş oluyor.
Fakat windows 2008 R2 Sp1 işletim sistemi üzerine kurduğum SCCM 2007 yazılımında bu ayarların WEBDAV şemasına yansımadığını gördüm. Her ne kadar birçok kez windows 2008 R2 de bu adımlar yeterli olsa dahi Sp1 eklentisi kurulu bir windows üzerinde çalışan SCCM 2007 için aşşağıdaki ayarlarıda yapmak gerekebiliyor:
Öncelikle SCCM makinesinde aşşağıdaki klasöre erişiyoruz:
C:WindowsSystem32inetsrvconfigschema
Bu klasörün altında “WebDAV_schema” XML dökümanını göreceksiniz. “<element name=”properties”> satırını bulacağız ve altındaki satırları aşşağıdaki gibi değiştirmemiz gerekiyor:
<attribute name=”allowAnonymousPropfind” type=”bool” defaultValue=”true” />
<attribute name=”allowInfinitePropfindDepth” type=”bool” defaultValue=”true” />
<attribute name=”allowCustomProperties” type=”bool” defaultValue=”false” />
Son kısımları true,true ve false olacak yani.
Bu ayarlar bitince kaydetmemiz gerekiyor fakat schema dosyası üzerinde yazma hakkınız yoktur. Önce dosyanın sahipliğini üzerinize alıcaksınız ardından kullanıcınıza yazma yetkisi vermeniz gerekiyor.
Bu son aşamadan sonra artık başarılı birşekilde sccm agentlarını dağıtabilirsiniz.