Archive for Sharepoint Server

Sharepoint CQWP / içerik sorgulama web bölümü ile tüm sitedeki görevleri görüntüleme.


Merhaba.

Bu makalede CQWP ile tüm site içerisinde filtreli bir sorgulama yapıyor olacağız.

Senaryo : Platform açıldığında tüm platform içinde yani alt sitelerdeki görev listeleri dahil , son son 5 gün içerisinde oluşturulan görevleri göstersin.

Bu webpart ı öncelikle Sharepoint ana sitemize ekleyelim.

Site Actions –> Edit Pages e tıklayıp sayfayı düzenleme modunda açalışm.

Ribbon menüde Insert tab ına geçelim ve  Add web part ikonuna tıklayalım. Açılan alandan soldaki listede Content Rollup ı seçelim ve sağ tarafa listelenen web partlardan Content Query i seçip Add butonuna tıklayalım ve CQWP ın sayfaya eklenmesini sağlayalım.

Open the tool pane linkine yıklayarak CQWP ı düzenlememise yarayacak sağ kısımdaki webpart düzenleme panelinin açılmasını sağlayalım.

Query başlığı altında Source kısmında ilk seçenek seçili olsun. Böylelikle adresleme yapmaya gerek kalmadan tüm platform içinde arama/sorgulama  ve filtreleme yapacaktır.

List Type kısmında ise Tasks ı seçelim.

Content Type altında ise sırasıyla List Content Types ve sonraki kısımdanda Task ı seçin.

Şimdiye kadar yaptıklarımıza direk tamam dersek bu web part tüm platform içindeki alt siteler dahil tüm görevleri listeleyecektir.

Burada istenirse filtrede eklenebilir.

Additional Filters alanında

Show items when =Task Status ve is not equal to seçilerek koşul değeri olarakda Tamamlandı yazarsanız. Webpart tüm site ve alt siteleri sorgulayarak bitmemiş görevleri gösterecektir.

Burada isteğe göre filtrelemelerde çeşitleme yapabilirsiniz.

Son 5 günlük taskleri görüntülemek için bugün ile oluşturulduğu tarih arasındaki farkın gün cinsinden 5 ten küçük olmasını istemeniz gerekir.

sadece o anda sayfayı açan kullanıcıyı  ilgilendirenler görüntülensin istersenizde filtre koşulunda created =[Me] filtresini ekleyip sonrada Veya koşulunu seçip bir sonraki filtre koşulunada  Assigned=[Me] filtrelerini eklemelisiniz. Böylelikle aktif kullanıcının atadıkları ve kullanıcıya atananlar listelenecektir.

Faydalı olması dileğiyle.

Örnek :

Reklamlar

Yorum Yapın

Sharepoint Server 2010 Site kolleksiyonu yöneticisi (site collection admin) ekleme.


Sharepoint Platformlarında yetkilendirmelerde özel bir kavram vardır. Buda Site koleksiyonu yöneticisi kavramıdır. Sharepoint platform ları ile ilgilenenler bilirler. Sharepoint Server 2010 da birden fazla web uygulaması (web application ) oluşturmak mümkündür. Kurumların farklı taleplerine göre şekillendirilebilen bir yapıdır.

Bunu şöyle örneklendirebiliriz aslında.Dünya genelinde bir web yayımı 80 portundan yapılır.http portudur. http:// ile başlayan browser taleplerini web server varsayılan olarak 80 portundan karşılar. Buraya kadar herşey güzel. Eğer siz bir geliştirme yapıyorsanız ve bu geliştirmeleri test etmek istiyorsanız ama test ederkende mevcut 80 portu üzerinden yayın yapan web uygulamalarınız durmasın,aksamasın,hataya düşmesin istiyorsanız yeni bir sharepoint site uygulaması oluşturabilirsiniz. Bu durumda testinizi bu uygulama üzerinde yapar ve problem ile karşılaşmazsanız halihazırda çalışan ve 80 portundan yayın yapan uygulamanıza direk deploy edebilirsiniz.

