Eski Sharepoint Sitelerini Türkçeleştirmek

10. Şubat 2009

Özellikle henüz Sharepoint için Türkçe dil paketi çıkmamışken yaratılmış portallarda karşımıza çıksada hala test sisteminden productiona geçerken veya yanlış bir kurulum sonrası içerikler oluşturulduktan sonra karşımıza çıkan bir problemdir sitelerin Türkçe'leştirilmesi.
 
Sharepoint sisteminize Türkçe dil paketini yüklemenizin ardından yeni bir site yaratırken Türkçe/İngilizce şeklinde bir seçenek kolonu gelecektir karşınıza. Ve bu kolon yardımıyla yaratacağınız siteleri istediğiniz dile özgün olarak yaratabilirsiniz. Ancak daha önceden İngilizce yaratılmış bir siteyi sonradan Türkçeleştirmek temel anlamda mümkün değildir.
 
Bu işlemi veritabanına doğrudan müdehale ederek gerçekleştirmek mümkün. Sharepoint kurulumunuza dil paketini yüklemenizin ardından ilgili uygulamanın content databaseinde yer alan "Webs" tablosu üzerinde aşağıdaki gibi bir sorguyu çalıştırısanız sisteminizde yer alan "Site Actions", "Actions", "New", "Upload", vb butonlardaki textlerin Türkçeleştiğini gözlemlersiniz.
 
"Update Webs Set Language = 1055"
 
Ancak bu işlem doğrudan veritabanına müdehale anlamını taşıdığından ürününüzün destek kapsamı dışına çıkmasına sebep olacaktır. Ayrıca Blog gibi özel şablonlara sahip sitelerde bu işlem işe yaramayacaktır.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sharepoint



Sharepoint'te Kullanıcı İsimlerinin DOMAIN\Username Şeklinde Görüntülenmesi

10. Şubat 2009

Sharepoint uygulamalarında kullanıcı profillerine ilişkin enteresan gelişmeler yaşanabilmekte.
  • Bazı kullanıcıların isimleri "Evren Ayan (Yazılım Danışmanlığı)" gibi normal şekilde AD'deki DisplayName özelliğine uygun şekilde görünürken bazı kullanıcılarınızın isimlerinin "SP\evren.ayan" şeklinde görüntülenmesi.

Bu durum durdukyere karşınıza çıkabilir, veya bazı sitelerde düzgün gelirken bazı sitelerde bu problemi yaşıyor olabilirsiniz.

AD'yi kontrol ettiğinizde düzgün çalışan kullanıcılar ile bu tip probleme sahip kullanıcıların tanımlamalarında herhangi bir farklılık olmadığını gözlemlersiniz.

Bu durumda çözüm şu adımlardan oluşmaktadır.

  • İlgili kullanıcıyı sorunlu siteden veya sitelerden silin (Bu işlem kullanıcının eklediği içeriklerde bir soruna sebep olmaz)
  • SSP yardımıyla yeni bir profil import görevi başlatın.
  • stsadm.exe aracılığı ile "stsadm.exe -o sync" komutunu çalıştırarak senkronizasyonu sağlayın.
  • Kullanıcıyı tekrar ilgili siteye ekleyin.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sharepoint



Ücretsiz Sharepoint Kitapları

10. Şubat 2009

Sharepoint konusunda oldukça fazla sayıda kaliteli kitap yayınlandı ürünün 2007 versiyonunun çıkmasını takip eden yaklaşık 2,5 yıl içerisinde. Bu kitaplardan başarılı olduğunu düşündüğümüz bir bölümü hakkında bilgiye Kitaplar Bölümünden ulaşabilirsiniz.
 
