Perşembe, Aralık 15, 2011

SharePoint Summit İstanbul'un Ardından

SharePoint Summit Istanbul geçtiğimiz hafta 700'ün üzerinde bir katılım ile gerçekleştirildi. İki gün boyunca alanında uzman pek çok konuşmacının yer aldığı etkinlik tam anlamıyla süperdi.  6-7 Aralık tarihlerinde gerçekleştirilen etkinlikte ben de bir sunum ile yer aldım. Sunumda Infopath, BCS ve Visio ile SharePoint iş akışlarının entegrasyonu üzerinde durdum. Oldukça yoğun bir katılımcı kitlesi ve konusunun uzmanı kişilerin karşınında konuşmak oldukça keyifliyli bir deneyimdi, sunuma katılan herkese teşekkür ediyorum. Sunuma katılamayanları da unutmadık, sunumların videolarını http://www.sharepointsummitistanbul.com/tr/Sayfalar/Program.aspx adresinden izleyebilirsiniz. Sunum süresince zamanın el verdiği ölçüde pek çok uygulama gerçekleştirmeye çalıştım, sunumda tasarladığımız uygulamaları SkyDrive üzerinden indirebilirsiniz.



SharePoint Summit Istanbul'da TCM olarak da yerimizi aldık. Etkinliğin ilk Altın Sponsoru olan TCM'in benim sunumum ile birlikte üç oturumu vardı, sunum süresinde mümkün olduğu kadar müşterilerimizle bir araya gelip sorunlarına çözüm olmaya çalıştık ve Microsoft teknolojileri ile gerçekleştirdiğimiz hayal edilmesi bile güç olan ürünlerimizi tanıttık. Etkinlik sürecinde bizi yanlız bırakmayan değerli TCM ekibine de buradan teşekkürlerimi sunuyorum.


Summit'teki ekibimizin bir kısmı.

Kinect ile kumanda edilen arabamız :)


Pazartesi, Ekim 31, 2011

Eskişehir Gökkuşağı Cafe

Geçtiğimiz haftasonu Eskişehir'de gittiğim bir Cafe'deki izlenimlerimi sizlerle paylaşmak istiyorum. Eskişehir Tepebaşı Belediyesi tarafından hizmete açılan Gökkuşağı Cafe'nin çalışanları genellikle görmeye alışık olduğumuz çalışanlardan biraz daha farklılar. Gökkuşağı Cafe'nin garsonları zihinsel engelli bireylerden oluşuyor. Kurumun işletmecisi ve yemekleri yapan kişiler dışındaki diğer çalışanların tamamı zihinsel engelli bireyler.
Cafe'ye ilk gittiğinizde bir garson elinde bir tane menü, adisyon ve kalemle yanınıza geliyor. Seçimi adisyona kendiniz işaretleyip garsona iletiyorsunuz ve ardından yemekleriniz size servis ediliyor. Bir itirafta bulunmam gerekirse sparişlerimiz masaya gelirken bir kazaya uğrayacağıp üzerime döküleceğinden korktum ama daha sonra gözlemlerim beni yanılttı ve bu şekilde düşündüğüm için kendimden utandım. Garsonlar işlerini neredeyse mükemmel şekilde gerçekleştiriyorlar ve problemsiz bir şekilde işlerini yapıyorlar. Diğer yerlerde görmeye alışık olduğumuz garsonlar gibi hepsi tek tip giyinip, aynı şekilde servis yapmaya özen gösteriyorlar tek fark konuşmakta biraz zorlanıyorlar ama aralarında gayet güzel muhabbet edenleri de var.
Eğer bir gün yolunuz Eskişehir'e düşerse Gökkuşağı Cafe'ye uğramadan geçmeyin derim. Özellikle öğle yemeği vaktinde gidip yemek yerseniz pişman olmayacağınıza da eminim. Yemeklerin tamamı doğal ve oldukça lezzetli, özellikle mantısını denemenizi şiddetle öneririm.
Engelli bireylere iş imkanı sağlayan ve topluma kazandırılması yolunda çok önemli bir adım adan Eskişehir Tepebaşı Belediyesi'ne bu girişiminden dolayı teşekkür ederim. Vatandaş olarak biz de bunun gibi projelere destek verirsek Türkiye'deki yaşam standartlarını arttıracağımızı düşünüyorum.

