1. Wstęp Wieloschowek sieciowy



Podobne dokumenty
INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

11. Rozwiązywanie problemów

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Instrukcja instalacji Control Expert 3.0

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Certyfikat niekwalifikowany zaufany Certum Silver. Instalacja i użytkowanie pod Windows Vista. wersja 1.0 UNIZETO TECHNOLOGIES SA

Problemy techniczne. Jak udostępnić dane na potrzeby wykonania usługi wdrożeniowej? Zabezpieczanie plików hasłem

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Instrukcja instalacji usługi Sygnity SmsService

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Synchronizator plików (SSC) - dokumentacja

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Instrukcja instalacji usługi Sygnity SmsService

Instrukcja instalacji usługi Sygnity Service

Uzyskanie dostępu oraz instalacja oprogramowania STATISTICA dla pracowników oraz studentów Uniwersytetu Ekonomicznego w Poznaniu

Instrukcja użytkownika

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Konfiguracja współpracy urządzeń mobilnych (bonowników).

UNIFON podręcznik użytkownika

Zgrywus dla Windows v 1.12

Certyfikat niekwalifikowany zaufany Certum Silver. Instrukcja dla uŝytkowników Windows Vista. wersja 1.1 UNIZETO TECHNOLOGIES SA

Pracownia internetowa w szkole ZASTOSOWANIA

Pracownia internetowa w każdej szkole (edycja jesień 2005)

SERWER AKTUALIZACJI UpServ

Usługi sieciowe systemu Linux

Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android

Problemy techniczne SQL Server

Instrukcja instalacji usługi Sygnity Service

Instrukcja dla użytkowników Windows Vista Certyfikat Certum Basic ID

Certyfikat Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.3 UNIZETO TECHNOLOGIES SA

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

DESlock+ szybki start

Instrukcja obsługi aplikacji MobileRaks 1.0

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

11. Autoryzacja użytkowników

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Rozdział 8. Sieci lokalne

Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości

Instrukcja użytkownika

Jak używać funkcji prostego udostępniania plików do udostępniania plików w systemie Windows XP

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

8. Sieci lokalne. Konfiguracja połączenia lokalnego

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Opis konfiguracji i wysyłki wniosków EKW w aplikacji Komornik SQL-VAT

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Współpraca z platformą Emp@tia. dokumentacja techniczna

Dziękujemy Państwu za okazane zainteresowanie produktem DB.IntraSTAT.

Instrukcja użytkownika

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

1. Opis. 2. Wymagania sprzętowe:

Rozdział 5. Administracja kontami użytkowników

KONFIGURACJA USŁUGI ZSIMED NA SERWERZE ZDALNYM

Zamawianie Taxi Aktywator Instrukcja użytkownika

New Features in Allplan Allplan Nowy system licencjonowania w Allplan

Kurier DPD dla Subiekt GT

Do wersji Warszawa,

Kalipso wywiady środowiskowe

Podręcznik instalacji i konfiguracji aplikacji 7 Office Ship Control dla Microsoft Office 2007 i Siódemka S.A. Warszawa, dnia r.

HP Workspace. Instrukcja obsługi

Instalacja programu na systemie vista/win7/win8/win10. Instrukcja dotyczy instalacji wszystkich programów ( na przykładzie Helios ).

FS-Sezam SQL. Obsługa kart stałego klienta. INFOLINIA : tel. 14/ , kom. 608/ edycja instrukcji :

Instrukcja korzystania z Systemu Telnom - Nominacje

Poradnik korzystania z usługi FTP

RecordMAN.serwer instrukcja obsługi

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

SERWER AKTUALIZACJI UpServ

Oprogramowanie OpenVPN jest oprogramowaniem darmowym, które można pobrać ze strony:

Instrukcja obsługi programu ODGiK-NET 1.5

INSTRUKCJA INSTALACJI I OBSŁUGI GPG4Win

Problemy techniczne. Jak udostępnić dane na potrzeby wykonania usługi serwisowej lub wdrożeniowej? Zabezpieczanie plików hasłem

Instrukcja użytkownika

Program Rejestr zużytych materiałów. Instrukcja obsługi