Microsoft'un Technet üzerinden paylaştığı bir miktar ücretsiz kitap da bulunmakta. Bunlar ile ilgili bağlantıları tek post içerisinde derlemek isteriz.
  1. Deployment for Office Sharepoint Server
  2. Upgrading to Office Sharepoint Server
  3. Installation Guide for Office Sharepoint Server 2007
  4. Planning and Deploying Service Pack 1
  5. Deploying Sharepoint Service Pack 1 Checklist
  6. Custom Templates and Mapping Files Worksheet
  7. Estimate database space and time for upgrade worksheet
  8. Supported topologies for upgrade worksheet
  9. Upgrade server requirements worksheet

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sharepoint



P & P - Application Architecture Guide 2.0

8. Şubat 2009

.Net platformunda geliştirilen uygulamalar için mimari ve tasarım anlamında bir klavuz olarak planlanan Application Architecture Guide 2.0'ın release versiyonu yayınlandı. Bir cep klavuzu serisi şeklinde yayınlanmış olan Application Architecture Guide 2.0 için planlayıcı takım hala geri bildirimler almaya devam ediyor. 

Proje hakkında detaylı bilgi almak için burayı, dokümantasyonu indirmek için burayı tıklayabilirsiniz.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

.Net Framework, Duyurular



Sharepoint Content Database Migration

5. Şubat 2009

 

Sharepoint 2003'de 2007'e geçiş veya 2007 ortamındaki test sisteminizi farklı bir farma taşımak için kullanabileceğiniz güvenilir yöntemlerden bir tanesi content database migrationıdır. Uygulaması oldukça basit bir yöntem olan content database migrationı kullanabilmek için aranan şartlar.
  • Taşıyacağınız sistem ile yeni sisteminiz aynı kurulumlara ve güncellemelere sahip olmalıdır. (SP1'li bir sharepoint sitesini SP1'siz bir farma taşıyamazsınız)

Content database migrationı gerçekleştirmek için öncelikle taşımak istediğiniz sistemin SQL Server üzerinde yer alan content databaseinin yedeğiniz almanız gerekmektedir. Sonraki adımlar şu şekilde özetlenebilir.

Adımlarda taşıyacağınız sistem A sistemi, yeni sisteminiz B sistemi olarak tanımlanmıştır.

  • A sisteminin SQL Server'ı üzerinden content database backupı alınır. (Şayet bu bölümde hatalar alıyorsanız veya sql servera ulaşma şansınız yoksa standart sharepoint backup ı da alabilirsiniz. Standart Sharepoint backupı içerisinde yer alan en büyük boyutlu dosya aslında SQL database backupınızdır.)
  • Alınan backup B sisteminin kullandığı SQL Server üzerinde restore edilir. (Standart restore işlemi yapılıri herhangi bir özel durum sözkonusu değildir)
  • Central Administration>Application Management menüsü aracılığı ile yeni bir web uygulaması yaratın.
  • Yaratılan uygulama için herhangi bir site collection yaratmayın.
  • Şimdi C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin klasörü altında yer alan STSADM komut programcığını komut satırı üzerinden çalıştırın.
  • STSADM üzerinde yazacağınız komut şu şekilde olacak
    stsadm.exe -o addcontentdb -databasename <RestoredDBIsim> -url <YeniWebUygulamaAdresi>
  • İşlem restore ettiğiniz veritabanının boyutuna göre farklı zaman alacaktır ve işlem süresince ekranda herhangi bir mesaj görmezsiniz, bu normaldir.
  • İşlem tamamlandığında buna dair mesajı alırsınız.
  • İşlem tamamlanınca Central Administration>Application Management>Content Databases menüsü aracılığı ile B sisteminde yarattığınız uygulamanın veritabanı dosyalarını görüntüleyin. Listede yer alan restore ettiğinizin haricindeki veritabanına tıklayın ve karşınıza gelen ekranda "Delete" checkboxını işaretleyerek silin.
  • Artık uygulamanızın tek bir content database i kaldı.
  • Son adım olarak iki sistemin kullancığı domain ve kullanıcı bilgileri farklı olacağından Central Administration>Application Management>Site Collection Administrators menüsüne gidin ve yeni site collection admin kullanıcınızın kullanıcı adını girin.
  • Şimdi uygulamanıza yeni adresinden ulaşabilirsiniz.