Başka bir örnekte bünyesinde farklı sektörlere hizmet veren bir firma için düşünülebilir. İnşaat sektörü için 81 portundan , reklamcılık sektörü için 82 portundan , finans sektörü için 83 portundan yayın yaptığını ve son noktada firmanın dış dünyaya kendisini anlatabilmesine yarayacak olan Sharepoint web arayüzünüde 80 portundan yayınladığını düşünebiliriz.

Durum bu olunca yönetimsel anlamda her sektör için bir uygulama, site koleksiyonu yöneticisine ihtiyaç doğabilir. Neticede ilgili sektörde işlerin nasıl yürütüldüğünü ve hangi personelin hangi yetkilerle işini nasıl platform üzerinden yapabileceğini bilen bir kişi.

Bu gibi senaryolar için yetki paylaşımı yapılması gerekir.

Sharepoint site koleksiyonu yöneticisi, bu senaryolardaki kendi çalıştığı uygulamanın yöneticisi  anlamına gelir.Bu kişilere yönetici hakkını verebilmek için 2 farklı farklı yöntem vardır.

1. yöntemde bu işlem site yönetimi arayüzünden yapılır.İlgili uygulama sitesindeyken sol üstteki Site Eylemleri ne tıklanır ve açılan menüden Site Ayarları  linkine tıklanır. Açılan site yönetimi sayfasından Site Koleksiyonu Yöneticisi  linkine tıklanır ve kullanıcı buraya eklenir. Eklenen kullanıcı artık o uygulama içindeki herşeyi yönetebilir.

2.yöntemde ise aynı işlem SharePoint 2010 Management Shell komut satırından girilen bir satır kod/komut ile yapılır.

Bu işlem için Start a tıklanır ve All Programs  menüsü altından Microsoft Sharepoint 2010 Products altındaki SharePoint 2010 Management Shell e sağ tıklanır ve açılan menüden Run as Administrator  seçilir. Böylelikle Sharepoint Server 2010 platformunu scriptler ile yönetebileceğimiz Shell konsolu admin yetkisi ile açılmış olur.

Bu ekranda komut olarak aşağıdaki satırı kendi platformunuza göre ilgili değişiklikleri yaparak uygulayailirsiniz.

Set-SPSite -Identity "http://portaladresi : port numarası " -SecondaryOwnerAlias " DOMAIN\Kulanıcıadı "

Böylelikle komutta belirtmiş olduğunuz kullanıcı yine komutta belirtmiş olduğunuz uygulamada yönetici hakkına sahip olacaktır.

Faydalı olması dileğiyle.

Yorum Yapın

Sharepoint Server 2010 öğe/belge derecelendirme (rating) ayarları


Sharpeoint Server 2010 platform unda bulunan öğeler ve belgeler derecelendirebilmektedir.Bu özellik sayesinde portalinizdeki öğelerin kullanıcılar tarafından puanlandırılmasını sağlayabilirsiniz.Arama sayfasına da bu sütun üzerinden arama yapabilecekleri bir arama kriteri koyarsanız eğer arama sonuçlarında da en yüksek puanı almış olan içerikten en az puanı almış olan içeriğe doğru sıralayabilirsiniz. Böylelikle kullanıcıların içeriği diğer kullanıcılar tarafından puanlanmış daha kaliteli sonuçlara ulaşabilmesini sağlamış olursunuz.

Bunun için ilgili listenin ya da kitaplığın ayarlarına gitmek gerekir.

 

00

Belge kitaplığında iken üst kısımdaki Kitaplık başlığına tıkladığınızda değişen ribbon menüde en sağdaki Kitaplık Ayarları  butonuna tıklayın.

 

01

Açılan Kitaplık Ayarları sayfasında Genel Ayarlar  başlığı altında Derecelendirme ayarları linkine tıklayın.

 

02

Derecelendirme ayarları sayfasında varsayılan olarak Hayır işaretlidir. Evet i seçerek Tamam butonuna tıklayın.

 

03 

Resimdede görüldüğü gibi ilgili kitaplıkta derecelendirme seçeneğiniz çalışmaya başlayacaktır.

Bu derecelendirme 0 ile 5 arası puanlama yapmaktadır.

Böylelikle ilgili kitaplıkta hangi içeriğin kullanıcılar tarafından nekadar beğenildiğini rahatlıkla görebilir ve analiz yapabilirsiniz.

 