Pazartesi, Ekim 17, 2011

SharePoint Summit Istanbul | 6-7 Aralık Swissotel

Avrupa ve Orta Doğu bölgelerinde SharePoint teknolojilerinin anlatıldığı en kapsamlı etkinlik olan SharePoint Summit Istanbul, 6-7 Aralık 2011 tarihlerinde Swissotel'de gerçekleştiriliyor.
Bu etkinlikte bende konuşmacı olarak yer alıyor olacağım. Etkinliğin ilk günü saat 14:30'da, SharePoint 2010 ile BCS Kullanarak İş Süreçlerini Otomatikleştirme konusunu ele alacağız. Aynı gün saat 16:50'de başlayacak olan Excel, Visio ve PerformancePoint Hizmetleri ile Gelişmiş İş Karneleri ve Panolar konulu konuşmayı da sevgili dostum Osman Çokakoğlu anlatıyor olacak.
Etkinlik süresince sizlerle TCM'in standında da bir araya geleceğiz. Ücretli olan etkinliğe 1 Kasım'dan önce kayıt olduğunuzda indirimlerden faydalanabiliyorsunuz. 
SharePoint Summit Istanbul'da görüşmek üzere...

Kayıt ve detaylı bilgi için:
http://www.sharepointsummitistanbul.com  

Çarşamba, Ekim 12, 2011

SharePoint 2010 Nasıl Yapılır? - Anonim Kullanıcılardan Sistem Sayfalarını Gizlemek

SharePoint 2010 ile birlikte SharePoint Internet Sitelerinde yoğun olarak tercih edilmeye başladı. SharePoint for Internet Sites sürümü ile lisanlama anlamında firmalara büyük kolaylıklar sağlanıyor ve firmalar oldukça uygun fiyatlara Internet sitelerini SharePoint alt yapısı ile tasarlayabiliyor. Dünyada SharePoint alt yapısı ile tasarlanan pek çok site bulunmaktadır, Türkiye'de de SharePoint alt yapısını kullanan siteler gün geçtikçe artıyor, bu sitelere örnek olarak hepinizin çok iyi bildiği bir GSM operatörü olan Turkcell'in sitesini örnek olarak gösterebiliriz. www.turkcell.com.tr yazdığınızda aslında SharePoint'e erişiyorsunuz, yine bir Turkcell Group şirketi olan Global Bilgi'nin, proje aşamasında bizim de içinde bulunduğumuz, www.globalkariyerin.com sitesi de SharePoint alt yapısını kullanıyor.  Her iki siteye de dikkat ettiğinizde oldukça iyi tasarım yükseletmesi yapılmış durumdadır ve pek çok son kullanıcı aslında arka planda SharePoint olduğunu anlamıyor. Bu iki sitenin bir ortak özellikleri de sitelerin doğal olarak anonim kullanıcıya açık olmasıdır.

