sobota, 23 marca 2013

O kolejności instalacji aktualizacji i pakietów językowych + PU dla SP2013

Wstępniak
Na początek krótka informacja: 12 marca został udostępniony Public Update dla SP 2013 (a także dla Foundation, Projecta i Office Web Application). Nr wersji po aktualizacji: 15.0.4481.1005. Co ważne - ta aktualizacja jest wymagana do instalacji kolejnych aktualizacji w przyszłości.

Poprawki dotyczą m. in. architektury appsów, pozwalając na wiele domen appsów, poprawki do uprgradu, przepływów, newsfeedów. Pełny opis tego, co wnoszą poprawki jest na stronach artykułów KB - dla serwera KB 2767999 i Foundation KB 2768000.

Tutaj znajdziecie stronę z listą aktualizacji dla SP 2013, chociaż oczywiście zachęcam do korzystania z podsumowania na poście o sprawdzaniu wersji.

O kolejności instalacji aktualizacji i pakietów językowych
Z tej okazji chciałbym napisać o kolejności instalacji poprawek, gdyż nie jest zawsze jasne, co i w jakiej kolejności instalować.
Przed przystąpieniem do instalacji czegokolwiek - przeczytajcie koniecznie artykuły TechNet o aktualizacji środowiska SharePoint i pamiętajcie - testy, testy i jeszcze raz testy!

Przed długi czas wyznacznikiem kolejności instalacji był ten post, jednak od czasu tego postu trochę się pozmieniało.

Po pierwsze, CU dla serwera SharePoint zawierają już pakiety dla Foundation. CU dla serwera Project zawierają już pakiety dla serwera SharePoint, a przez to także dla Foundation. Jest to prawdą także dla SP 2010 - od sierpnia 2011. Z racji tego, przy instalacji CU dla serwera nie jest konieczne instalowanie najpierw CU dla Foundation.

Po drugie - jest to także prawdą dla Language Packów - LP dla serwera zawiera również pliki dla Foundation.

Oznacza to, że przy instalacji CU i LP nie musimy instalować najpierw dla Foundation, a dopiero potem dla serwera.

Przy doinstalowaniu LP do istniejącego środowiska, konieczne jest aktualizowanie language packa - jeżeli był instalowany SP1 dla 2010, to konieczne jest także zainstalowanie SP1 dla LP. Tutaj ponownie - wystarczy instalacja dla serwera, bez konieczności aktualizowania LP dla Foundation. Jeżeli natomiast mamy zainstalowane także CU, to wymagana jest ponowna instalacja CU po instalacji LP. CU zawiera poprawki dla wszystkich wersji językowych - jeżeli w trakcie instalacji nie wykryje danego języka to nie instaluje dla niego poprawek. Jeżeli więc zainstalujemy LP na środowisku, które miało CU, to konieczne jest zaktualizowanie również LP poprzez reinstalację CU.

Np. dla środowiska SP Srv 2010, które miało SP1 i oraz CU Lutowe 2013, na którym chcemy dodać LP Polski oraz LP Czeski instalujemy:
  • LP Polski dla serwera
  • SP1 dla LP Polskiego dla serwera
  • LP Czeski dla serwera
  • SP1 dla LP Czeskiego dla serwera
  • CU z lutego 2013 dla serwera
Oczywiście po instalacji konieczne jest uruchomienie konfiguratora SharePoint w celu aktualizacji baz danych - więcej o samym procesie upgrade'u w przyszłym poście.

środa, 13 marca 2013

2 nowe sposoby sprawdzania wersji SharePointa

Do artykułu o sprawdzaniu wersji SharePointa dodałem 2 nowoodkryte sposoby sprawdzania wersji:
  • Najprościej jest wejść adres <url witryny>/_vti_pvt/buildversion.cnf, np. http://sharepoint.microsoft.com/_vti_pvt/buildversion.cnf
  • Ostatecznie, gdy nie mamy żadnego dostępu administracyjnego, to zawsze możemy zajrzeć do HTTP response headerów. Tam w sekcji "Miscellaneous" znajdziemy wpis "MicrosoftSharePointTeamServices", który zawiera informacje o wersji SharePointa. Możemy do tego użyć np. Fiddlera - wybieramy dowolne zapytanie, które złapaliśmy i w szczegółach po lewej wybieramy zakładkę "Headers".
Może to być przydatne przy sprawdzaniu, czy dane środowisko jest już na 2013 i nie został przeprowadzony upgrade kolekcji witryn, czy też jest to stary SP 2010.

Pierwszy sposób znalazłem na stronie http://abstractspaces.wordpress.com/2009/09/17/how-can-we-identify-a-sharepoint-site/, za co dziękuję autorowi.


wtorek, 12 marca 2013

Notatki i znaczniki w SharePoincie 2013

