Archive for Sharepoint Server

Sharepoint Server 2010 bulk file download


Önerdiğim çözüm ile birlikte geçen gün yapmış olduğum telefon görüşmesi ayrıntısı

Merhaba Timur Bey.

Biz ürün çıkar çıkmaz.Sharepoint 2010 dan Sharepoint 2013 e geçmeyi planlıyoruz  Haliyle şu aralar ürünün BETA sürümü üzerinde testler yapıyoruz.

Bu upgrade işleminden hasar görmemek için ek yöntemler üzerine ne önerirsiniz? Inplace upgrade yöntemi  ile upgrade yaparken  kendimizi biraz daha rahat  hissedebilmek için tüm belgeleri kopyalamayı denedik ama check-in edilmiş belgeleri alamadık. Hatta bu sürükle bırak yöntemi server ı biraz zorladı çünkü sayı olarak çok fazla dökümanımız var. Sürümler noktasında da bize zaten son sürümleri yeterli.

Önerim : Eğer Sharepoint Server üzerindeki tüm belgelerinizi klasör yapıları ile birlikte toplu halde download etmek isterseniz aşağıdaki scripti/kod bloğunu kendi sisteminize göre düzenleyip Powershell ile çalıştırın.

Yani adım adım anlatmam gerekirse..

  • Öncelikle Serverınızda ya da network paylaşımınızda bir Backup klasörü oluşturun.
  • Bu klasöre Server da bu işlemi yapmak istediğiniz kullanıcının yazma yetkisi olsun.
  • Sonra aşağıdaki kod bloğunu kopyalayıp notepad I açın ve BulkFileDownload.ps1 ismini vererek Sharepoint Server ın C sine kaydedin.

######################
$destination = "C:\Backup\\"
$webUrl = http://Server/
$listUrl = http://Server/Shared%20Documents/Forms/
##############################################################

$web = Get-SPWeb -Identity $webUrl
$list = $web.GetList($listUrl)

function ProcessFolder {
    param($folderUrl)
    $folder = $web.GetFolder($folderUrl)
    foreach ($file in $folder.Files) {
        #Ensure destination directory
        $destinationfolder = $destination + "/" + $folder.Url
        if (!(Test-Path -path $destinationfolder))
        {
            $dest = New-Item $destinationfolder -type directory
        }
        #Download file
        $binary = $file.OpenBinary()
        $stream = New-Object System.IO.FileStream($destinationfolder + "/" + $file.Name), Create
        $writer = New-Object System.IO.BinaryWriter($stream)
        $writer.write($binary)
        $writer.Close()
        }
}

#Download root files
ProcessFolder($list.RootFolder.Url)
#Download files in folders
foreach ($folder in $list.Folders) {
    ProcessFolder($folder.Url)
}

Örnekte 80 portundan yayın yapan http://Server ismindeki Sharepoint Server ın “Shared Documents”  belge kitaplığındaki tüm klasör yaısı ile birlikte belgeleri “C:\Backup\” klasörüne download ediyoruz.

Not: Başka bir porttan yayın yapıyorsanız lütfen Server isminden sonra portu belirtiniz. Örnek : http://Server:85

  • Sharepoint Server 2010 da “SharePoint 2010 Management Shell” e sağ tıklayın ve Powershell in Administrator yetkisi ile açılmasını sağlayacak “Run as administrator” başlığına tıklayın.

image

  • açılan ekranda sırasıyla

image

cd\ yazıp enter a tıklayın ve root a düşün

  • son olarak C de yani root ta iken BulkFileDownload.ps1 yazıp enter a basın.

image

c:\BulkFileDownload.ps1

 

Sonuç olarak bu script çalışmasını bitirdiğinde adreslediğiniz tüm dokümanların son sürümleri klasör yapıları ile birlikte yine adreslemiş olduğunuz bir paylaşıma toplu halde indirilmiş olur.

 

Önemli bir ayrıntı ; İçinde belge olmayan klasörler download edilmeyecektir.

 

Faydalı olması dileğiyle.

Reklamlar

Comments (3)

Sharepoint 2013 te kaldırılan servisler,özellikler


Merhaba, az önce öğrendiğiim birkaç bilgiyi paylaşmasam çatlardım heralde.

Yeni versiyon her nekadar kabiliyeti arttırılmış bile olsa görünen o ki ;

  • Sharepoint 2013 te meeting workspace template i yok, 
  • Personalization site template de yok.
  • Bir diğer taraftan özellikle tasarımda kullanılan Sharepoint Designer dan design ve split görünüm de gidiyor. Buda tasarım ve tasarım giydirme işlerinin daha profesyonelce eller tarafından yapılmasını sağlayacaktır diye düşünüyorum.
  • Son olarak Search topology ise powershell ile düzenlenebiliyor olacak.