Instrukcja instalacji v2.0 Easy Service Manager

Programator Kart Master - klient

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

SERWER AKTUALIZACJI UpServ

Praca w sieci zagadnienia zaawansowane

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Konfiguracja konta pocztowego w Thunderbird

Laboratorium Systemów Operacyjnych

Instrukcja instalacji nośników USB w systemie internetowym Alior Banku

Współpraca z platformą dokumentacja techniczna

PODRĘCZNIK UŻYTKOWNIKA programu Pilot

4. Podstawowa konfiguracja

Oprócz tego dzięki programowi EIS/EZS Password Reader możemy przygotować stacyjkę do adaptacji w nowym samochodzie.

netster instrukcja obsługi

Instrukcja konfiguracji funkcji skanowania

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika

SPOSOBY DYSTRYBUCJI OPROGRAMOWANIA PANDA

Laboratorium Ericsson HIS NAE SR-16

Rozdział II. Praca z systemem operacyjnym

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

Transkrypt:

1. Wstęp Program Wieloschowek sieciowy jest narzędziem umożliwiającym szybką wymianę danych, zarówno tekstowych jak i graficznych, pomiędzy współpracownikami wykorzystującymi w pracy komputery przyłączone do sieci lokalnej, opartej na protokole TCP/IP. Schowek systemowy wbudowany w system Windows, zapewnia szybką i wygodną wymianę danych, pomiędzy różnymi aplikacjami uruchomionymi na jednym stanowisku roboczym. Jednak podstawowymi niedogodnościami schowka systemowego są: Przechowywanie tylko jednej porcji danych. Brak usługi udostępniania zawartości schowka systemowego w sieci. Wieloschowek sieciowy w znaczącym stopniu ogranicza te niedogodności, rozszerzając możliwości standardowego schowka systemowego, bez ingerencji w mechanizm zaimplementowany w systemie. Gdy firma Microsoft, zintegruje swój system operacyjny w taki sposób, że wszystkie komputery będą współpracowały ze sobą przez sieć, na zasadzie podobnej do przetwarzania rozproszonego, mechanizm podobny do wieloschowka sieciowego, najprawdopodobniej zostanie zaimplementowany w systemie "Windows". Obszar możliwych zastosowań jest dosyć rozległy i w mniemaniu autora może bardzo uprościć i przyśpieszyć pracę zespołową. Do rozwiązania problemu komunikacji sieciowej użyto połączeniowy protokół TCP. Cała praca została napisana w obiektowym języku C++. Z przeznaczeniem do pracy pod kontrolą systemów operacyjnych rodziny Windows, wykorzystującą jako platformę sprzętową komputery PC. Aplikacja Wieloschowka sieciowego została oparta o model klientserwer. Zadaniem serwera (program o nazwie wieloschowek) jest udostępnienie użytkownikowi usługi zdalnego przechowywania schowka systemowego. Program kliencki (wieloklient) potrafi wymieniać się danymi ze schowkiem systemowym, jednocześnie wykorzystując usługi udostępniane przez serwer. Ta obopólna współpraca zapewnia że użytkownik dostaję do ręki schowek systemowy który umożliwia przechowywanie kilku wklejonych schowków, z jednoczesnym udostępnieniem ich zawartości innym użytkownikom.

2. Założenia 2.1. Funkcje programu 2.1.1. Serwer Głównym zadaniem programu serwera jest udostępnienie użytkownikom możliwości przechowania na serwerze kopii ich schowków systemowych, w celu późniejszego pobrania zawartości schowka przez innego użytkownika. Program serwera musi obsłużyć wielu klientów w tym samym czasie, bez blokowania jakiemuś klientowi dostępu do usług oferowanych przez serwer. W tym celu serwer oferuje klientom kilka usług, z których najważniejsze to: kopiowanie (przesłanie) na serwer zawartości schowka systemowego komputera użytkownika, ze wskazaniem dla kogo jest on przeznaczony i wklejanie (pobranie) z serwera danych reprezentujących schowek systemowy innego użytkownika na lokalny komputer, przy czym użytkownik nie powinien mieć możliwości wklejenia schowka, który nie dla niego był przeznaczony. Oprócz tych podstawowych usług, możliwe jest porozumiewanie się z innymi użytkownikami na zasadzie powszechnie znanej usługi chat. 2.1.2. Klient Zadaniem programu klienckiego jest umożliwienie użytkownikom korzystania ze schowków znajdujących się na serwerze. Ponieważ program klienta ma za zadanie wkleić na serwer zawartość lokalnego schowka systemowego, musi potrafić pobrać schowek systemowy i zapisać go w formie binarnej odpowiedniej do wysłania na serwer. Forma schowka musi być na tyle uniwersalna, aby można ją było na serwerze zapisać jako plik. Program klienta musi również umieć pobrać z serwera taki plik i wstawić jego zawartość do lokalnego schowka systemowego, z zachowaniem wszystkich formatów zapisanych w schowku.

