|
Home
|
|
|
| Sharepoint Server 2010, MOSS 2007 den farklı olarak bir çok versiyonuyla birlikte piyasaya sürüldü.Bunlar Foundation,Standart,Enterprise,Internet veya Search Server la, FAST ile birlikte yada onlarsız , Office Web App li yada bu özellik haricinde olmak üzere bir çok sürüm olarak erişilebilir.Aşağıdaki listelerden Sharepoint versiyonlarına göre üzerlerine deploy edilebilen service applicationları ve servisleri görebiliriz.
SharePoint Server 2010 Standard
SharePoint Server 2010 Enterprise
SharePoint Server 2010 with Office Web Apps 2010
|
| Sharepoint Server 2010 ile birlikte artık Client Object Model ile uygulama geliştirmemiz hem daha kolay hemde daha uygulanabilir. Fakat syntax olarak bir takım farklılıkları var .Client Object Model ile uygulama geliştirmek içinse Microsoft.SharePoint.Client.dll, Microsoft.SharePoint.Client.Runtime.dll lerine ihtiyaç duymaktayız . Bu dll leri sunucuda yeralan 14\ISAPI dizini altından erişebiliriz.Client Object Model ile ilgili bir örneğide ileriki yazılarımla sizinle paylaşıyor olacağım.
Değişen syntaxlar ise şu şekildedir.
| Server side syntax |
Client side syntax |
| SPContext |
ClientContext |
| SPSite |
Site |
| SPWeb |
Web |
| SPList |
List |
|
| Sharepoint Server 2010 üzerinde Client Object Model ile uygulama geliştirmesi yapıyorsak iki tip seçeneğimiz vardır bunlar;
.Net model ile konsol uygulamaları ,windows uygulamaları ve Silverlight uygulamalarında kullanılır JavaScript model ise client script için kullanılır. |
| Sharepoint Server 2010 nun geliştirme amaçlı olarak Windows 7 üzerine kurulumunu anlatan faydalı bir linktir. |
| MOSS 2007 üzerindeki veritabanının bir web application dan diğerine yada yeni bir web application olarak oluşturulması sonucunda karşılaşabileceğimiz sorunları anlatan güzel bir yazı. |
| Bildiğimiz gibi MOSS 2007 üzerinde web application(lar) üzerinde servisleri paylaştırmamızı sağlayan veya web application(ları) servisler üzerinde topladığımız yapının ismi Shared Service Provider (SSP) idi.Fakat Microsoft, Sharepoint Server 2010 ile birlikte , SSP üzerinde ölçeklenebilirlik ve esneklik adına bazı iyileştirmeler yapmış bulunmaktadır. Bir anlamda SSP üzerinde bir parçalama yaparak Sharepoint Service Application(SSA) altyapısını Sharepoint Server 2010 üzerinde oluşturmuştur.
Shared Service Application yapısının tanımlarına bakacak olursak;
Fonksiyon İsmi | Açıklama | Service | Bazı fonskiyonelitelere sahip olan binary dosyaların sunucu çiftliğine yüklenmiş halidir. | Service Application | Service Application ise belirli bir Sharepoint Çiftliğine yüklenmiş Service verilen addır. | Service Instance | Service Application için oluşturulmuş ve uygulama sunucusunda çalışan bir Servis Application örneği. | Service Consumer | Servis Application ile konuşan uygulamaya verilen isim bu bir webpart olabilir. |
Aklıma Gelen SSP , SSA ile ilgili bazı temel bilgiler
SSP | SSA | Servisleri SSP ler arasında ve farmlar arasında paylaştıramıyorduk. | SSA ile birlikte artık servisleri farmlar arasında ve web applicationlar arasında paylaştırabilir durumdayız.Mesela oluşturduğumuz bir servisi bir web application üzerine atayabilirken yine aynı servisi ve yeni başka bir serviside diğer web application üzerine atayabilir durumdayız. | Her yeni oluşturulan SSP için yeni servisler oluşturmak zorundaydık. | |
Servisler Farmlar arasındada paylaştırdığımızdan bahsetmiştik fakat bu paylaştırma işlemide işlevsellik olarak paylaşımında fayda görülen servisler için sağlanan bir özelliktir ve bu servislerde;
Paylaşılabilir | Paylaşılamaz | Users and Profiles (People related applications) | Usage and Health Services | Metadata Services | Site Services | Business Connectivity Services (BCS) | Project Services | Search Services | Excel Calculation Services | Secure Store Services | Access Web Services | Web Analytics Services | Visio Web Services | | | Word Web Services | | | Performance Point Services |
Yukarıdada görüldüğü gibi paylaşılamayan servisler genel olarak web applicationlar ile ilgili olan servislerdir yani farm bazında bir paylaştırma gerektirmeyen servislerdir. |
| Sharepoint Server 2010 ve BI entegrasyonu ile ilgili güzel bir döküman
|
| Sharepoint Server üzerindeki bir web applicationı IIS üzerinden yanlışlıkla silmiş olabilirmisiniz fakat bu siteyi bir daha geri dönüşümü olmadan sildiğiniz anlamına gelmez . Eğer Central Administration üzerinden silmiş olduğunuz web applicationu extend ederseniz silmiş olduğunuz siteye tekrar erişebilir duruma geleceksiniz. |
| MOSS 2007 üzerinde yeralan arama ile ilgili olarak aşağıdaki gibi bir hata alırsanız ;
"Query machine 'ServerName' has been taken out of rotation due to this error: The content index is corrupt"
Aşağıdaki gibi bir yöntem izlerseniz bu probleme bir çözüm sağlamış olursunuz,
- Central Administration sayfasından Application Management bölümüne gidiniz
- Aplication Management sayfasından Create or Configure this farm's shared services linkine tıklayınız
- Açılan sayfadan SSP üzerine tıklayarak SSP nin yönetim sayfasına gidiniz
- SSP ana sayfasından Search Settings sayfasına gidiniz
- Bu sayfadan Reset all crawled content seçeneğini tıklayınız
- Açılan sayfadan Reset butonu ile şuana kadar crawl edilmiş içeriği silmiş oluyorsunuz
Bu işlemi gerçekleştirdikten sonra artık içeriği yeniden crawl ettiğiniz zaman yukarıda almış olduğunuz hatayı çözümlemiş olacaksınız. |
View in Web Browser /_layouts/VisioWebAccess/VisioWebAccess.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 0x0 0x1 FileType vdw 255 Compliance Details javascript:commonShowModalDialog('{SiteUrl}/_layouts/itemexpiration.aspx?ID={ItemId}&List={ListId}', 'center:1;dialogHeight:500px;dialogWidth:500px;resizable:yes;status:no;location:no;menubar:no;help:no', function GotoPageAfterClose(pageid){if(pageid == 'hold') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/hold.aspx?ID={ItemId}&List={ListId}'); return false;} if(pageid == 'audit') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/Reporting.aspx?Category=Auditing&backtype=item&ID={ItemId}&List={ListId}'); return false;} if(pageid == 'config') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/expirationconfig.aspx?ID={ItemId}&List={ListId}'); return false;}}, null); return false; 0x0 0x1 ContentType 0x01 898 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 FileType xsn 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.2 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.3 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.4 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsx 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsm 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsb 255 |
|
|
|
|
View in Web Browser /_layouts/VisioWebAccess/VisioWebAccess.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 0x0 0x1 FileType vdw 255 Compliance Details javascript:commonShowModalDialog('{SiteUrl}/_layouts/itemexpiration.aspx?ID={ItemId}&List={ListId}', 'center:1;dialogHeight:500px;dialogWidth:500px;resizable:yes;status:no;location:no;menubar:no;help:no', function GotoPageAfterClose(pageid){if(pageid == 'hold') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/hold.aspx?ID={ItemId}&List={ListId}'); return false;} if(pageid == 'audit') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/Reporting.aspx?Category=Auditing&backtype=item&ID={ItemId}&List={ListId}'); return false;} if(pageid == 'config') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/expirationconfig.aspx?ID={ItemId}&List={ListId}'); return false;}}, null); return false; 0x0 0x1 ContentType 0x01 898 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 FileType xsn 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.2 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.3 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.4 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsx 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsm 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsb 255 |
|
|
|
View in Web Browser /_layouts/VisioWebAccess/VisioWebAccess.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 0x0 0x1 FileType vdw 255 Compliance Details javascript:commonShowModalDialog('{SiteUrl}/_layouts/itemexpiration.aspx?ID={ItemId}&List={ListId}', 'center:1;dialogHeight:500px;dialogWidth:500px;resizable:yes;status:no;location:no;menubar:no;help:no', function GotoPageAfterClose(pageid){if(pageid == 'hold') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/hold.aspx?ID={ItemId}&List={ListId}'); return false;} if(pageid == 'audit') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/Reporting.aspx?Category=Auditing&backtype=item&ID={ItemId}&List={ListId}'); return false;} if(pageid == 'config') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+'/_layouts/expirationconfig.aspx?ID={ItemId}&List={ListId}'); return false;}}, null); return false; 0x0 0x1 ContentType 0x01 898 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 FileType xsn 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.2 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.3 255 Edit in Browser /_layouts/images/icxddoc.gif /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser&Source={Source} 0x0 0x1 ProgId InfoPath.Document.4 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsx 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsm 255 View in Browser /_layouts/xlviewer.aspx?id={ItemUrl}&DefaultItemOpen=1 0x0 0x1 FileType xlsb 255 |
|
|
|