14 grudnia 2016

Grudniowe aktualizacje Exchange

Zespół produktowy Exchange właśnie opublikował informację na swoim blogu o kolejnych aktualizacjach poprawek dla Exchange Server 2013 i 2016. Zostały również wydane aktualizacje poprawek dla 2010 i 2007, chociaż dla tych produktów Rollupy wnoszą dużo mniejsze zmiany - tylko łatanie krytycznych dziur bezpieczeństwa i aktualizacje stref czasowych.
Cummulative Update 4 dla Exchange Server 2016 oprócz kilku mniejszych problemów wprowadza kilka istotnych modyfikacji:
  • w połączeniu z poprawką dla systemu oeracyjnego Windows Server 2016, KB3206632 (musi być zainstalowana przed wdrożeniem CU4) przede wszystkim naprawia problem z krytyczną awarią IIS, która następowała po skonfigurowaniu DAG (sam padłem w labie ofiarą tego problemu). Jak wiele innych poprawek systemowych KB3206632 ma wielkość około 1 GB. Można ją pobrać z tej lokalizacji.
  • Kolejną zmianą jest dodanie wsparcia dla .Net 4.6.2, zarówno dla Exchange 2016 jak i 2013 (CU3 dla Exchange 2016 wprowadzało to wsparcie tylko dla platformy Windows Server 2016). Warto mieć to na uwadze, ponieważ Microsoft wspomina, że 4.6.2 będzie wymagany przy kolejnych aktualizacjach w następnym kwartale.
  • Jeszcze jedną istotną zmianą jest poprawienie (zarówno w wersji 2013 jak i 2016) mechanizmów indeksowania dla folderów publicznych. Żeby mieć pewność, że mechanizm będzie działał poprawnie należy przenieść skrzynkę z folderami publicznymi do nowej bazy.

Pełna lista zmian jak zwykle znajduje się w odpowiednich artykułach KB. Poniżej również znajdują się odnośniki z których można pobrać poprawki:
Exchange 2016 CU415.1.669.32KB3177106DownloadUMLP
Exchange 2013 CU1515.0.1263.5KB3197044DownloadUMLP
Exchange 2010 SP3 Rollup 1614.3.339.0KB3184730Download
Exchange 2007 SP3 Rollup 228.3.502.0KB3184712Download

10 grudnia 2016

Ciekawostki w aktualizacjach klienta Skype for Business

Od czasu do czasu umieszczam na blogu informacje na temat aktualizacji i nowych funkcjonalności serwerowych, zarówno w Exchange jak i Skype for Business, jednak zmiany pojawiają się również po stronie klientów. Ostatnio w Skype for Business 2016 pojawiły się istotne zmiany, jednak tylko część użytkowników mogła je zauważyć. Aktualizowana informacja o nowościach funkcjonalnych znajduje się na stronie producenta.
Pierwszą zmianą, o której chciałem wspomnieć jest zastosowanie Video-based Screen Sharing (VbSS) zamiast RDP do udostępniania pulpitu. Pisałem już o tym w kontekście czerwcowej poprawki do Serwera. Bez aktualizacji klienta do odpowiedniej wersji VbSS niestety nie zadziała i pulpit zostanie udostępniony po staremu. Mając czerwcową poprawkę na serwerach oraz analogiczne aktualizacje klientów możemy również skorzystać z dostarczania wiadomości offline, funkcjonalności, której mi osobiście nie raz brakowało.
Drugą zmianą, która jest dostępna tylko dla niektórych klientów CTR (Current Channel oraz First Release for Deferred Channel)  jest nowy interface, prezentujący się inaczej niż dotychczasowe wersje, zarówno w sposobie prezentacji menu głównego, jak i prezentacji informacji o kontakcie:

















Inaczej również wygląda okno konwersacji IM, ale można szybko przywyknąć do nowości.




















Dla pozostałych użytkowników wersji CTR Skype for Business 2016 nowy interface powinien zostać udostępniony prawdopodobnie w lutym 2017, dla użytkowników wersji MSI, na razie nie znam daty.
Czasami łatwo się pogubić, mówiąc o poszczególnych wersjach Skype for Business. Jednym strumieniem aktualizowane są wersje wdrażane w sposób tradycyjny z nośników dostępnych w ramach umów wolumenowych, zgodnie z listą aktualizowaną na stronie producenta:

WersjaData wydaniaOpisDownload
16.0.4456.1001November 1, 2016KB312793932 bit64 bit
16.0.4444.1000October 11, 2016KB311828832 bit64 bit
16.0.4432.1000September 6, 2016KB311828832 bit64 bit
16.0.4405.1000July 5, 2016KB311526832 bit64 bit
16.0.4393.1002June 7, 2016KB311508732 bit64 bit
16.0.4378.1000May 3, 2016NA32 bit64 bit
16.0.4363.1000April 12, 2016KB311496032 bit64 bit
16.0.4351.1000March 8, 2016KB311484632 bit64 bit
16.0.4339.1000February 9, 2016KB311469632 bit64 bit
16.0.4312.1001December 8, 2015KB311437232 bit64 bit
16.0.4266.1001RTMNANANA

