Tag 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.

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

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.

 

Sharepoint ve Internet Explorer 10 Problemi

Merhaba,
Bazı IE10 kullanıcıları Sharepoint yönetim ekranlarında problemler yaşamakta ve çözüm için en basit yol compatibility mode ayarlarını yapmaktır.

Aşağıdaki şekilde çalıştığınız siteyi compatibility view settings’e ekledikten sonra problem devam ediyorsa, IE browser mode ve document mode ayarlarını değiştirmeyi denemelisiniz.
Continue reading Sharepoint ve Internet Explorer 10 Problemi

SharePoint Upload Size Limitini Arttırmak

Sharepoint’in default dosya upload limiti 50 MB dir ve bunun üzerinde upload etmek istediğinizde “The form submission cannot be processed because it exceeded the maximum length allowed by the Web administrator.” uyarısı alırsınız, explorer yada designerda verilen mesaj aynıdır.

Maximum dosya limitini aşağıdaki adımları uygulayarak manuel değiştirebilirsiniz;

  1. Central Administration > Application Management > Web Application’ınızı seçin ve Web Application General Settings’i açın.
  2. “Maximum Upload Size” sekmesini bulun ve max 2047MB olacak şekilde istediğiniz değeri girip kaydedin.
  3. Dökümanlarınızı tekrar upload etmeyi deneyebilirsiniz

Eğer yukarıdaki adımlar işini görmediyse, Continue reading SharePoint Upload Size Limitini Arttırmak

SharePoint 2010 da Throttling Limitleri

Konuya Throttling’i açıklayarak girelim istedim. Biliyoruz ki Microsoft Sharepoint 2007 listelerinde best performans için için 2000 den fazla kaydı tavsiye etmiyordu. Elbette list item sayıları 2000’i geçebiliyor ve bunu monitör edebileceğimiz uygun bir ekran bulunmuyordu. Sharepoint 2010 ile birlikte hayatımıza giren Throttling kavramıyla Performans kontrolü ve monitoring gelmiş oldu.

Peki Throttling Nedir?

Microsoft SharePoint Evaluation Guide’a göre aşağıdaki şekilde açıklanmış;

“Through throttling settings, SharePoint Server 2010 provides a way for administrators to determine the level at which the server will go into throttling mode. Every five seconds, a job runs that checks server resources compared to configured levels. By default, Server CPU, Memory, Request in Queue, and Request Wait Time are monitored. After three unsuccessful checks, the server enters a throttling period and will remain in this state until a successful check is completed. Requests that were generated prior to the server’s entering throttling mode will be completed. This will, in theory, keep users from losing any current work when the server begins to throttle requests. Any new HTTP GET and Search Robot requests will generate a 503 error message and will be logged in the event viewer. While the server is in a throttling period, no new timer jobs will be started.”

SharePoint 2010 da Throttling

Giderek büyüyen Sharepoint listelerinde query atılarak yapılan data alışverişlerinde performans giderek yavaşlayabilir. Microsoft sağolsun bunun yönetilebilmesi için Sharepoint 2010 ile birlikte Resource Throttling  ismini verdiği yeni bir arayüz ekledi.

Bu panele şöyle erişebiliyoruz : Central Administration > Application Management  > Manage Web Application.  Uygulanacak web application’ı seçtikten sonra ribbonda bulunan General Settings > Resource throttling ile ulaşmış oluyoruz.

harePoint 2010 da Throttling limitleri aşağıdaki gibidir.

Limit Maximum Value Limit Type
File size 2 GB Boundary
Documents 30,000,000 per library Supported
Items 30,000,000 per list Supported
List view lookup threshold 8 join operations per query Threshold
List view threshold 5,000 Threshold
Unique security scopes 50,000 per list Threshold
Indexes per list 20 Boundary
Datasheet view 50,000 Boundary
SharePoint Workspace 30,000  and 1800 documents Boundary
Export to Excel 50,000 Boundary
Web Parts Per Page 25 Threshold
Groups user can belong to 5000 Supported
SharePoint groups 10,000 per site collection Supported
Limit Maximum Value Limit Type
Maximum number of levels of nested terms in a term store 7 Supported
Maximum number of term sets in a term store 1,000 Supported
Maximum number of terms in a term set 30,000 Supported
Workflow postpone threshold 15 is the maximum number of workflows allowed to be executing against a content database at the same time, excluding instances that are running in the timer service. Threshold
Workflow timer batch size 100 Threshold
Coauthoring in Microsoft Word and Microsoft PowerPoint for .docx, .pptx and .ppsx files Recommended 10 to can grow up to 99 Threshold
Sub-site 2,000 Threshold

 

Birkaç kullanışlı PowerShell Komutu

Nedir? Örnek
web application için Maximum threshold warning degeri set etmek  $sitecol = Get-SPSite http://volkandal.com 

$sitecol.WebApplication. MaxItemsPerThrottledOperationWarningLevel

= 2500

 

Tüm listeleri belirttiğiniz dosyaya yazdıran komut $sitecol.RootWeb.Lists | select * >> c:\mylists.txt
Daha sonra listeyle ilgili işlem yapmak için listenin referansını almak $list = $sitecol.RootWeb.Lists[“portalposts”]
Liste Throttle’a ulaştı mı? $list.IsThrottled
Listem için Throttling açmak ya da kapamak $list.EnableThrottling
Maximum throttle threshold degerini döner (adminler için) $sitecol.WebApplication.MaxItemsPerThrottledOperation
Maximum throttle threshold degerini döner (normal kullanıcılar için) $sitecol.WebApplication.MaxItemsPerThrottledOperationOverride
Listede desteklenen max lookup field saysını verir $sitecol.WebApplication.MaxQueryLookupFields