Şayet A sistemindeki sharepoint üzerinde tasarım özelleştirmeleri yapıldıysa, ve bu işlem olması gereken yöntemlerle yapıdıysa (statik linkler verilmediyse, resimler kütüphanelerden okunuyorsa, stil dosyaları SPD(Sharepoint Designer) ile özelleştirildiyse, vb..) tasarımınız da başarılı bir şekilde yeni sisteminizde geri yüklenmiş olacaktır.

 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sharepoint



Infopath Formlarına "Contact Selector" Kontrolünün Eklenmesi

3. Şubat 2009

 

Microsoft Office Infopath 2007 ile hazırladığınız formlarınızı özellikle iş akışları için kullanacaksanız formlar üzerinde kişi seçiminin yapılabilmesini istersiniz. Böylelikle kullanıcıların DOMAIN\UserName kombinasyonunu doğru bilmesine gerek kalmayacak, kullanıcının işi kolaylaştırılacaktır. Ancak Infopath 2007'nin standart kontrol seti içerisinde bu konuda size yardımcı olacak bir bileşen bulunmamaktadır.
 
Contact Selector bileşenini Infopath arayüzüne eklemek için aşağıdaki adımları uygulayabilirsiniz.
  • Infopath içerisinde yer alan "Design Tasks" alanına girin ve burada "Controls" menüsüne ulaşın.
  • Menünün en altında "Add or Remove Controls" isimli bir butona ulaşacaksınız. Butonu tıklayın.
  • Karşınıza gelen ekranda ADD ve ardından gelen ekranda da "ActiveX" seçimlerini kullanın.
  • Şimdi karşınıza gelecek ekranda "Contact Selector" kontrolünü görüyor olacaksınız. Seçin.
  • Bir sonraki ekranda "Don't include a .cab file" seçimini yapın.
  • Karşınıza gelecek veri türü seçimi ekranında "Field or Group(any data type)" seçenğini seçin.
  • Sihirbazı "Finish" butonu ile tamamlayın.

Artık araç kutunuzda "Contact Selector" bileşeni de var. Gelelim kullanımına.

  • Data Source bölümünde yeni bir grup yaratın.
  • Ardından bu grubun içinde "Repeating(tekrarlayan)" türde bir grup data yaratın. Person isminde olsun.
  • Tekrarlayan grubun içerisinde "DisplayName", "AccountId" ve "AccountType" isimli 3 tane alan yaratın.

Buraya kadar olan bölüm formunuzun datasource tanımlamasının bir bölümünü oluşturuyordu. Şimdi Sharepoint sitenizdeki kullanıcı bilgilerini form içerisinden çağırmak için bir datasource yaratacağız. Bu işlem için:

  • Notepad'i açın ve içerisine <Context siteUrl="http://<servername>"/> satırını yazın, kaydedin.
  • Kaydederken ismi "Context.xml" olarak verin(Büyük-Küçük harf duyarlıdır)
  • Form içerisinden yeni bir "Receive Data" türünde bağlantı yaratın ve XML dosyasından okuyacağınızı söyleyin.
  • Az önce masaüstüne kaydettiğiniz "Context.xml" dosyasını kaynak olarak kullanın.
  • Sihirbazın ilerleyen adımında "Include the data as a resource file" seçeneğini işaretleyin.

Şimdi kontrolünüzü formunuza ekleyebilirsiniz. Bu işlem için:

  • Datasource içerisinde bir grup yaratın.
  • Az önce yarattığınız "Person" ismindeki gruba sağ tıklayın ve "Reference" butonunu seçin.
  • Karşınıza gelen ekranda yeni yarattığınız kontrolü gösterin.