Faydalı olması dileğiyle.

Yorum Yapın

Sharepoint 2010 platformunun Powershell ile günlük otomatik backup/yedek alma yöntemi


Sharepoint Server 2010 platformu üzerinde birçok ihtiyacı otomatikleştirmek mümkündür. Bunlardan neredeyse en önemlilerinden olan yedek alma işlemi için Powershell script i üzerinde biraz çalışalım. Aşağıda hazırlamış olduğumuz script sayesinde portal platformunuzun günlük yedeğini alabilirsiniz.

Öncelikle önemli olan birkaç ayrıntı var.

  • Backup/Yedek script ini çalıştıracak kullanıcının Sharepoint Farm Yöneticisi yetkisine sahip olması gerekir.
  • Bir diğer ayrıntı ise yedek dosyasının yazılacağı paylaşımda Write/Yazma yetkisine sahip olması gerekir.

Aşağıdaki script in çalışması için satırları bir text dosyasına kopyalayıp üzerinde platformunuza özel değişiklikleri yaparak ve sonrada .ps1 uzantılı olarak kaydetmeniz yeterlidir.Örn: SharpeointGunlukYedek.ps1

 

Add-PsSnapin Microsoft.SharePoint.Powershell –ErrorAction SilentlyContinue

$today = (Get-Date -Format dd-MM-yyyy)  #günün tarihini today ismindeki bir değişkende tutmak istiyoruz.

[IO.Directory]::CreateDirectory("\\BACKUPSERVER\SharepointYedek\$today") #yedek klasörüne ogünün tarihini isim olarak alacak bir klasör oluşturmasını istiyoruz.

Backup-SPFarm –Directory \\BACKUPSERVER\SharepointYedek\$today -BackupMethod full   #yedek işlemini başlatıp oluşturulan klasöre o günkü farm ın full yedeğini almasını istiyoruz.

 

Geriye ise sadece bu script in günlük olarak çalışmasınıa sağlamak kalıyor.

Bu işlem içinse izlenecek yol :

Start—>Administrative Tools—> Task Scheduler ı açın.

Solda listelenen Task SchedulerLibrary yazısına sağ tıklayın ve Create Basic Task ı seçin

Task ınıza bir isim verin ve Next e tıklayın . Örn : SharepointGunlukYedek

Sonraki ekrandan Daily i seçin ve Next e tıklayın.

Açılan ekrandan bu task ın hangi tarihte başlayacağını ve hergün hangi saatte çalışacağını girin ve Next e tıklayın.

Sonraki ekrandan Start a Program ı seçin

Açılan ekrandan Browse u tıklayın ve biraz önce hazırlamış olduğunuz script dosyasını seçin Next e tıklayın ve son penceredeki Finish e tıklayarak scriptinizi zamanlı bir görev olarak planlama işleminizi bitirmiş olun.

Script üzerinde değişiklikler tamamen sizin isteğinize göre şekillenebilir.

Örn: Tüm backup işleminin loglanması, backup işlemi sırasında yapılan işlemleri e-mail olarak size yollanması … gibi.

Faydalı olması dileğiyle..

Yorum Yapın

Sharepoint Server 2010 listelerinden rapor grafiği oluşturma


Sharepoint Server 2010 platform undaki kitaplıklardaki ya da listelerdeki tüm öğelerin oluşturulma Tarih/Saat bilgisi ve Değiştirme Tarih/Saat bilgisi varsayılan olarak kayıt altına alınmaktadır.

Buda bir görevin oluşturularak bir kişiye atanması anından görevin tamamlandı durumuna geçtiği ana kadarki süreyi liste içinden alabileceğimiz anlamına gelmektedir. Durum bu olunca görevin süreç boyunca geçirdiği süre görev ilgili kişisinin performans değerini verir.

Görev listesi üzerinden performans raporu alabilmek için Oluşturma Tarih/Saat bilgisi ile Değiştirme Tarih/Saat bilgisi arasındaki farkı tutacak bir SÜRE sütununa ihtiyaç vardır.

 

image

 