3. Instrukcja obsługi 3.1. Instalacja i Konfiguracja 3.1.1. Serwer. W celu zainstalowania programu serwera jako usługi, trzeba uruchomić program wieloschowek z opcją -install. Od tej pory po każdym uruchomieniu komputera, serwer wieloschowka będzie uruchamiany automatycznie jako usługa (service), działająca z uprawnieniami Administratora. Aby odinstalować usługę wieloschowka, trzeba uruchomić program wieloschowek z opcją -remove. Aby użytkownicy nie posiadający nowszych systemów Microsoftu, mogli skorzystać z zalet wieloschowka sieciowego, została dodana trzecia opcja -start, umożliwiająca uruchomienie serwera wieloschowka jako zwykłego programu, działającego na prawach użytkownika aktualnie zalogowanego. Plik konfiguracji serwera o nazwie wieloschow.ini, powinien znajdować się tam gdzie jest zapisany obraz programu w postaci binarnej (exe). Przykładowy plik konfiguracji programu serwera wygląda następująco. [dane] max_users=5 port=6070 data_path=d:\wieldane max_size=100 loglevel=1 Klucz max_users określa maksymalną liczbę użytkowników, którzy mogą podłączyć się w tym samym czasie do serwera. Jest to ważny parametr, ograniczający zużycie zasobów komputera na którym jest uruchomiony program serwera wieloschowka. Domyślną wartością jest pięciu użytkowników. Klucz port, jest odpowiedzialny za ustawienie portu, na którym będzie nasłuchiwał serwer. Domyślnym numerem portu jest 6070. Klucz data_path, pozwala ustawić miejsce, w którym na dysku serwera będą zapisywane schowki systemowe wszystkich użytkowników. Domyślnie jest to katalog tworzony automatycznie o nazwie wieldane, umieszczony na dysku, na którym znajduje się program wykonywalny wieloschowka. Klucz max_size został pomyślany jako zabezpieczenie przed przekroczeniem przez dane programu wieloschowka, pewnych ustalonych maksymalnych wartości. Obecnie klucz max_size jest jeszcze nie wykorzystany.

Klucz loglevel oznacza poziom logowania. Podczas pracy program serwera może zapisywać do dziennika wiele informacji, ich szczegółowość zależy od poziomu logowania. Poziom zerowy oznacza brak logowania. Poziomy 1 i 2 oznaczają zapisywanie do dziennika informacji związanych z usługami zamawianymi przez użytkowników. Poziomy 2 i 3 oznaczają zapisywanie informacji dotyczących pracy mechanizmu przetwarzania komunikatów. Poziomy 4 i 5 oznaczają zapisywanie komunikatów zwracanych przez gniazdo. Poziomy są pogrupowane w parach, powiązanych ze sobą w logicznie zależne czynności: poziom niższy, oznacza zapisywanie błędów, poziom wyższy, oznacza zapisywanie poprawnych operacji. Oto fragment dziennika oznaczający poprawne operacje wykonywane na gnieździe czekającym na nadejście nowych połączeń. [03.18.2002 15:09:07 12] [0] [WSAStartup] Operacja zakończona pomyślnie. [03.18.2002 15:09:07 12] [0] [socket] Operacja zakończona pomyślnie. [03.18.2002 15:09:07 12] [0] [bind] Operacja zakończona pomyślnie. [03.18.2002 15:09:07 12] [0] [listen] Operacja zakończona pomyślnie. [03.18.2002 15:09:10 02] [0] [accept] Operacja zakończona pomyślnie. Pierwsza sekcja oznacza datę i czas zapisania komunikatu. Druga sekcja jest numerem wątku, który wygenerował wpisy. Kolejna sekcja jest nazwą funkcji, której poprawność wykonania została zarejestrowana. Ostatnia sekcja jest opisem wykonanej przed chwilą operacji. 3.1.2. Klient. W celu skorzystania z usług oferowanych przez serwer wieloschowka, trzeba uruchomić program klienta o nazwie wieloklient.exe. Po uruchomieniu program klienta odczytuje parametry zapisany w pliku konfiguracyjnym, o nazwie wieloklient.ini. Plik konfiguracyjny powinien znajdować się w tym samym miejscu, w którym jest plik wykonywalny programu wieloklient.exe. Przykładowy plik konfiguracji programu wieloklient wygląda następująco. [dane] server_adress=127.0.0.1 port=6070 login=andrzej password=vá hěľrs;ô +erâ <łáör Ţ3t9 ó copy=c paste=v