Anonim kullanıcılar sizin izin verdiğiniz bölümleri görebilmektedir, içerikleri düzenlemek ya da kısıtlı içerikleri görüntülemek için sisteme giriş yapmak durumundasınız. Buradaki en önemli noktalardan bir tanesi sistem sayfalarını anonim kullanıcılardan gizlemek olmalıdır. Sistem ve Uygulama sayfalarını biraz tanımlamak gerekirse, Site Actions üzerinden gittiğiniz Site Settings sayfası, tüm site içeriğini görüntülediğiniz sayfa, bir listenin tüm öğelerini listelediğinizi allitems sayfası SharePoint'in özel sayfalarıdır. Tasarım giydirmesi yaptığınız public bir sitede bu gibi sayfaları anonim kullanıcılardan gizlemek isteriz.  Bu işlem için SharePoint'te ViewFormPagesLockdown adında bir Feature vardır. Varsayılan olarak pasif durumda gelen bu Feature aktif hale getirildiğinde sistem sayfaları son kullanıcılardan gizlenmiş olacaktır. ViewFormPagesLockdown gizli bir Feature olduğu için site ayarları sayfasından değil STSADM aracı üzerinden aktif ya da pasif etmek gerekir, Feature'ı aktif etmek için:



stsadm.exe –o activatefeature –url [Site Collection URL] -filename ViewFormPagesLockdown\feature.xml
Pasif Hale getirmek için:

stsadm.exe –o deactivatefeature –url [Site Collection URL] -filename ViewFormPagesLockdown\feature.xml

komutları kullanılabilir. SharePoint'te anonim erişime sahip kullanıcıların yetki seviyesi Limited Access olarak belirlenmiştir. Özelliği aktif ederek Limited Access yetki seviyesinden View Application Pages ve Use Remote Interface yetkilerini çıkarmış oluyorsunuz. 

Cuma, Eylül 30, 2011

SharePoint Güvenlik Tipleri

SharePoint'in güvenlik tipleri üzerinde konuşmadan önce ilk olarak kimlik denetimi (Authentication) ve yetkilendirme (Authorization) kavramları üzerinde durmak lazım. Authentication yani kimlik denetimi veri tabanında kullanıcının olup olmadığı ve eğer varsa doğru parolayı bildirip bildirmediği ile ilgilenmektedir. Eğer kullanıcı doğru bilgileri vermedi ise sisteme giremez. Kullanıcı sisteme girdikten sonra ne yapacağı ise Authorization ile belirtilmektedir. Kelime anlamından da anlaşılacağı gibi Authorization kullanıcının sisteme girdikten sonra sistemde hangi bölümlere erişeceğini belirtir. SharePoint'e bu bilgiler çerçevesinden bir kez daha baktığımızda göreceğiz ki SharePoint'in arayüzü üzerinden gerçekleştirmiş olduğumuz güvenlik ayarlarının tamamı yetkilendirme ayarlarıdır. Peki kimlik denetimi tarafını nasıl çözüyoruz? Kimlik denetiminde iki yöntem söz konusudur bunlar ASP.NET'te de olan Windows tabanlı güvenlik ve Forms tabanlı güvenliktir.

SharePoint 2010'la birlikte bu güvenlik modlarının kullanımı ve isimlendirmesi de biraz değiştirildi. Temel anlamda yine iki farklı güvenlik modu bulunmaktadır. Bunlar;

  • Claims Based Authentication
  • Classic Mode Authentication

Olarak isimlendirilmektedir.

Classic Mode Authentication sadece Windows tabanlı güvenliğe destek verir ve makinenin yerel kullanıcıları ve yerel grupları ile dahil olunan domain içindeki kulllanıcılar ve gruplar kullanılabilir. Classic Mode Authentication seçili ise kullanıcıların Authenticate olması için genellikle çok fazla ayar yapmanıza gerek kalmamaktadır. Kullanıcı eklerken SharePoint domaini tarayıp kullanıcıları sizin için arayacaktır. Kullanıcılar Authenticate olurken ise iş henüz SharePoint'e devredilmeden IIS devreye girer ve kimlik denetimini gerçekleştirir. Windows tabanlı güvenlik Form tabanlı güvenliğe göre daha yüksek seviye bir koruma sağlıyor olacaktır. Windows tabanlı güvenliğin içerisinde de güvenlik seviyeleri alt kırılımlara ayrılmaktır bu alt kırılımlar ve detayları için IIS güvenlik makalelerini takip etmenizi öneririm.