Od wersji 2010 istnieje możliwość dodawania notatek i znaczników (tagów) do dokumentów i stron SharePoint.
Umożliwia to szybkie dodanie komentarza lub oznaczenie interesującego nas pliku albo ciekawej strony odpowiednim znacznikiem, tak żebyśmy my albo inni ludzie mogli go łatwiej znaleźć.

Ogólne informacje o znacznikach i notatkach możecie znaleźć na Office.Microsoft.com oraz na Technecie.

Znaczniki są oparte o słowa kluczowe przedsiębiorstwa (enterprise keywords) dzięki czemu możliwe jest wyszukiwanie po taksonomii, jak również śledzenie tagu i korzystanie z web partu "Chmura tagów".
Dodatkowo tagi mogą być oznaczone jako prywatne, dzięki czemu będziemy mogli oznaczyć jakąś nie dzieląc się tą informacją z innymi użytkownikami.

Bardzo ciekawą funkcjonalnością, chociaż mało znaną jest (uwaga, epickie tłumaczenie) skryptozakładka (po ludzkiemu - "bookmarklet"). Bookmarklety pozwalają na dodanie tagów o treści spoza SharePointa. Działa to w ten sposób, że dodajemy taki bookmarklet do ulubionych w IE i następnie kiedy trafimy na jakąś stronę, która wydaje nam się interesująca to klikamy na bookmarklet. Otworzy to nowe okno, w którym możemy dodać notatkę lub tag i ta informacja pojawi się w SharePoincie analogicznie do tagów i notatek dodanych w SharePoincie. Ja używam tej funkcjonalności zamiast (a raczej oprócz) ulubionych w przeglądarce - dzięki temu po pierwsze mam ciekawe strony na mojej witrynie, więc przy implementacji na Office 365 są one dostępne wszędzie. Po drugie, jeżeli nie oznaczę tagu jako prywatnego, to moi koledzy, którzy śledzą tagi zostaną automatycznie poinformowani o ciekawej treści, którą znalazłem.

Tagi i notatki uwzględniają uprawnienia do treści - oznacza to, że jeżeli użytkownik nie ma uprawnień do danego elementu, to nie zobaczy także informacji o dodanej notatce czy też tagu, nawet jeżeli go śledzi. Mechanizm uprawnień opiera się o crawl usługi wyszukiwania - jeżeli strona nie była przeszukana to nie pojawią się informacje o aktywnościach na niej. Wyjątkiem są tutaj informacje o naszych tagach - tutaj nie jest stosowany ten mechanizm, gdyż zostało podjęte założenie, że jeżeli coś mogliśmy otagować to mieliśmy do tego uprawnienie. Więcej o tym mechanizmie znajdziecie w artykule na Technecie.

Informacje o tagach i notatkach, w przeciwieństwie do kolumn taksonomii i pól komentarza, nie są trzymane na liście, ale w dedykowanej bazie danych "Social tagging Database", a funkcjonalności znaczników i notatek są częścią usługi aplikacji profili użytkownika. Natomiast same znaczniki są trzymane w magazynie terminów dla słów kluczowych przedsiębiorstwa, jednak są to tylko znaczniki - bez informacji o tym kto i gdzie ten znacznik przypisał. Więcej o architekturze ponownie na Technecie. Architektura jest wydajna, została zaplanowana aby obsługi 2000 zapytań na sekundę i 500 milionów wpisów - powinno to starczyć dla 400 tysięcy użytkowników na 5 lat, chociaż przy dużych wdrożeniach konieczne jest oczywiście prawidłowe rchitektury zaplanowanie tej funkcjonalności.

Niestety funkcjonalność znaczników i notatek była niedostępna dla elementów listy - mogliśmy oznaczyć stronę z widokiem listy, ale już nie wybrany element. Implementacja była na tyle myląca, że użytkownikom wydawało się, że otagowali wybrany element.

W SharePoincie 2013 mamy już możliwość tagowania także elementów listy. Tagi są zaimplementowane troszeczkę inaczej niż w 2010 - nie znajdują się z prawej strony pod wstążką, ale są częścią wstążki dla elementu lub strony. Jeżeli chcemy otagować widok listy, to robimy to z poziomu zakładki dla listy.


 Niestety jest pewien zgrzyt - kiedy otworzymy sobie szczegóły wybranego elementu to na wstążce już nie znajdziemy tej sekcji i przycisku na wstążce. Wydaje się, że jest to raczej błąd niż celowe działanie twórców SharePointa.