Bu bilgiler ışığında Özellikle yeni versiyonda olmayacağı belli olan templatelerden oluşan sitelerinizin upgrade ini yaparken dikkat edin , iyi planlayın derim Winking smile

Yorum Yapın

Sharepoint v15 / vnext / 2013 screen shot


I found a new screen of sharepoint next version on internet.

Here is.

Görsel

I love this concept.

Yorum Yapın

Sharepoint 2010 Update List


Sharpeoint Serverdaki bir web application ın başka bir Sharpeoint Server a taşınması gerektiği durumda her iki content db schema versiyonunun da aynı olması gerekir.

Content db schema versiyonunu öğrenmek için aşağıdaki adımları sırası ile yapın.

Central Administration da Application Management e tıklayın ve en altta Databases başlığı altındaki  Manage content database linkine tıklayın. Açılan sayfada sağ üst kısımdan Web Application ununzu seçtikten sonra ekrandaki WSS_Content (siz kurarken hangi ismi verdiyseniz o db ismidir bu kısım) e tıklayın.

 

image

Açılan saffada content db nizin schema versiyonunu görebilirsiniz.

Kaynaktaki content db schema versiyonunun hedefteki content db schema versiyonu ile aynı olması gerekir.

Sharepoint Update list aşağıdaki gibidir. linklere tıklayarak htiyacınız olan upate i indirebilirsiniz.

Önemli Not: Sharepoint Server platformlarınıza update/SP yüklemeden önce platformunuzun full yedeğini alın. Bu işlemlerin geri dönüşü olmayabilir.

KB Article

SP Version Number

Description

URL

2536599

14.0.6106

SP2010 Server – June 2011 CU

http://support.microsoft.com/kb/2536599 NB: recommend to be installed after SP1

2536601

14.0.6106

SP2010 Foundation – June 2011 CU

http://support.microsoft.com/kb/2536601 NB: recommend to be installed after SP1

2460045

14.0.6029

SP2010 Server – Service Pack 1

http://support.microsoft.com/kb/2460045 NB: PSConfigUI.exe must be executed after install and USP service must be restarted

2460058

14.0.6029

SP2010 Foundation – Service Pack 1

http://support.microsoft.com/kb/2460058 NB: PSConfigUI.exe must be executed after install

2512800

14.0.5138

SP2010 Server – April 2011 CU

http://support.microsoft.com/kb/2512800

2512804

14.0.5138

SP2010 Foundation – April 2011 CU

http://support.microsoft.com/kb/2512804

2475878

14.0.5136

SP2010 Server – February 2011 CU

http://support.microsoft.com/kb/2475878

2475880

14.0.5136

SP2010 Foundation – February 2011 CU

http://support.microsoft.com/kb/2475880

2459257

14.0.5130

SP2010 Server – December 2010 CU

http://support.microsoft.com/default.aspx?scid=kb;EN-US;2459257<I>Note</I&gt;: You must restart the User Profile Synchronization service after installing this cumulative update. For more information see the Start the User Profile Synchronization service section in the Configure profile synchronization article in the library.

2459125

14.0.5130

SP2010 Foundation – December 2010 CU

http://support.microsoft.com/default.aspx?scid=kb;EN-US;2459125

2394320

14.0.5128

SP2010 Server – October 2010 CU

http://support.microsoft.com/kb/2394320/

2394323

14.0.5128

SP2010 Foundation – October 2010 CU

http://support.microsoft.com/kb/2394323

2352342

14.0.5123

SP2010 Server – August 2010 CU

http://support.microsoft.com/kb/2352342

2352346

14.0.5123

SP2010 Foundation – August 2010 CU

http://support.microsoft.com/kb/2352346

2259686

14.0.5114

SP2010 Server – June 2010 CU

http://support.microsoft.com/kb/2259686

2028568

14.0.5114

SP2010 Foundation – June 2010 CU

http://support.microsoft.com/kb/2028568

N/A

14.0.4762

SP2010 RTM

N/A

 

Faydalı olması dileğiyle.

Yorum Yapın

Sharepoint Server 2010 da gruplara ya da kişilere görev atama ile ilgili yepılması gerekenler.