Klienci używający wersji CTR mają bardziej urozmaicone możliwości. Poprawki dystrybuowane są w trzech kanałach - Current Channel, Deffered Channel oraz First Release for Deferred Channel. Częstotliwość aktualizacji jest różna w zależności od wybranego kanału, więc czasami można się pogubić, jakie nowe funkcjonalności mogą być dostępne na naszym komputerze.
Kanał aktualizacji
Aktualizacje funkcjonalności
Security updates
Non-security updates
Current Channel (CC) Miesięcznie Miesięcznie Miesięcznie
Deferred Channel (DC) Co cztery miesiące Miesięcznie Co cztery miesiące
First Release for Deferred Channel (FRDC) Co cztery miesiące Miesięcznie Miesięcznie

Żeby się upewnić, jaka wersja jest aktualnie pobierana na nasz komputer, należy spojrzeć w informacje o pakiecie Office w innym produkcie - np. Outlook (menu Plik, Konto pakietu Office).


















Tak jak w kliencie Skype for Business nie ma możliwości aktywacji pakietu Office, tak samo nie ma informacji o używanym kanale aktualizacji, można co najwyżej porównać nr buildu z tabelami aktualizacji.








Aktualne w chwili pisania artykułu wersje to:
  • Current Channel: Version 1611 (Build 7571.2072), wydany 6 grudnia 2016,
  • Deferred Channel: Version 1605 (Build 6965.2105), wydany 8 listopada 2016,
  • First Release for Deferred Channel: Version 1609 (Build 7369.2055), wydany 8 listopada 2016.
Jak widać na powyższych rysunkach, numer wersji samego SfB może nieco się różnić od numeru wersji całego pakietu. Jednak nawet w kanale opóźnionym (DC), numer wersji jest sporo wyższy niż w wersji MSI.

Skype Operations Framework - serwis wart odwiedzenia

W trakcie tegorocznej konferencji partnerskiej WPC Microsoft ogłosił uruchomienie nowego serwisu - Skype Operations Framework (SOF). Nazwa, całkiem słusznie, kojarzy się z nieco zapomnianymi czasami, kiedy Microsoft starał się pokazać klientom i partnerom, że planowanie, wdrażanie i utrzymywanie produktów giganta z Redmond jest klarowne i kieruje się dobrze określonymi zasadami, które może nie gwarantują 100% sukcesu, ale na pewno pomogą ominąć zdecydowaną większość problemów podczas wdrażania, a później podczas eksploatacji i utrzymania systemów sieciowych. Metodologie Microsoft Sulutions Framework oraz Microsoft Operations Framework kilkanaście lat temu można było poznać poprzez oficjalne szkolenia MOC, co udało mi się zrobić, a nawet wykorzystywać w praktyce, w czasie kiedy budowałem Active Directory i pocztę Exchange w PKO BP. Niestety jednak skupiając się na szybkim tempie dostarczania nowych wersji produktów, Microsoft nieco zapomniał o aktualizacji i rozbudowie dokumentacji, chociaż wdrażanie wielu produktów potrafi spowodować wiele problemów.
Skype for Business Online na pierwszy rzut oka wygląda na produkt łatwy do wdrożenia - zaznaczamy kilka checkboxów w panelu administracyjnym Office 365 i produkt teoretycznie jest uruchomiony. Jednak diabeł tkwi w szczegółach. Brak weryfikacji połączeń sieciowych, sposób dystrybucji aplikacji Skype for Business na komputerach pracowników, a zwłaszcza uruchomienie funkcjonalności telefonicznych - Cloud PBX i PSTN Conferencing potrafi wprowadzić niezłe zamieszanie, jeżeli odpowiednio nie zaplanujemy poszczególnych kroków wdrożenia.
SOF oprócz omówienia podstaw teoretycznych Operations Framework, pokazuje szczegółowo (łącznie z dokumentami) wszystkie kroki w obszarach migracji SfB do chmury oraz wdrożenia od podstaw SfB Online, łącznie z technologiami telefonicznymi. W ramach witryny dostępny jest również portal szkoleniowy, na którym można dowiedzieć się więcej o procesie wdrożeniowym, zarówno w kontekście migracji z włąsnej serwerowni, hybrydy jak i wdrożenia wyłącznie chmurowego.




















Można również poznać szczegółowe informacje o nowych produktach i technologiach, jak np.:
Jeżeli ktoś jest odważny i lubi eksperymentować, to z poziomu portalu jest dostępny również odnośnik do witryny Skype Preview, na której po zarejestrowaniu firmy można zgłaszać swoją organizację do testowania nowych funkcjonalności, zarówno klienckich jak i serwerowych Skype.

05 grudnia 2016

Czy warto używać funkcjonalności Persistent Chat?

