Archive for Mayıs, 2011

Sharepoint Server 2010 da Powershell ile Export /Import işlemi


Sharpeoint Server 2010 platformunuzda bulunan bir siteyi ve içeriklerini başka bir Sharepoint Server 2010 platformuna kopyalamak isterseniz eğer bunun için powershell komutlarını kullanabilirsiniz.Bu yöntemle dokümanları versiyonları ile birlikte ,metadata bilgilerini,content type larınızı…. kısacası tüm içeriği kopyalamış olursunuz.

 

Kaynak Sharpeoint Server 2010 sunucusunda sırasıyla yapılması gerekenler şunlardır.

Start—> All Programs—>Microsoft Sharepoint 2010 Products—>Sharepoint 2010 Management Shell yolunu izleyerek Sharepoint 2010 Management Shell i sağ tıklayıp run as administrator ile açın.

Bu şekilde powershell i administrator hakkı ile çalıştırmış olursunuz.

diğer taraftan export sırasında oluşacak dosyaların kaydedilmesi için bir klasör oluşturun.

Örn : D:\Backup\Export\

 

Export işlemi için yazılması gereken kod :

Export-SPWeb -Identity http://ServerName:port/Site –Path D:\\backup\Export\Siteismi.dat IncludeUserSecurity -IncludeVersions All

versiyon değeri olarak All verildiğinde tüm versiyonlarıda export edecektir.

Bu işlemden sonra oluşan ilgili klasörde oluşan dosyaları hedef Sharepoint Server 2010 platformunun kurulduğu sunucuya kopyalayın.

 

İmport işlemi için yazılması gereken kod :

Import-SPWeb -Identity http://ServerName:port/Site -Path D:\\backup\Export\Siteismi.dat –Force

Import işlemi sırasında –force parametresine lütfen dikkat edin. Bu parametreyi kullanırsanız eğer hedefteki mevcut adresteki aynı isimli site üzerine yazmaya zorlamış olursunuz sistemi. Yok eğer hedef platformda aynı isimde bir site yoksa zaten –force yazmanıza gerek yoktur.Önemli bir ayrıntıda şu ; import işlemi sırasında import etmek istediğiniz sitenin tipi export ettiğiniz sitenin tipi ile aynı olmalıdır. Örnek: kaynak site Ekip Sitesi ise hedef site de  Ekip Sitesi olmalıdır. Problem yaşamak istemiyorsanız oluşturduğunuz hedefteki sitenin içindeki tüm listeleri ve belge kitaplıklarını silin.

Son olarak Export işlemi için kullanılan komut satırlarını platformunuzdaki tüm siteler için hazırlayıp script olarak kaydedip bunuda zamanlı çalışmak üzere hazırlarsanız script ile zamanlı yedek almak için farklı bir yönteminiz olmuş olur

 

Fayadlı 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