Tag Archives: service

Sharepoint Search Crowl Çok Uzun Sürüyorsa – Çözüm !

Merhabalar,
Birçok kişinin karşılaşabileceği bir durumdur ve çözüm için birkaç konfigurasyon değişikliği yada servis düzenlemesi yapmak çok faydalı olacaktır. Bunlardan ilk denememiz gereken, Search servisini silip tekrar oluşturmak olacaktır. Normalde 20-30 saat arası sürebilen bir full crowl işleminin 10 dk’nın altına düştüğünü görebilirsiniz. Inc. crowl ise 1 dk sürmeyecektir bu durumda.

Bunun dışında Search servisinizin çalıştığı sunucu için core/thread ayarlamaları yapabileceğiniz Search Service Performance Level ayarlamasını aşağıdaki powershell komutları ile yapabilirsiniz.

Performance Level Açıklamarı:
Reduced: Toplam thread sayısı = işlemci sayısı, Max Thread/host = işlemci sayısı
PartlyReduced: Toplam thread sayısı = her işlemci için 4 kez , Max Threads/host = 16 dır.
Maximum: Toplam thread sayısı = her işlemci için 4 kez , Max Threads/host = 16 dır. (threadler HIGH priority olarak yaratılır)

Ayrıca crowl loglarında alınan hataları inceleyip, hatalı linkleri düzeltirseniz zaman kazanabilirsiniz.

Bunların uyguladınız çözüm alamadıysanız Security Only Crawl araştırabilirsiniz.

Sharepoint Kurulum Hatası “Cannot start service SPAdminV4 on computer ‘.’ ” Çözümü

Sharepoint bazı noktalarda bize saç baş yoldurma noktasına gelebiliyor ama bu onun değil sizin sisteminizin suçudur bana göre. Kurulumsal politikalara uyarak kurulumlar yapmak gerçekten çok zor olabiliyor. Neyse konumuza dönecek olursak, Sharepoint’i yüklemesi tamamlandı ve geldiniz kurulum adımlarına. Wizard’ın 10/3 adımını geçemeden aşağıdaki hatayla karşılaşabilirsiniz.

Failed to create the configuration database.

An exception of type System.InvalidOperationException was thrown.  Additional exception information: Cannot start service SPAdminV4 on computer ‘.’.
Nedeni 2012 yılında çıkan Sharepoint CU ‘den kaynaklanıyor. Bu update ile SPAdminV4’ın kullandığı bazı bileşenler CRL (Certificate Revocation List) kontrolü yapıyor ve eğer erişim olarak yeterli düzeyde yetkiniz yoksa bu hatayla karşılaşıyorsunuz. Bu problemi gidermek için CRL adımını atlatmamız gerekiyor, adımları şöyle (Farmınızdaki her server için uygulamalısınız) ;
  • Windows+R ile Run’ı açıyoruz ve gpedit.msc yazarak OK diyoruz.
  • Expand Computer Configuration –> Windows Settings –> Security Settings –> Public Key Policies adımlarını takip ediyoruz
  • Public Key Policy‘ın object type ekranında, “Certificate Path Validation Settings” e çift tıklayarak açıyoruz.

Public-key-policies

Network-Retrieval

  • Network Retrieval tab’ına gidin ve Define these policy settings işaretleyip diğer iki checkboxların tiklerini kaldırın.
  • OK butonu ile çıkış yapın.
Bunlardan sonra birde hosts dosyasını editlememiz gerekiyor, adımlarımız şöyle;
  • Yine windows+r yada başlat -> çalıştır ile Run kutucuğunu açıp C:\Windows\System32\Drivers\Etc yazıyoruz.
  • Hosts dosyasını çift tıklayıp notepad ile açıyoruz.
  • Açtığımız dosyanın en atına aşağıdaki satırları ekliyoruz ve kaydedip çıkıyoruz. Eğer notepad kaydetmenize izin vermezse Run as administrator ile açın ve yine olmazsa önce notepad’i yönetici olarak açıp file open menüsünden host dosyasını göstererek açın.

0.0.0.0 crl.microsoft.com
0.0.0.0 crl.verisign.com
0.0.0.0 ocsp.verisign.com
0.0.0.0 SVRSecure-G2-crl.verisign.com
0.0.0.0 SVRSecure-G3-crl.verisign.com
0.0.0.0 www.download.windowsupdate.com
0.0.0.0 SVRSecure-G2-aia.verisign.com

Bu işlemleri doğru olarak yaptıysanız artık kurulumun devam etmemesi gibi bir durum olmaz :)

Birkaç sefer aynı adımları kullanarak bu problemi giderdim, eğer sizde bu yöntemler işe yaramazsa yorumlarınızı bekliyorum.