Na szczęście nie wszystko stracone! Jeżeli zależy nam, żeby ten guzik się pojawił na wybranej liście lub bibliotece, to z pomocą przyjdzie nam SharePoint designer. Oto jak umieścić guzik wywołujący okno dodawania znaczników i notatek na dispformie wybranej listy/biblioteki:
  1. Otwieramy SharePoint Designera 2013 i łączymy się do wybranej witryny i wchodzimy na ustawienia listy lub co łatwiejsze, z poziomu wstążki dla listy klikamy "Edytuj listę".
  2.  W prawym dolnym rogu klikamy na sekcję "Akcje niestandardowe" ("Custom actions") i następnie w lewym górnym rogu na wstążce rozwijamy menu dla nowych niestandardowych akcji i wybieramy "Wstążka wyświetlania formularza" ("Display form ribbon").
  3. W oknie które nam się pojawi podajemy nazwę dla opcji (np. Znaczniki i Notatki) i wybieramy "Przejdź do adresu URL" ("Navigate to URL") i wpisujemy w oknie pod tą opcją:
    javascript:OpenPopUpPageWithTitle('{SiteUrl}/_layouts/15/socialdataframe.aspx?listid={ListId}&id={ItemId}&mode=0&IsDlg=1', RefreshOnDialogClose, 600, 400,'Tags & Notes') 
  4. Żeby dodać ikonki to w polach obrazów 16x16 i 32x32 wpisujemy odpowiednio: /_layouts/15/images/SocialTagsAndNotes_16.png?rev=23 i /_layouts/15/images/SocialTagsAndNotes_32.png?rev=23
  5. W lokalizacji na wstążce podajemy Ribbon.ListForm.Display.Actions.Controls._children i wybieramy kolejność, w której ma być wyświetlony znacznik.
I gotowe! Teraz użytkownicy po wejściu w szczegóły elementu będą mogli przeczytać tagi i notatki już dodane oraz dodać własne dla danego elementu/dokumentu:

poniedziałek, 4 marca 2013

CU luty 2013 dla wersji 2010 i 2007

W lutym wyszły zgodnie z oczekiwaniami tzw. zbiorcze poprawki (Cumulative Updates - CU). W związku z tym zaktualizowałem nieaktualny już od roku artykuł o sprawdzaniu wersji SharePointa gdzie znajdziecie oprócz metod sprawdzania wersji Waszego środowiska również tabelkę, która zawiera nr wersji oraz odpowiadające jej KB i nazwę aktualizacji (SP lub też CU z określonego miesiąca). Dodałem także tabelkę dla nowego SharePointa 2013, mam nadzieję, że się przyda.

Zrozumieć metadane

Na początek, żeby się nie przemęczać, link do ciekawej prezentacji.

Ale najpierw wstęp:

Metadane są jedną z moich ulubionych rzeczy w SharePoincie. Nie tylko te zarządzane, ale ogólnie wszystkie - z metadanych płynie siła SharePointa.

Niestety metadane są jedną z najmniej rozumianych rzeczy, a zarządzane metadane są praktycznie kompletnie nieznane. Do podstawowych funkcjonalności nie trzeba w ogóle wiedzieć, że się korzysta z metadanych (tak jak Molierowski pan Jourdain nie wiedział, że mówi prozą), ale znajomość możliwości taksonomii i świadome podejście do niej w fazie planowania może być czynnikiem decydującym o sukcesie projektu.

Właśnie trafiłem na świetną prezentację tłumaczącą czym są metadane - polecam Wam zarówno jeżeli nie rozumiecie metadanych, bo na pewno pomoże Wam zrozumieć, jak i jeżeli rozumiecie je, bo pomoże Wam wytłumaczyć je innym. A poza tym jest zrobiona z jajem i miło się ją ogląda. Prezentację stworzył MVP Ruven Gotz z Avanade i można ją obejrzeć tu http://de.slideshare.net/ruveng/understanding-metadata-practical-spia-book. Warto ją pobrać w formie PPT, bo zawiera także animacje i co ważniejsze - notatki prezentera.

Prezentacja jest suplementem do książki Ruvena "Practical SharePoint 2010 Information Architecture", którą planuję przeczytać i jeżeli będzie dobra to zrecenzować, bo temat jest b. ważny.

Wróciłem! (chyba)

Witam po latach!

Niestety mój blog podzielił los setki tysięcy innych blogów - po początkowej euforii pisania pojawiają się na horyzoncie inne rzeczy, które odciągają nas od pisania i mimo tego, że mamy ciekawe rzeczy do napisania, to nie ma kiedy tego zrobić.

Po przejściu do Microsoftu miałem sporo nowych rzeczy na głowie, które musiałem ogarnąć, w listopadzie urodził mi się syn, do tego były standardowe rzeczy wysysające nam czas.

Ale koniec marazmu i narzekania - postaram się pisać co najmniej raz na tydzień, zwłaszcza, że mamy przecież nowego SharePointa razem z resztą nowego Office, włączając Office 365. Dodatkowo praca w MS daje mi możliwość spojrzenia na niektóre aspekty z szerszej perspektywy, co mam nadzieję wpłynie na jakość moich postów.

Trzymajcie kciuki!