| Termin | Definicja |
|---|---|
| Dystrybucja | Dystrybucja to ogólne określenie procesu rozpowszechniania danych lub treści między wieloma odbiorcami lub systemami. Dystrybucja danych między urządzeniami i systemamiDystrybucja w informatyce oznacza proces przekazywania danych, plików, komunikatów albo innych treści do wielu odbiorców lub systemów. Odbiorcą może być człowiek korzystający z laptopa, aplikacja uruchomiona na komputerze, urządzenie w sieci lokalnej albo usługa dostępna przez internet. W zależności od zastosowania dane mogą być wysyłane jednocześnie do wielu miejsc, przekazywane kolejno albo udostępniane dopiero wtedy, gdy odbiorca zgłosi żądanie. W prostym modelu dystrybucja odbywa się między źródłem i odbiorcą. Źródłem może być dysk komputera, program, serwer plików, urządzenie sieciowe lub zewnętrzna usługa internetowa. Odbiorca otrzymuje kopię danych albo korzysta z ich strumienia bez trwałego zapisywania całej zawartości. W praktyce istotne są przy tym format danych, sposób adresowania odbiorcy, dostępne pasmo sieciowe, opóźnienia oraz kontrola poprawności transmisji. Błąd w którymkolwiek z tych elementów może spowodować brak pliku, niepełną zawartość albo opóźnione wyświetlenie informacji. Modele rozpowszechniania plików i treściJednym z podstawowych modeli jest dystrybucja punkt-punkt, w której jeden nadawca przekazuje dane jednemu odbiorcy. Tak działa między innymi pobieranie pliku z usługi internetowej na laptop. Jeżeli ten sam plik ma otrzymać wiele urządzeń, źródło może utworzyć osobną transmisję dla każdego z nich. Rozwiązanie jest łatwe do zrozumienia, ale przy dużej liczbie odbiorców zwiększa obciążenie łącza i systemu, ponieważ te same dane są przesyłane wielokrotnie. Inny model to dystrybucja do grupy odbiorców. W sieciach komputerowych może być wykorzystywany multicast, w którym jedna transmisja jest kierowana do określonej grupy urządzeń. Odbiorcy zapisują się do grupy, a urządzenia sieciowe przekazują ruch tylko tam, gdzie jest potrzebny. Jeszcze szerszym wariantem jest broadcast, czyli wysłanie komunikatu do wszystkich urządzeń w danym zakresie sieci. Broadcast występuje przede wszystkim w określonych mechanizmach sieci lokalnych; nie oznacza automatycznie dostarczenia danych do wszystkich urządzeń w internecie. Dystrybucja może też dotyczyć aktualizacji oprogramowania, sterowników i baz danych używanych przez programy. Pakiet aktualizacyjny jest zwykle pobierany z określonego źródła, sprawdzany pod względem integralności, a następnie instalowany. Integralność może być kontrolowana za pomocą sumy kontrolnej lub podpisu cyfrowego. Suma kontrolna pozwala wykryć zmianę zawartości pliku, natomiast podpis cyfrowy może dodatkowo potwierdzić, że pakiet pochodzi od wskazanego wydawcy. Przerwanie pobierania nie zawsze oznacza uszkodzenie komputera; przyczyną może być błąd połączenia, niedostępność źródła albo brak miejsca na dysku. Integralność, kolejność i dostępność przesyłanych danychPoprawna dystrybucja wymaga nie tylko dostarczenia danych, lecz także ustalenia, czy odbiorca otrzymał całość i czy może ją prawidłowo wykorzystać. Plik może zostać podzielony na mniejsze fragmenty, które są przesyłane niezależnie. Po odebraniu fragmenty muszą zostać połączone we właściwej kolejności. Protokoły komunikacyjne mogą wykrywać brakujące lub uszkodzone części i żądać ich ponownego przesłania. Jeżeli aplikacja nie ma takiego mechanizmu, uszkodzenie pojedynczego fragmentu może uniemożliwić otwarcie całego pliku. Znaczenie ma również sposób obsługi wersji. Gdy kilka urządzeń otrzymuje tę samą treść, każde z nich powinno wiedzieć, z jakiej wersji korzysta. W przypadku dokumentów może to być numer wersji lub data modyfikacji, a w przypadku programów oznaczenie wydania. Brak spójności wersji prowadzi do sytuacji, w której dwa komputery pracują na różnych danych mimo używania tej samej aplikacji. Przy dystrybucji aktualizacji stosuje się dlatego informacje o wersji, zależności między pakietami i procedury wycofania zmiany. Na działanie dystrybucji wpływa także dostępność zasobów lokalnego komputera. Pobieranie dużych plików może zająć miejsce na dysku, wykorzystać znaczną część przepustowości łącza lub zwiększyć obciążenie procesora podczas rozpakowywania i weryfikacji. Program może również zapisywać pliki tymczasowe, które pozostają na nośniku po przerwanym procesie. Diagnostyka problemu powinna więc obejmować połączenie sieciowe, konfigurację aplikacji, wolne miejsce, uprawnienia do katalogu docelowego oraz stan nośnika danych. Objawy problemów z dystrybucją na komputerzeProblemy z dystrybucją mogą mieć różne objawy: pobieranie zatrzymuje się na określonym etapie, plik ma rozmiar różny od oczekiwanego, aktualizacja nie uruchamia się albo program wyświetla komunikat o niezgodności wersji. Czasami dane są dostępne, lecz otwierają się bardzo wolno, ponieważ aplikacja wielokrotnie ponawia odczyt lub oczekuje na brakujące elementy. Sam komunikat programu nie zawsze wskazuje przyczynę, dlatego warto rozdzielić problem źródła danych od problemu komputera odbiorcy. W laptopie lub komputerze PC można sprawdzić, czy inne pliki i usługi są pobierane prawidłowo, czy problem dotyczy tylko jednego źródła oraz czy występuje zarówno w sieci przewodowej, jak i bezprzewodowej. Należy także zweryfikować wolne miejsce na dysku, datę i godzinę systemową oraz stan aplikacji odpowiedzialnej za pobieranie lub aktualizację. Nieprawidłowy czas systemowy może powodować odrzucanie certyfikatów używanych do bezpiecznego połączenia. Z kolei błędy odczytu z dysku mogą powodować uszkadzanie plików już po ich pobraniu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, dlatego w przypadku powtarzających się problemów z pobieraniem, instalacją lub odczytem danych można zlecić sprawdzenie komputera oraz jego konfiguracji. Diagnoza pozwala ustalić, czy przyczyną jest sieć, system operacyjny, aplikacja, brak zasobów czy usterka sprzętowa. Wnioski powinny wynikać z obserwacji konkretnego urządzenia, a nie wyłącznie z ogólnego znaczenia terminu dystrybucja. |