Claims Based Authentication yönteminde ise kullanıcıların kimliklerini ister Windows Tabanlı güvenlik ile isterseniz de Form tabanlı güvenlik ile denetleyebilirsiniz. Eğer isterseniz bir Web Application için her iki yöntemi de tercih edebilirsiniz. Kullanıcılar ne taraftan Authenticate olmaları gerektiğini kendileri seçip doğru kullanıcı adı ve parola belirttikten sonra sisteme gireceklerdir. Form tabanlı güvenliği tercih ettiğiniz senaryoda ise kullanıcı yönetimi üstlenecek olan bir tane Membership, rollerin yönetimini üstlenecek olan bir tane de Role sağlayıcısı belirtmek zorundasınız. Burada ASP.NET'in Membership ve Role Provider'ını tercih edebileceğiniz gibi kendiniz de yeni bir Provider geliştirebilirsiniz. Benim önerim, eğer kullanıcılar ve roller sıfırdan oluşturulacaksa ASP.NET Membership Provider'ı kullanmanız olacaktır çünkü kullanıcıların yönetimi bu provider'da oldukça profesyonel bir şekilde ele alınmıştır ve yine kullanmak için sizin yapmanız gereken ayarlar dışında fazla bir şey yoktur. Kullanıcıları daha önce var olan tamamen özel bir veri tabanında saklıyorsanız ya da kullanıcıların var olan domain'e girerken kullandıkları kullanıcı adı ve parolaları ile sisteme girmesini istiyorsanız mutlaka yeni bir Provider yazmak durumundasınız. Her iki çözüm için de MSDN üzerinde oldukça yeterli makaleler mevcuttur. Bu konuları özellikle ASP.NET sitelerinde ararsanız daha fazla sonuca ulaşırsınız.

SharePoint 2010'da güvenlik ayarlarını gerçekleştirirken karşılaştığımız bir problemi de sizlerle paylaşayım: Güvenlik modu Classic mode olarak ayarlanmış bir WebApplication'un güvenlik modunu Claims Based güvenliğe döndürmek için arayüz üzerinden destek maalesef sağlanmıyor ve bu sıklıkla bizim karşımıza çıkıyor. Bunun nedeni daha önce Forms Authentication desteğine gerek görülmeyen bir WebApplication'un Classic modda oluşturulmasından kaynaklanmaktadır. Çözüm olarak SharePoint PowerShell üzerinden aşağıdaki komutu çalıştırmanız gerekiyor. Aşağıdaki kodları SharePoint'in Management Shell'i üzerinde çalıştırdığınıza web uygulamanız artık Claims Based güvenliği kullanıyor olacaktır ve yukarıda açıkladığımız her şey artık bu WebApplication için de geçerlidir.

$w = Get-SPWebApplication "http://<server>/"
$w.UseClaimsAuthentication = 1
$w.Update()
$w.ProvisionGlobally()

Cuma, Temmuz 01, 2011

SharePoint 2010 Service Pack 1 Yayınlandı!

Microsoft SharePoint 2010 ürünlerinin Service Pack 1'leri yayınlandı. Service Pack'leri http://technet.microsoft.com/tr-tr/office/ee748587.aspx adresinden indirebilirsiniz.

Service Pack 1'i SharePoint'e yüklemek için aşağıdaki yolu takip edebilirsiniz.
  1. İlk olarak SharePoint Foundation 2010'un Service Pack'ini yükleyin.
  2. SharePoint 2010 Foundation Dil Paketinin Service Pack'ini yükleyin (Eğer Sistemde varsa).
  3. Microsoft SharePoint Server 2010'un Service pack'ini yükleyin.
  4. SharePoint Server Dil Paketi'nin Service Pack'ini yükleyin (Eğer sistemde varsa).