W pliku tym jest tylko jedna sekcja o nazwie dane. Klucz server_adress, zawiera adres w postaci kropkowej, lub domenowej interfejsu na którym nasłuchuje program serwera wieloschowka. Domyślna wartość to adres lokalnej pętli zwrotnej. Klucz port, zawiera numer portu, przy pomocy którego program klienta będzie próbował podłączyć się do programu serwera. Oczywiście zarówno na serwerze, jak i kliencie musi być ustawiony ten sam numer portu. Domyślną wartością podobnie jak i w przypadku programu serwera jest liczba 6070. Klucze login i password, są odpowiedzialne za poprawne zalogowanie się na serwerze. Klucze copy i paste są parametrami skrótów klawiaturowych dzięki którym można zainicjować operacje wklejenia lub pobrania, nawet wtedy gdy program klienta nie jest w tym momencie procesem pierwszoplanowym. W tej wersji programu jest możliwe zdefiniowanie dla każdej operacji tylko jednego klawisza z kombinacji CTRL+SHIFT+KLAWISZWYBRANY. Kombinacja CTRL+SHIFT pozostaje stała, natomiast kod klawisza kopiowania jest zawarty w kluczu copy, analogicznie jest w przypadku operacji wklejania. Domyślnym parametrem w przypadku klucza copy jest litera C, a w przypadku klucza paste litera V. Po odczytaniu pliku konfiguracji, program klienta minimalizuje się do ikony na pasku zadań (rysunek 23). Wszelkie akcje wykonywane przez program, są wywoływane za pomocą menu podręcznego wyświetlającego się po naciśnięciu prawego przycisku myszy, na ikonie symbolizującej stan połączenia programu. Ikona programu klienta Rys. 1 Wygląd menu programu klienta Aby wejść do opcji konfiguracyjnych, wybieramy pozycję Konfiguracja. Zobaczymy wtedy ekran (rysunek 24), umożliwiający nam wpisanie parametrów niezbędnych do prawidłowego podłączenia się do serwera, takich jak nazwa serwera i nazwa użytkownika, pod jaką będziemy widoczni na serwerze wieloschowka. Na samej górze okna, jest duże pole, którego zawartość będzie wypełniana podczas

pracy programów. Będą tam takie komunikaty jak np. informacja o zalogowaniu się do serwera, lub też różne komunikaty o problemach zaistniałych podczas pracy z programem. Rys. 2 Wygląd ekranu konfiguracji programu klienta 3.2. Kopiuj Operację Kopiuj można wybrać na dwa sposoby: albo przy pomocy menu podręcznego, albo za pomocą naciśnięcia kombinacji klawiszy CTRL-SHIFT-C. Przy czym ostatni klawisz możemy sobie sami zdefiniować, deklarując go wcześniej w pliku konfiguracji. Operacja skopiowania tekstu na serwer wygląda następująco. Gdy jesteśmy w jakimś edytorze tekstowym, zaznaczamy kawałek tekstu. Następnie kopiujemy go do zwykłego schowka systemowego za pomocą kombinacji klawiszy CTRL-C. Wybrany tekst zostaje umieszczony w schowku systemowym. Jeśli chcemy schowek systemowy wysłać na serwer, wybieramy kombinację klawiszy CTRL-SHIFT-C, lub opcję Kopiuj.

