Category Archives: Sharepoint

Can’t use _spPageContextInfo

_spPageContextInfo objesini kullanıyorsanız ASP nesnelerin sayfada yükleniyor olması lazım. Bunun için de sayfanızda aşağıdaki gibi dll leri register etmeli ve ilgili diğer placeholder’ları kullanmalısınız. Bunlarla birlikte _spPageContextInfo ve Sharepoint’in sunduğu yetkilendirme vs gibi diğer feature’ları da kullanabilirsiniz.

Sharepoint Üzerinde Kullanıma Alınan (Checked Out) Tüm Dosyaların Listesini Görmek – Kullanıcı Bazlı

Bu özellik Sharepoint ile out box box olarak gelmektedir. Kullanmak için, site içeriğinizde bulunan “Content and Structure Reports” yada Türkçesi “İçerik ve Yapı Raporları” olan listeyi açarak aşağıdaki fieldları doldurmamız gerekiyor. Bu fieldlar default doldurulmuş da olabilir.

checkedout

Yukarıdaki item’ı listenizde yarattıktan sonra Site Ayarları => Site Yönetimi => “İçerik ve yapı günlükleri” (Content and structure) ekranını açıp istediğiniz görünümler arası geğiş yapabilirsiniz.

Bu ekranın sol menüsünden işlem yapmak istediğiniz site yada liste/library’ yi seçip, sağ menünün header’ında bulunan görünüm alanından Kullanıma Aldıklarım’ı görebilirsiniz.

Site Collection Locked – Read only modda kalma problemi

Sharepoint backupup alma zamanında Powershell yada stsadm ekranını işlem bitmeden kapatırsanız site collection locked modda kalır ve bunu central admin’den dahi değiştiremezsiniz.

Durumu kontrol etmek için adımlar şöyle:
Central Administration => Application Management => Configure quotas and locks => Select site collection
Lock status for this site” alanının disabled olduğunu göreceksiniz.

Bunu aşmak için aşağıdaki satırdaki kodu kullanmayı tavsiye ediyor Microsoft ve sorun çözülüyor.

Workflow’un yarattığı liste kolonu nasıl silinir?

Merhabalar,
Sharepoint listelerinizde yarattığınız workflowlar otomatik olarak kendi isimlerinde liste kolonları oluşturmakta ve bu kolonlar liste ayarlarındaki columns bölümünde görünmemektedir.

Bu kolonları kaldırmak için SPD’dan listenizi açarak aşağıdaki gibi “edit list columns” diyerek liste kolonlarınızı görüntüyelip düzenleyebilirsiniz.
spd-editlistcolumns

Ancak gizli kolonların görüntülenmesi için aşağıdaki butonu kullanmalısınız.
spd-editlistcolumns2

Bundan sonra kolonlarınızı düzenleyip silebilirsiniz.
Ancak gizli kolonları silmek istediğinizde muhtemelen “could not save the field changes to the server” uyarısı alacaksınız. bunun nedeni bu gizli alanlarının silinebilir property’sinin boş olmasıdır.
Codeplex üzerinden SharePoint Manager 2013 indirerek, SPM üzerinden listesine ulaşıp, fields menüsünden istediğiniz kolonun “allow deletion” property’ni true yaptıkan sonra SPD üzerinden rahatlıkla silebilirsiniz.

spm-allow-deletion

Çözüm – Application Server Administration job failed for service instance Microsoft.Office.Server.Search. Administration.SearchServiceInstance

Merhabalar,

Sharepoint sunucunuzun Windows Application loglarını kontrol ettiğinizde başlıktaki gibi Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance görüyorsanız Sharepoint Configuration cache dosyasını temizlemeniz işe yarayacaktır. Aşağıdaki adımları uygulayarak bu problemden kurtulalım şimdi;

  1. Windows Servislerini açıp,  SharePoint Services Timer servisini durduralım.
  2. Windows Server 2008 kullanıyorsanız, configuration cache dosyanız burada olacaktır: Sürücünüz:\ProgramData\Microsoft\SharePoint\Config
  3. Bu klasörde birden fazla GUID dosyası görebilirsiniz. Cache.ini dosyasının bulunduğu klasöre girin. Hatırlatma: Bu klasör yada dosyalar gizli olabileceği için öncelikle gizli dosyaları göstermeyi unutmayın.
  4. Öncelikle tüm dosyaların yedeğini alın ki problem durumunda geri dönebilelim.
  5. GUID klasördeki tüm xml dosyaları silin. Dikkat edin cache.ini dosyanızı silmeyin, cache dosyasını düzenledikten sonra yeni xml dosyalarının buraya üretildiğini görmelisiniz.
  6. Cache.ini dosyasını çift tıklayarak notepad ile açın.
  7. İçerisindekilerin hepsini seçip silin ve 1 yazarak kaydedip çıkın.
  8. Durdurduğunuz Windows servisini (SharePoint Services Timer) tekrar çalıştırın.

Continue reading Çözüm – Application Server Administration job failed for service instance Microsoft.Office.Server.Search. Administration.SearchServiceInstance

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.