Jedną z wielu ról, które można wdrożyć w systemie Skype for Business Server 2015 jest Persistent Chat Server. Niektóre firmy korzystają z tej funkcjonalności intensywnie, inne wcale jej nie wykorzystują, a część z organizacji używających SfB nawet nie wiedzą o jej istnieniu i nie zastanawiają się, czy jej wdrożenie może być dla firmy korzystne. W ostatnich tygodniach Microsoft udostępnił w ramach Office 365 nową usługę - Microsoft Teams, która jest odpowiednikiem Persistent Chat w usługach chmurowych, dlatego też warto przyjrzeć się bliżej każdej z nich.
Czym jest Persistent Chat? Nie będę teraz zagłębiać się w architekturę, wymagania sprzętowe i możliwe topologie wdrożenia, bo z tych tematów wyszedłby cały cykl artykułów, ale chciałbym spróbować napisać, po co w ogóle używać tej usługi i w jakich przypadkach może okazać się ona użyteczna.
O ile sama desktopowa aplikacja Skype for Business, podobnie jak Skype może być traktowana jako osobisty komunikator, umożliwiający szybki kontakt audio, wideo i tekstowy z wybranymi znajomymi lub współpracownikami, to dodając do architektury komponent Persistent Chat, wprowadzamy nową formę współpracy w ramach grupy pracowników, określaną kompleksowo jako CEC (Chat-enabled collaboration).
Klient Skype for Business standardowo pozwala nam nawiązać komunikację z jedną osobą lub większą ilością osób (konferencja), jednak po zakończeniu danej dyskusji jej przebieg jest archiwizowany i w zasadzie nie jest już kontynuowany. Piszę 'w zasadzie', ponieważ najnowsze wersje aplikacji pozwalają nam otwierać przerwane konwersacje, a nawet wysyłać wiadomości do osób chwilowo niedostępnych, tak żeby dostały wiadomość po uruchomieniu klienta (tzw. offline mode).
Persistent Chat Server dodaje do SfB pokoje rozmów (chat rooms), które pozwalają nam na przechowywanie konwersacji w ramach danego pokoju dowolnie długo, powiadamiając nas o nowych dyskusjach w pokojach rozmów, które są dla nas interesujące. Jak w praktyce może wyglądać korzystanie z Persistent Chat? Jednym z przykładów wykorzystania tej funkcjonalności może być zarządzanie projektami. Jeżeli w dużej firmie, wielu pracowników często podróżuje lub pracuje z domu, koordynacja projektów nie jest zadaniem banalnym. Wysyłanie wszystkich informacji mailem czy też wymiana informacji konwersacjami SfB nie jest w pełni efektywna i część informacji może nie docierać do wszystkich członków zespołu projektowego lub po prostu być przeoczona w natłoku innych wiadomości pocztowych. Rozwiązaniem problemów może być utworzenie pokojów spotkań dla poszczególnych projektów, a nawet dla poszczególnych faz konkretnych projektów. Tworząc pokój rozmów możemy wskazać osoby biorące udział w projekcie. W ten sposób każda z tych osób uzyskuje informację o nowych informacjach pojawiających się w związku z pracami w projekcie i jednocześnie ma wgląd w historię dyskusji związanych z danym tematem/zagadnieniem.
Inne scenariusze zastosowań mogą dotyczyć np. obsługi dokumentów księgowych, różnego rodzaju wniosków, a nawet powiadomień o błędach w aplikacjach czy pojawiających się w środowisku awariach.
Oprócz pokojów rozmów (kierując się analogią do powyższego przykładu o nazwach związanych z konkretnymi projektami), które z czasem mogą stać się całkiem obszerne, jeżeli umieścimy w nich wiele wypowiedzi, każdy użytkownik SfB może utworzyć sobie kanały tematyczne, które służą do śledzenia dyskusji zawierających konkretne słowa kluczowe, a nawet dodatkowo wskazać powiązania tych słów z konkretnymi nadawcami.
   
Definiując kanał tematyczny wskazujemy również powiadomienie, jakie ma zostać wygenerowane w przypadku pojawienia się wiadomości z konkretnego kanału, jak widać na poniższym rysunku.























Jak widać, dla każdego kanału możemy dostosowywać powiadomienia do naszych preferencji, łącznie ze specyficznym dźwiękiem (innym dla wiadomości normalnej i z wysokim priorytetem).
Warto również skonfigurować sobie domyślne powiadomienia dla . Będą one działały również dla wszystkich pokojów rozmów, których śledzenie włączyliśmy.




















Oczywiście ustawienia powiadomień dla Persistent Chat znajdziemy w opcjach klienta SfB, pod niezbyt fortunnie przetłumaczonym tytułem 'Rozmowa trwała'.























Dla firm, które mają wdrożony portal intranetowy, np. na serwerze Sharepoint, funkcjonalność Persistent Chat może okazać się niepotrzebna, ale jeżeli ktoś ma tylko Exchange, to może warto użyć tej funkcjonalności zamiast list dystrybucyjnych?
Dla większych organizacji, gdzie zachodzi potrzeba odseparowania dostępu do zasobów, administrator usługi może dodatkowo utworzyć kategorie, w ramach których przydzielane są grupy osób mogących korzystać z poszczególnych grup pokojów rozmów. Utworzenie kategorii pozwala również oddzielnie definiować wspólne ustawienia takie jak możliwość dodawania plików do pokojów, mozliwość przeglądania historii rozmów w ramach pokojów oraz użycie zaproszeń do korzystania z pokojów.