Ve artık "Contact Selector" kontrolünü kullanabilirsiniz.

 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

infopath



WWF(Windows Workflow Foundation) Tabanlı İş Akışlarında Görev Yetkilendirmesi

3. Şubat 2009

Eğer Sharepoint üzerinde geliştirdiğiniz iş akıilarında WWF(Windows Workflow Foundation) altyapısını kullanıyorsanız ve başarıya da ulaştınız, yani gerekli görevleri gerekli kişilere başarılı bir şekilde ve sırayla atadıysanız her şeyin yolunda olduğunu düşünmek için çok acele etmeyin.
 
Biliyoruz ki Sharepoint içerisinde Site Collection, Site, Liste ve Item seviyesinde yetkiler verilebiliyor ama otomatik olarak yaratılmış bir workflow görevinde kim bu itemlara teker teker yetki verecek. Peki yetki vermezsek ne olur, bu durumda tüm kullanıcıların ilgili görevleri onaylamak için görev (task) listesinde contribute(katılım) hakkı olacağından herkes herkesin görevini yetki olmaksızın onaylayabilecek veya reddedebilecek demektir.
 
Bu durumda iş akışını kodlarken görevin yaratılışı esnasında bazı özel yetkilendirmeler yapıyor olmamız gerekir. Chris O'Brien bu konuda oldukça detaylı bir blog postunu yayınlamış.
 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

.Net Framework, Sharepoint



EvrenAyan.Net Yeniden Yayında!

26. Ocak 2009

2004 yılından bu yana Microsoft .Net, SQL Server ve Sharepoint başta olmak üzere Microsoft tabanlı teknolojiler üzerine paylaşımlarımı gerçekleştirdiğim EvrenAyan.Net uzun bir aradan sonra BlogEngine altyapısı ile ve İngilizce içeriği ile tekrar yayında.

Özellikle teknik anlamda blogun yeniden hayata dönmesinde yardımlarını esirgemeyen Ahmet Oğuz Koca'ya teşekkürlerimle...

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Duyurular



Sharepoint Servisini Durdurmak ve Açmak

20. Ocak 2009
Her ne kadar en çok search servisinde karşımıza çıksa da zaman zaman "Sharepoint Servisi" de "Starting" veya "Stopping" modda kalabilir. Bu durumda çalıştırabileceğiniz STSADM komutları aşağıdaki şekilde olacaktır.
 
"Windows Sharepoint Services Web Application" Servisini Durdurmak İçin
stsadm -o provisionservice -action stop -servicetype SPWebService
 
"Windows Sharepoint Services Web Application" Servisini Açmak İçin
stsadm -o provisionservice -action start -servicetype SPWebService

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sharepoint



Doküman Kütüphanesini Ziplemek

20. Ocak 2009
Sharepoint doküman ve içerik yönetimi konusunda oldukça başarılı bir ürün. Özellikle "Doküman Kütüphaneleri" kurumsal firmaların bilgi paylaşımında en çok kullandıkları özelliklerden bir tanesi. Ancak yine yaşanan en büyük sıkıntılardan biri bir doküman kütüphanesindeki dokümanları topluca offline moda almak ve lokal diskinize kaydedip haftasonu üzerinde çalışmak.
 
Bu işlem için en pratik yol olarak "Explorer View" ü söyleyebiliriz. Explorer View aracılığı ile bir doküman kütüphanesini Windows Explorer ekranı gibi açabilir ve copy/paste yöntemiyle içeriğinin tamamını kopyalayabilirsiniz.
 
Microsoft MVP'lerinden Mohamed Zaki, bu konuda extra bir çalışma yapmış ve bir doküman kütüphanesini topluca zipleyerek download edebileceğiniz bir feature yazmış.
 
Bu konudaki posta ve elbette çözüme ulaşmak için aşağıdaki linki kullanmanız yeterli.
 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sharepoint