Program klienta pobiera z serwera listę użytkowników znanych serwerowi i wyświetla ją w formie listy wybieralnej. Klient zalogowany Klient nieobecny Rys. 3 Wygląd ekranu kopiowania na serwer Możemy teraz dokonać wyboru dla kogo przeznaczony będzie nasz schowek. Obrazki przedstawiające użytkowników są dwojakiego rodzaju: roześmiana mordka symbolizuje użytkownika aktualnie zalogowanego do serwera, natomiast mordka śpiąca symbolizuje użytkownika nie zalogowanego. Użytkownikowi nie zalowowanemu także możemy wkleić informację, ale możliwość jej odbioru uzyska on dopiero po poprawnym zalogowaniu się na serwer wieloschowka. Dopóki taki użytkownik się nie zalogouje, nie będzie także dostawał powiadomienia o obecności informacji dla niego przeznaczonej Po wybraniu adresata schowka, program rozpoczyna kopiowanie naszego schowka systemowego na serwer, informując nas przy pomocy ikony programu o zaawansowaniu tej operacji. 3.3. Wklej Operacja Wklej ma za zadanie pobrać obraz schowka z serwera i wkleić go do naszego schowka systemowego. Podobnie jak w przypadku operacji Kopiuj operację Wklej możemy wybrać na dwa sposoby: albo przy pomocy myszy, wybieramy wtedy z memu podręcznego opcje Wklej, albo przy pomocy kombinacji klawiszy CTRL-SHIFT-V, gdzie ostatnią literę możemy dowolnie zdefiniować. Po zainicjowaniu akcji pobierania zawartości wieloschowka z serwera, program klienta rozpoczyna procedurę pobrania listy schowków dla nas wklejonych. Przedstawi ją nam za pomocą prostego formularza zawierającego listę wklejonych schowków, wraz z informacją o nadawcy danego schowka, dacie jego wklejenia, typie zawartości symbolizowanej za pomocą odpowiednich rysunków i skrótowemu opisowi zawartości.

Plik tekstowy Format nie znany Obrazek Rys. 4 Wygląd ekranu wklejania z serwera Możemy teraz dokonać wyboru, który schowek chcemy pobrać z serwera. Gdy wybierzemy jeden ze schowków, program klienta rozpoczyna pobieranie wybranego obrazu schowka na nasz komputer. Warto pamiętać że w tym momencie pobierany schowek zostanie wpisany do naszego schowka systemowego, zastępując bez żadnego komunikatu ostrzegawczego, dane znajdujące się tam wcześniej. Można teraz na zawartości nowo wpisanego schowka systemowego, wykonywać zwykłą operację wklejenia na przykład tekstu do naszego dokumentu edytowanego. 3.4. Chat W celu umożliwienia wszystkim użytkownikom wieloschowka zdalnego porozumiewanie się, została dodana prosta usługa chat, dzięki której użytkownicy mogą na przykład uzgodnić między sobą pożądaną przez siebie zawartość schowka. Uruchomienie usługi chat polega na wybraniu pozycji menu podręcznego o nazwie chat. Zobaczymy wtedy ekran na którym będziemy mogli wybrać osobę z którą chcemy porozmawiać, lub wybrać możliwość porozmawiania ze wszystkimi użytkownikami na raz. Przebieg pogaw ędki Uczestnicy pogaw ędki Rys. 5 Wygląd okna usługi chat

Gdy ktoś chce porozmawiać z konkretnym użytkownikiem, wybiera jego nazwę w polu po prawej stronie. Dzięki temu można ominąć wysyłanie treści rozmowy do wszystkich użytkowników, tworząc jakby tajny kanał. Użytkownik z którym ktoś chce porozmawiać zostanie o tym poinformowany za pomocą sygnału dźwiękowego, związanego również ze zmianą ikony programu klienta, na ikonę przedstawiającą podanie sobie rąk.