2 Şubat 2015 Pazartesi

PowerShell ile SharePoint Farm PassPhrase Değiştirme

SharePoint kurulumları sırasında alfanumerik karakterler kullanarak belirlediğimiz PassPhrase'i hatırlamamak kötü bir durumdu. Passphrase farma sunucu bağlamamıza olanak sağlamaktadır. Yeni bir Web Front End veya Application Server eklerken PassPhrase girmeden ilerleyemeyiz.

PassPhrase i unutmuşsak bunu PowerShell ile değiştirebiliriz.

Run as Administrator olarak PowerShell scriptimizi çalıştırmamız yeterli olacaktır.

#To Reset your SharePoint Passphrase
$passphrase = ConvertTo-SecureString -String "sp2013P@ssw0rd" -asPlainText -Force
Set-SPPassPhrase -PassPhrase $passphrase -Confirm



   

25 Eylül 2014 Perşembe

SharePoint 2013 ve SEO

Bir web site geliştiriyorsanız yada bu sitenin sahibi iseniz sizin için en önemli kriterlerden biriside sitenizin hitap ettiği kullanıcıların sitenizi internet arama motorları (Google, Yahoo, Bing vb) aracılığı ne derece kolay ve anlamlı şekilde ulaşa bilmeleridir. Eğer geliştirme yaparken bir platform kullanıyor iseniz bu platformun Search Engine Optimization (SEO) özelliklerinin olması önemlidir.

SharePoint 2013 üzerinde de bir çok SEO için özellik bulunmaktadır. Bu özelliklerin neler olduğunu ve nasıl kullanıldığını merak ediyorsanız detaylı hazırlanmış olan Optimizing SharePoint Server 2013 websites for Internet search engines dokümanı incelemenizi tavsiye ederim.


28 Şubat 2014 Cuma

SharePoint Server 2013 Service Pack 1 yayınlandı.

SharePoint Server 2013 Service Pack 1 25 Şubat itibari ile yayınlandı. Özellikle Windows Server 2012 R2 desteği ve Workflow tarafındaki düzenlemeler en büyük yenilikler arasında yer almaktadır.
SharePoint listelerinde ve doküman yönetimi tarafındaki düzeltmelerinde öne çıktığı SP1 güncellemesi ile Search Shemalarında da düzenlemeler mevcuttur.

Aşağıdaki linkten inceleyebilir ve indirebilirsiniz.
http://support.microsoft.com/kb/2817429/tr



SharePoint 2013 SP1 kurulumunu yaptıktan sonra Farm’ı upgrade etmemiz gerekmekte, bunun için ise kurulum yapılan sunucular üzerinde manuel olarak SharePoint Products Configuration Wizard’ın çalıştırılması yeterli olacaktır.

30 Aralık 2013 Pazartesi

SQL Server 2012 üzerine SharePoint 2010 Configuration Wizard "Failed to create the configuration database" Hatası ve Çözümü

Uzun bir aradan sonra projelerden birisi için development yapmak için SharePoint 2010 makinası kurarken Configuration Wizard'ı çalıştırdığında aşağıdaki hatayı aldım. Daha önce yaptığım SharePoint 2010 kurulumların dan tek farkı SQL Server 2012 ile oluşuydu.