Sharepoint üzerinde Sharpeoint Designer ile iş akışları oluştururken kişilere ya da gruplara görevler atamak gibi bir ihtiyacınız olduğunda eğer gruplara atama yapamıyorsanız sırasıyla şaşağıdaki işlemlerin yapılıp yapılmadığını kontrol edin.

Öncelikle Central Administration –>System Settings altında Configure outgoing e-mailsettings e gidin.

    • SMTP adresinizi girin
    • Portalin size mail atmasını istediğiniz e-mail adreslerinide altındaki alanlara girin.

Sonrasında

    • AD de olşturduğunuz Security gruplar için birer tane aynı isimde Exchange de dağıtım e-mail adresleri oluşturunuz.
    • Bu grup e-mail adreslerine mail geldiğinde ya da görev atandığında kimlere gitmesini istiyorsanız o kişilerin e-mail adreslerini bu grup ların altına ekleyin.

Ve Exchange de aşağıdaki ayarları yapınız.

  • Exchange Management Console u açın ve Reciepent Configuration altında Distribution grup a gelin
  • Distribution group a sağ tıklayın ve Properties i açın.
  • Mail Flow Settings tabında Message Delivery Restrictions a çift tıklayın
  • “Require that all senders are authenticated”. yazısının yanındaki kutucuk işeretli ise o işareti kaldırın.Kutucuk boş olsun.
  • Tüm açtığınız ekranları Ok butonları ile kapatın.

Yuarıdaki ayarlardan biri ya da birkaçı ayarlanmamış ise Sharpeoint Server 2010 üzerinde Sharepoint Designer 2010 ile oluşturduğunuz iş akışlarında istediğiniz kişilere ya da gruplara görev atayamazsınız.

 

Faydalı olması dileğiyle.

Yorum Yapın

Sharpeoint Server 2010 Record Center için SPD 2010 ile iş akışı düzenleme


Merhaba.

Sharepoint Server 2010 Record Center site template i özeldir.Sitedeki “Submit a Record” butonu ile sietnize kullanıcılar tek bir yerden belge upload ederler.

Siz ise bu site template özelliklerini kullanarak yüklenen belgenin site içerisinde daha önceden hazırladığınız kitaplıklara gitmesini sağlarsınız.

Böylelikle yüklenen tüm dökümanlar olmasını istediğiniz yere kendiliğinden gider. Kullanıcının özellikle birşey bilmesine gerek bile yoktur.

Gelelim bu işi adım adım yapmaya. Üstelik Record Center rule u kullanmadan.

Bu senaryomuzda her ilden kullanıcılar tek bir arayüzden belge upload edecekler ve belgelerini upload ederken hangi ilde olduklarını seçecekler.

Devamını ise hazırladığımız sistem halledecek.

Öncelikle “Record Center” içinde her il için bir belge kitaplığı oluşturun.

Site Actions –> More Options

Sol tarafta “Library” i seçin ve sağ taraftaki tazelenen listeden “Document Library” i seçin.

Son olarak Belge kitaplığınıza il isminizi girin ve “Create” e tıklayın.

Aynı işlemi tüm iller için yapın.

 

image

 

“Submit a Record “ butonu ile yüklenen belge Record Center da ilk olarak “Drop off Library” kitaplığına düşer.

Biz yönlendirmeyi bu belge kitaplığı üzerinden yapıyor olacağız.

Yönlendirme için kullanacağımız kriter “İL” kriteri idi hatırlarsınız senaryomuzdan.

“Drop off Library” kitaplığı içinde bir “İL” sütunu oluşturmamız gerekiyor.

Sol menüden “Drop off Library” linkine tıklayın ve açılan sayfada üst kısımda ribbon menüden “Library” e tıklayın.

Açılan Ribbon menüden ise “Create Column” a tıklayın. Aşağıdaki resimdeki gibi bir popup açılacaktır.

Name and Type alanındaki textbox a İL yazın ve tip olarak ta “Choice” u seçin.

Alt kısımdaki “Type each choice on a separate line” yazısının altındaki alana her satıra bir il gelecek şekilde il isimlerini yazın.

“Require that this column contains information” ise “Yes” olsun. Bu alanın bilgi içermesini zorunlu kılmalıyız.

Not:ilk satıra “Seçiniz” yazın lütfen.  ve alt kısımdaki “Default Value” değeride Bu işlemleri her il için yapın. olsun.

Böylelikle il bilgisi girilmeyen belgeler varsayılan olarak “Seçiniz” seçili olarak yüklenecektir.

İsterseniz “Seçiniz” kriterini de ayrıca değerlendirebilirsiniz.

 