Öncelikle performans raporunu oluşturmak istediğimiz Görevler listesine girelim. Üst kısımdaki Ribbon menüden Liste linkine tıklayarak liste ile ilgili ayarları yapabileceğimiz ikonlar ile bezenmiş Ribbon menünün açılmasını sağlayalım. Açılan menüde Sütun Oluştur ikonuna tıklayalım.(Resimde kırmızı çerçeve içindeki ikon)

 

image

 

Sütun oluşturabilmemiz için açılan Silverlight destekli panoda sütun adına SÜRE yazın sütun tipi olarak Hesaplanmış seçin ve aşağıda sağ tarafta listelenen mevcut sütunları da kullanarak resimdeki formülü yazın. Veri türü olarak ta Sayı yı seçin ve Tamam butonuna basarak panoyu kapatın.

Türkçe platform için =TAMSAYI(([Değiştirme]-[Oluşturma Tarihi])*24)

İngilizce platform için =INT(([Değiştirme]-[Oluşturma Tarihi])*24)

Dakika cinsinden değer almak isterseniz 24 yerine 1440 yazın.

Artık görev listemizde bir SÜRE sütunu var ve bu sütun performans raporu için gerekli olan görev süreç süresini saat cinsinden tutacaktır.

Gelelim bu görev listesi üzerinden performans grafiği oluşturmaya.

Bu grafiğin görüntülenmesini istediğiniz site sayfasına girin. Ben bu makalede grafiği anasayfada yayınlamayı tercih ettim.

Ana sayfa da iken Sol üstteki Site Eylemleri menüsünden Sayfayı Düzenle linkine tıklayalım.

 

image

 

Site sayfası düzenleme modundayken üst kısımdaki menüden Ekle linkine tıklayın ve açılan Rübbon menüdünden Web Bölümü ikonuna tıklayın. Açılan Web Bölümü listesinde sol tarafta Business Data yı seçtikten sonra sağ tarafta yenilenen listeden Chart Web Part ı seçerek Ekle butonuna tıklayın ve grafiğin ham halini ana sayfanıza ekleyin. En sonundada sol üstte ki Kaydet ikonuna tıklayarak sayfayı kaydedin.

image

 

Eklenen grafiği bir listeye bağlayabilmek için grafiğin hemen üzerindeki Veriler ve Görünüm yazısına tıklayın.

image

 

Açılan sihirbazın karşılama sayfasındaki Grafiği Verilere Bağla ya tıklayın.

 

image

 

Sihirbazın bir sonraki adımında ise Listeye Bağlanın seçeneğini işaretleyip İleri butonuna tıklayın.

 

image

Açılan listeye bağlantı sayfasında Site olarak Kök ya da görevlerinizin bulunduğu siteyi seçin ve Liste olarak Görevler i seçin.

image

 

Açılan sitede verilerin geldiğine emin olduktan sonra İleri butonuna tıklayın. Gelen veriye filtre uygulamanız da mümkündür.

image

 

Son olarak ekrandaki gibi Y alanına SÜRE sütununu seçin X alanına da Atanan sütununu seçin ve Son butonuna tıklayarak grafik oluşturma işlemini tamamlayın. İsterseniz alana göre de gruplama yapabilirsiniz

image

 

Grafiğin son durumu resimdeki gibidir.

 

image

 

Grafiği şekillendirmek için grafiğin üzerindeki Veriler ve Görünüm linkine tıklayın ve açılan sayfadan Grafiğinizi Özelleştirin e tıklayın. Bu işlemde sihirbaz yardımıyla kolayca yapılabilmektedir.

Örnek

image

Faydalı olması dileğiyle.

Comments (1)

Sharepoint Server içerik ve yapılandırma (Content and config) veritabanı “ldf” dosyalarındaki aşırı büyüme problemi


Sharpeoint Server platformu sizinde bildiğiniz gibi altyapıda MS SQL Server kullanır. Platform a yüklediğiniz herşey aslında bu veritabanında barındırılır. Hal böyle olunca veritabanı için yapılandırılmış olan sunucunun disk alanının yeterli olması gerekmektedir. Kullanıcılar platform üzerinde günlük işlerini yaparken MS SQL Server tüm bu işlemleri loglamaktadır. Bu log dosyaları ise bir süre sonra diskte gerçekten çok yer kaplarlar ve bir süre sonra yer sıkıntısından dolayı portaliniz servislerini direk işleme kapatabilir.