Ufak bir Technet araması sonucu SQL Server 2012 üzerine SharePoint kurulum yaparken Configuration Wizardı çalıştırmadan önce SharePoint 2010 SP1 yüklemek gerektiğini fark ettim. SharePoint 2010 SP1 ile Microsoft SQL Server 2012 desteği de SharePoint 2010'a gelmiş durumda.
SP1 bu linkten inirebilirsiniz. (http://www.microsoft.com/en-us/download/details.aspx?id=26623)


Çözüm olarak; SharePoint 2010 SP1 kurup sonrasına Configuration Wizard çalıştırdığımda konfigürasyon başarıyla sonuçlandı.


Yararlı olması dileğiyle,
İyi çalışmalar

24 Temmuz 2013 Çarşamba

SharePoint 2010 Service Pack 2 Yayınlandı (Service Pack 2 for SharePoint Server 2010 is now available)

SharePoint Server 2010 için Service Pack 2 yayınlandı. Service Pack 2 içinde güvenlik, istikrar ve performans adresleri ve Windows 8, Internet Explorer 10, Ofis 2013 ve SharePoint 2.013 ile daha iyi uyumluluk sağlamak için güncellemeler mevcut.

Tüm SharePoint Service Pack lerde olduğu gibi yeni özelliklere ek olarak bunda da önceki yama güncellemeleri (Cumulative Update) mevcut olmakta.



Ayrıca belirtmek isterim ki SharePoint 2013 geçişi öncesi Service Pack 2 kurulması daha rahat bir geçiş sağlayacaktır.

SharePoint Server 2010 SP2 

Yararlı olması dileğiyle...

Kaynakça:
http://blogs.technet.com/b/office_sustained_engineering/

27 Haziran 2013 Perşembe

WebPart Formunda SharePoint DateTime ve ASP.Net Required Field Validator Kontrolleri Kullanımı

SharePoint için custom WebPart form geliştirirken SharePoint DateTime kontrolü için zorunlu olduğunu vurgulamak için IsRequiredField="True" parametresini kullanabiliriz. Örnekte olduğu gibi;

<SharePoint:DateTimeControl ID="dtBelgeTarih" runat="server" DateOnly="True" IsRequiredField="True" />

Ancak bu şekilde kullandığımız zaman Tarih alanı boş geçildiğinde direkt olarak altına hata mesajını basmaktadır.


Ancak bu hata mesajının ErrorMessage="Belge tarihini boş geçemezsiniz!" şeklinde özelleştirebiliriz ancak mesajın çıkacağı yeri özelleştirememekteyiz. Bu sebeple Asp.Net te kullandığımız Required Field Validator ve Validation Summary kontrollerini kullanabiliriz. Ancak burada en dikkat edilmesi gereken durum ControlToValidate parametresinde SharePoint kontrolünün ID sinin intelli-sence de gelmemesidir. Bu noktada ControlToValidate parametresine aşağıdaki kontrolünün ID sini + $ + tekrar kontrolün ID si + Date şeklinde bir kullanımı gerekmektedir.
  
<SharePoint:DateTimeControl ID="dtBelgeTarih" runat="server" DateOnly="True" /> 

<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
ErrorMessage="Belge tarihini boş geçemezsiniz!" ControlToValidate="dtBelgeTarih$dtBelgeTarihDate" 
ForeColor="Red" Display="Dynamic">*</asp:RequiredFieldValidator>


Ayrıca Validation Summary nerede kullanırsak verilen HeaderText ifadesine ek olarak RequiredFieldValidator kontrolünde yazdığımız hata mesajı görünecektir.

<asp:ValidationSummary ID="ValSumBelgeForm" runat="server" ShowSummary="true" DisplayMode="List" ShowMessageBox="false" HeaderText="Aşağıdaki alanlar gerekli:" />



Yaralı olması dileğiyle...

25 Haziran 2013 Salı

Tarayıcı'nın Geri Butonunu Pasif Yapma (Disable Browser's Back Button)

Merhabalar,
Birçok form arayüzünden bilgi girişi yapıldıktan sonra geri dönülmesi ve bu bilgilerin tekrar girilmesi yada değiştirip tekrar girilmesi gibi türlü problemler ile karşılaşmaktayız.

Benimde başıma gelen sorunlardan birinde kullanıcı masraf formunu onaya gönderdikten sonra geri gelip aynı formu veya bir kısmını değiştirip tekrar yollaması gibi bir durum geldi. Bunu önlemek çin aşağıdaki JavaScript kod parçacığını kullandım. Sizlerle paylaşayım dedim.

İlgili SharePoint webpartın .ascx ine aşağıdaki kod parçacağını yazdığımızda webpartın bulunduğu sayfada Browser geri butonu önceki sayfaya geri dönmemektedir.

<script type="text/javascript">

    function DisableBackButton() {
        window.history.forward()
    }
    DisableBackButton();
    window.onload = DisableBackButton;
    window.onpageshow = function (evt) { if (evt.persisted) DisableBackButton() }
    window.onunload = function () { void (0) }
</script>

Yararlı olması dileğiyle..