image

 

İl bilgisi için sütun değerlerini girme işlemimiz bittikten sonra “Record Center”  sitesine girin ve “Submit a Record” butonuna tıklayarak bir belgeyi siteye yüklemeye çalışın ve aşağıdaki gibi il seçim alanının geldiğine emin olun.

 

image

 

Yukarıdaki ekranı alıyorsak herşey yolunda demektir.

 

image

 

Devamında ise Sharpeoint Designer 2010 u çalıştırın ve Record Center sitesine bağlanın.

Sol taraftaki “Lists and Libraries” i tıklayın ve sağ tarafta açılan “Drop off Library” i seçin.

 

image

Açılan sayfadan üst kısımdaki “List Workflows” u tıklayın ve açılan ufak pencerede iş akışınız için anlaşılır bir isim ve bir alt kısıma ise iş akışının ne yaptığına dair açıklama girin.

 

image

İş akışında ise adımların yukarıdaki gibi olması gerekmektedir.

Ribbon menüde “Conditions” kısmından “If any value equalsvalue” yi seçin ve clicklemenize imkan verildiği kısımları resimdeki gibi seçerek doldurun.

Ribbon menıüde “Actions” kısmından”Copy list Item” i seçin ve clicklemenize imkan verildiği kısımları resimdeki gibi seçerek doldurun.

Devamında ise yine Ribbon menıüde “Actions” kısmından “Delete Item” i seçin ve clicklemenize imkan verildiği kısımları resimdeki gibi seçerek doldurun.

 

image

Bu işlemleri her il için yapın. İş akışı adımlarını açıklamak gerekirse.

Personel belgeyi yüklerken açılan alandan hangi ili seçerse belge o il klasörüne kopyalanacak ve belgenin ilk yüklendiği alandan belgenin silinmesi sağlanacak.

Son olarak Workflow ayarlarından bu workflow un belge yüklendiğinde  otomatik olarak çalışmasını sağladığınızda belge yönetimini Record Center site template inin özelliklerini kullanmadan yapmış oluruz.

Şimdi iş akışınızı yayınlayabilirsiniz.

Faydalı olması dileğiyle.

Yorum Yapın

Sharpeoint Server 2010 da Sharpeoint Designer ile iş akışı oluşturma


Merhaba.

Bu makalede Sahrepoint Server 2010 üzerindeki duyurular listesine kontrollü bir iş akışı oluşturacağız.

Senaryo : Kullanıcı duyurular listesine duyuru ekleyecek ve duyuru o kullanıcının kendi departman amiri tarafından onaylandığında yayınlanacak.