Microsoft tarafından yapılan açıklamaya göre Service Pack Nisan ayına kadar olan güncellemelerin bütününü içeriyor, Haziran ayında yayınlanan güncelleme paketi Service Pack 1 içerisinde yer almıyor. Service pack 1'in kurulumunun ardından Haziran güncellemelerinin de sisteme kurulması önemle önerilmektedir.

Konu hakkında detaylı bilgi için SharePoint'in resmi bloğunda yer alan http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=984 adresindeki posta göz atmanızda fayda var. 

Pazartesi, Haziran 27, 2011

SharePoint 2010 Service Pack 1 Geliyor...

Microsoft SharePoint bloğunda Temmuz ayı içerisinde SharePoint 2010'un Service Pack 1'inin yayınlanacağı duyuruldu. Service Pack bu güne kadar yayınlanmış olan update pack'lerin yanı sıra SharePoint'e ek özelliklerde getiriyor olacak. Şimdilik belirtilmiş olan yeni özelliklerden bazıları; Site Recycle Bin, Shallow Copy ve StorMan.aspx'in geri getirilmesi.

Site Recycle Bin özelliği ile silinmiş olan Site Collection'ların ve site'ların geri dönüşüm kutusundan kolaylıkla geri getirilmesi sağlanıyor olacak. Bu özellik ile hatayla yok edilen bir siteyi ya da site koleksiyonunu geri dönmek için yedekten dönmeye gerek kalmayacak.

Shallow Copy özelliği ile SiteCollection'ların taşınması sırasında binary dosyaların taşınması daha kolay hale gelecek.

StorMan.aspx ile sitelerimizin kotalarını ne şekilde kullandığımızı yeniden görüntülüyor olacağız. SharePoint'in eski versiyonlarını kullandıysanız bu sayfanın daha önce olduğunu ancak SharePoint 2010'la birlikte ortadan kaybolduğunu fark etmişsinizdir. Açık konuşmak gerekirse bu özelliğin kaldırılmasına anlam verememiştim, yeniden ekleniyor olması güzel.

Daha detaylı bilgi için http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=973 adresini ziyaret edebilirsiniz...

Cuma, Haziran 24, 2011

SharePoint 2010 Nasıl Yapılır? - Anket'lerde Dallanma Mantığının Kullanımı (Branching Logic)

SharePoint varsayılan olarak kullanıcılara Anket listesi sağlamaktadır. Anket listelerinde site yöneticileri hızlı bir şekilde dinamik olarak anketler oluşturup çalışanlarla paylaşabilmektedirler. Anket oluşturmak için yeni öğe ekleme menüsünden anketi(Survey) seçmek yeterli olmaktadır. Bu seçimin ardından anketin adı ve diğer ufak tefek ayarları yapıp anketi kolaylıkla oluşturabilirsiniz. Anket oluşturulduktan sonra sistem ankette kullanıcılara soracağınız soruları oluşturmanıza olanak tanımaktadır. Soruların hepsini size sağlanan sihirbaz araılığı ile oluşturabileceğiniz gibi, daha sonra anket ayarlarından soru ekleme bölümünden de oluşturabilirsiniz. Bu işlemin aslında listeye sütun eklemekten daha farklı bir işlem olmadığını kolaylıkla anlıyor olacaksınız. Peki; soruların kullanıcının vereceği cevaplara göre belli bir mantık çerçevesinde hangi sıra ile sorulacağına nasıl karar veriyoruz? SharePoint anket listelerinde varsayılan olarak bu özelliğe de destek vermektedir. Bu postumuzda anket listelerinde dallanma mantığının nasıl uygulandığını adım adım gerçekleştiriyor olacağız.