Bu durumun önüne geçebilmek için SHRINK yöntemi hızlı ve pratik bir çözümdür.

SHRINK işlemi için yapılması gerekeni sırasıyla anlatıyorum.

Sharpeoint Server ın içeriği tuttuğu MS SQL Server a bağlanın ve MS SQL Management Studio yu çalıştırın.

Soldaki Server bilgisi altındaki Database başlığına tıklatın ve açılan database lerden SharePoint_Config veritabanına sağ tıklayıp New Query i tıklayın. Açılan query editörüne alttaki script i yazın ve Execute Query butonuna basarak script i çalıştırın.

BACKUP LOG SharePoint_Config WITH TRUNCATE_ONLY
USE SharePoint_Config

Yine aynı Query editöründe biraz önceki script i silerek aşağıdaki script i kopyalayın ve çalıştırın.

USE SharePoint_Config
GO
DBCC SHRINKFILE (SharePoint_Config_Log, 50)
GO

Bu adımların aynısını WSS_Content database i içinde yapmanız gerekir. İlgili script ler aşağıdadır.

 

BACKUP LOG WSS_Content WITH TRUNCATE_ONLY
USE WSS_Content

USE WSS_Content
GO
DBCC SHRINKFILE (WSS_Content_Log, 50)
GO

 

Böylelikle Sharepoint Server platform larında MS SQL Server üzerindeki boş alanları kazanmış olursunuz.

Bu scriptleri MS SQL Server da her ay çalışacak bir job olarak planladığınızda işiniz arada bir kontrolden ibaret olacaktır.

Faydası olması dileğiyle.

Yorum Yapın

Sharepoint Server 2010 menü gezinti (navigation) ayarları


Sharepoint Server 2010 platformunda üst kısımdaki ve sol kısımdaki menüye kurumunuza ait ya da değil, portal dışında çalışan başka bir web uygulamasının linkini ekleyebilmek için yapılması gerekenler sırasıyla aşağıda anlatılmıştır.

Öncelikle linkleri hangi siteye eklemek istiyorsak o siteye girmemiz gerekmektedir.

00

İlgili sitede iken Site Eylemleri altında açılan menüden Site Ayarları başlığına tıklanarak site ayarları sayfasının açılması sağlanır.

 

01

Açılan sitede Görünüm ve Kullanım başlığı altındaki Gezinti  linkine tıklanır.

02

Açılan gezinti ayarları sayfasında çizgilerle ayrılmış ilk bölüm üstteki menüyü ilgilendirmektedir. ikinci bölüm ise soldaki menüyü ilgilendirmektedir.

Kısaca açıklayacak olursak ;

Alt siteleri göster seçeneği seçili ise bulunduğunuz site altında oluşturulan siteler menünüzde görüntülenecektir.Bu ayar her iki menü için de geçerlidir.

Diğer taraftan menüdeki linklerin alfabetik olarak otomatik sıralanmasını mı yoksa elle mi sıralamak istediğinizie bu kısımda karar vermelisiniz.

Gezinti ayarları sayfasında Genel Gezinti  başlığı altında üst menüdeki linkler, Geçerli Gezinti başlığı altında ise sol menüdeki linkler listelenir.

Linki eklemek istediğiniz menünün altındaki bir linki tıklayın ve seçmiş olduğunuz linkin biraz üst kısmındaki Bağlantı Ekle… linkine tıklayın.

 

04

Açlan ufak pencerede Başlık menünüzde görünecek olan menü başlığıdır. URL  ise bu başlığa tıklandığında gidilecek web sayfası linkidir.

Bu ilgileri doldurduktan sonra Tamam butonuna tıklayarak linki eklemiş olursunuz.Linkleri aşşağıya ve yukarıya olmak üzere iki farklı yönde hareket ettirebilirsiniz.

Dinleyici olarak da hangi kullanıcının da grubun bu linki görebileceğini seçersiniz. Eğer bu link kurum içinde belirli bir kitle tarafından görüntülenecek şekilde olsun isterseniz bu kısma o kitle grup bilgisini girmeniz gerekir.

Faydalı olması dileğiyle.

Comments (1)

« Newer Posts · Older Posts »