Bu sonuca ulaşmanın birkaç yöntemi vardır. Yöntemlerden biri Serkan Konak ın makalesinde anlattığı gibi (http://www.serkankonak.com/Lists/Postalar/Post.aspx?ID=2 ) Sharpeoint Server 2010 üzerindeki infopath formlarına Active Directory deki amir bilgisini çekmek ve bu amire görev atamak ya da birazdan anlatacağım gibi Sharepoint Server 2010 daki gruplardan yola çıkarak iş akışları oluşturmak. Seçim sizin. Bu seçim genellikle platform un büyüklüğüne göre değişir.

Öncelikle Sharpeoint Server 2010 üzerinde 4 adet grup olıturalım.

Grup isimleri :

“Bilgi İşlem Personeli”

“Bilgi İşlem Amirleri”

“Satınalma Personeli”

“Satınalma Amirleri”

Grup isimlerinden de anlaşılacağı gibi. “Bilgi İşlem Personeli”  bir duyuru girdiğinde “Bilgi İşlem Amirleri” ne onay iş akışı gidecek.“Satınalma Personeli” bir duyuru girdiğinde “Satınalma Amirleri” ne bir onay iş akışı gidecek.

Grup oluşturmak için sol üstteki “Site Actions” altındaki “Site Settings”  e tıklayın. Açılan Sayfada “People and Groups”  linkine tıklayın. Açılan sayfad sol üstteki “Groups” linkine tıklayın ve grupların listelendiği sayfanın açılmasını sağlayın. Bu sayfada “Yeni” linkine tıklayarak yeni grup oluşturabilirsiniz.

Grıupları oluşturduysak eğer Sharpeoint Designer ı açarak iş akışı yazmaya bağlayabiliriz.

Not: Eğer bilgisayarınızda Sharepoint Desiğner 2010 yok ise Sharepoint Server 2010 sitesinde herhangi bir yerde “Site Actions”  menüsü altındaki “Edit in Sharepoint Designer” linkine tıklayarak otomatik olarak download edebilirsiniz. Ücretsiz bir üründür. http://www.microsoft.com/download/en/details.aspx?id=16573 linkinde de kendiniz download edip yükleyebilirsiniz.

 

image

Sharepoint Designer 2010 u açın ve “Open Site” butonuna tıklayın. Açılan pencerede Sharepoint Server da iş akışı oluşturmak istediğiniz siteyi yazıp “Open” a tıklayın ve platform a bağlanın.

 

image

 

Soldaki menüde workflow u seçin ve üstte değişen ribbon menüde List workflow u seçin. Açılan menüden duyurular ı seçin.

image

Açılan pencerede iş akışına isim verin ve açıklamaya iş akışının ne için oluşturulduğunu yazın.

 

image

Açılan iş akışı yazma ekranında üst kısımdaki ribbon menüden Condition u seçin ve açılan menüden Created By specific person u seçin.

 

image

Step 1 başlığı altında “if created specific person” türkçesinde eğer bir kullanıcı tarafından oluşturulduysa yazan bir satır göreceksiniz. Bu satırın specific person yazan kızmı tıklanabilir link şeklindedir. Tıkladığınızda açılan pencereden People/Groups from SharPoint site… ı seçerseniz eğer size biraz önce oluşturduğunuz grupları aratabileceğiniz bir ekran açılacaktır. Bu ekranda Sharpeoint Server üzerinde oluşturduğunuz grupları arayıp ekleyebilirsiniz. Örneğin Bilgi işlem personeli yazıp aratın ve ekleyin.

 

image

Devamında ise bu grup tarafından duyuru eklendiğinde ne yapmasını isteiyorsak o kısmı yazmamız gerekiyor.

Buda yine üstteki ribbon menüdeki Actions  butonu ile mümkündür.

Tıklayın ve açılan menüden Start Approval Process i seçin.

 

image

 

“Start Approval process on Current Item with these users “ yazılı bir satır ile karşılaşacaksınız.

Bu satırda yine sizin doldurmanı gereken yer these users yazılı yere tıkladığınızda açılan penceredeki alanlardır.

 

image

Participants: Bu alan görevi kime atamak istiyorsak o kişileri ya da grubu yazacağımız alandır. Örneğin Bilgi işlem amiri yazın. Buraya yazacağınız kişi ya da gruplar iş akışındaki bir üstteki koşul gerçekleştiğinde etkilenecek gruplardır.

CC : İş akışındaki bu adımı ile ilgili birisine bilgi verilmesini istiyorsak bu alana o kişiyi yazmalıyız.

Title : Bu kısım kişiye atanan görevin başlığıdır.

Instructions: Bu alana görev ile ilgili açıklamayı yazabilirsiniz. Kişiye e-posta olarak gidecektir ve görev içeriğinde görüntülenecektir.

“Lütfen size atanmış görev ile ilgili işlemleri tamamlayınız” gibi birşey yazabilirsiniz.

Ok butonuna tıklayarak bu pencereyi onaylayıp kapatın.

 

image

 

Diğer gruplar ile ilgili işlemleride aynı şekilde yapın. Ve sürecinizin yazımını bitirin.

 

image

Sürecinizin çalışmasını bitirdikten sonra “Amir onaylı Duyuru işa akışı”  yazısına tıklayın ve iş akışınız ile ilgili genel ayarların yapıldığı kısmın açılmasını sağlayın.

 

image

Resimde kırımızı çerçeve içine alınmış alandan iş akışınızın otomatik mi yoksa el ile mi başlatılmasını istediğinizi seçin ve “Publish” e tıklayın. Böylelikle iş akışınızı oluşturmuş ve duyurular listesinde çalışmak üzere yayınlamış olursunuz.

 

Son olarak duyurular listesinde filtreleme yapılması gerekmektedir.

Bu iş akışının ismini taşıyan sütun Completed ise görüntülenmesini sağlamanız gerekiyor.

Oluşturduğunuz gruplara kullanıcıları eklemeyide unutmayın lütfen.

Böylelikle süreciniz duyuru eklendiğinde çalışacaktır. Ve kim eklediyse onun amirine bir görev atayacaktır. Amir görevi tamamladığnda ise duyuruda ilgili iş akışı sütun değeri Completed olacaktır. Completed olanlar görüntülensin dendiği içinde duyuru herkes tarafından görüntülenebilir olacaktır.

 

Faydalı olması dileğiyle.

Yorum Yapın

Older Posts »