Anket listesini oluşturduktan sonra hiç soru oluşturmadan sihirbazı vazgeç tuşu ile sonlandıralım ve soruları daha sonra anket ayarlarından teker teker ekliyor olalım. Dallanma mantığını daha iyi örnekleyebilmek için aşağıdaki soruları sıra ile ekliyor olalım. Parantez içlerinde sütunların tiplerini ve verilebilecek cevapları
da listeliyorum.
  1. Medeni Durumunuz (Seçim Listesi: Evli, Bekar)
  2. Çocuğunuz var mı? (Seçim Listesi: Var, Yok)
  3. Kaç çocuğunuz var? (Sayı:Kullanıcı sayı girebilecek)
  4. Yaşadığınız Şehir. (Tek Satır Metin: Kullanıcı şehri direkt yazacak.)



Yukarıdaki soruları sıra ile herhangi bir dallanma mantığı uygulamadan direkt anketimize ekliyor olalım. Sorular eklendikten sonra ayarlardaki soru bölümünde anket aşağıdaki gibi görünüyor olacaktır.


Sorular incelendiğinde 1. ve 2. sorulardan sonra kullanıcının vereceği cevaba göre kullanıcının karşına farklı soruların çıkarılacağı sonucu ortaya çıkmaktadır. 1. soruda kullanıcı Bekar dediğinde direkt yaşadığı şehir sorusuna yönlendirilmelidir. 2. soru da da var cevabı verildiğinde 3. soruya yok cevabı verildiğinde ise yine yaşadığınız şehir sorusuna yönlendirilmelidir. Kaç çocuğunuz var sorusundan sonra ise direkt son soru olan yaşadığınız şehire yönlendirilmelidir.

Bahsedilen işlemleri yapmak için yine anketin ayarlar sayfasından yukarıda da resmini gördüğünüz sorular bölümüne geçiyoruz. Dallanma mantığını uygulamak istediğimiz sorunun üzerine tıkladığımızda en altta ilgili ayarı yapabileceğiniz bölümü görüyor olacaksınız. Aşağıdaki resimde ilk sorunun dallanma mantığı ayarlarını görüyorsunuz, ayarları kaydettikten sonra bu soru artık istenilen şekilde dallanıyor olacaktır. Benzer işlemleri diğer sorular içinde yapıp anketi tamamlıyoruz.



Tüm sorular üzerinde gerekli ayarları yaptıktan sonra ayarlar sayfasında sorular bölümü aşağıdaki gibi görünüyor olmalıdır. Bu adımdan sonra anketi doldurup gerekli testleri yapabilirsiniz ve verdiğiniz cevaplara göre farklı sorulara yönlendirildiğinizi fark ediyor olacaksınız.

Çarşamba, Mayıs 04, 2011

TCM Microsoft Teknolojileri Seminerinde Buluşalım

5 Mayıs 2011 günü Microsoft Türkiye'de gerçekleştirecek olduğumuz seminerlere sizleri de bekleriz. Sabah saat 09:30'da başlayacak olan seminer dizisi saat 16:45'e kadar beş farklı oturumla devam ediyor olacak. Seminerler kapsamında ben de SharePoint ile Proje Geliştirmek konusunu ele alıyor olacağım ve SharePoint 2010'un sağlamış olduğu avantajlarla bunların proje içerisinde kullanımı konusuna deyineceğim.

Seminer hakkında detaylı bilgi ve kayıt olmak için http://www.tcm.com.tr/MayisSeminer.htm  adresini ziyaret edebilirsiniz...

Çarşamba, Şubat 02, 2011

TCM'den SharePoint eğitimi hediyeli, Microsoft Office Eğitimi Kampanyası!

TCM, 1 Şubat - 1 Mart 2011 tarihleri arasında düzenlenecek olan Microsoft Office eğitimlerinde, çok özel fiyatların sunulduğu yeni bir kampanya başlatıyor.

Firmanıza özel 3 günlük MS Office sınıf eğitimi alana 1 günlük SharePoint 2007 veya SharePoint 2010 Son kullanıcı sınıf eğitimi veya MS 10174 : Configuring and Managing Microsoft SharePoint 2010 eğitimine 1 kişilik katılımı hediye ediyoruz.


Kampanya detayları için tıklayınız...