Informacje ogólne o projekcie

Podobne dokumenty
INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO

Dokumentacja aplikacji Szachy online

Konfiguracja poczty IMO w programach Microsoft Outlook oraz Mozilla Thunderbird

Wszystkie parametry pracy serwera konfigurujemy w poszczególnych zakładkach aplikacji, podzielonych wg zakresu funkcjonalnego.

Konspekt pracy inżynierskiej

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

INSTRUKCJA INSTALACJI SYSTEMU

Praca w sieci równorzędnej

Usługi sieciowe systemu Linux

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

Propozycje projektów (gniazdka)

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

System obsługi ubezpieczeń FORT

DHL CAS ORACLE Wymagania oraz instalacja

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

Programowanie Aplikacji Sieciowych 2017/2018

Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH.

System DiLO. Opis interfejsu dostępowego v. 2.0

TRX API opis funkcji interfejsu

Overlord - specyfikacja uzupełniająca. Jakub Gołębiowski Adam Kawa Piotr Krewski Tomasz Weksej

Sposoby zdalnego sterowania pulpitem

Internetowy serwis Era mail Aplikacja sieci Web

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

Kielce, dnia roku. HB Technology Hubert Szczukiewicz. ul. Kujawska 26 / Kielce

Klient-Serwer Komunikacja przy pomocy gniazd

System zdalnego dostępu (VPN) do sieci Wydziału Elektrycznego PW

Pobieranie komunikatów GIF

INFORMACJA DLA WYKONAWCÓW PRAC GEODEZYJNYCH

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

Instrukcja logowania do systemu e-bank EBS

Sieci komputerowe i bazy danych

Podstawy open source system SUSE Linux

Instrukcja konfiguracji i uruchamiania połączenia VPN z systemami SAP

Klient poczty elektronicznej - Thunderbird

SMB protokół udostępniania plików i drukarek

Poradnik korzystania z usługi FTP

15 Edycja TOR POZNAŃ TRACK DAY

Posiada (TAK / NIE. Zrzut ekranu. Opis funkcji

GS2TelCOMM. Rozszerzenie do TelCOMM 2.0. Opracował: Michał Siatkowski Zatwierdził: IMIĘ I NAZWISKO

Brinet sp. z o.o. wyłączny przedstawiciel DrayTek w Polsce

Tworzenie kopii zapasowych i archiwalnych

Podstawy sieci komputerowych. Technologia Informacyjna Lekcja 19

UNIFON podręcznik użytkownika

KONFIGURACJA INTERFEJSU SIECIOWEGO

Jak wykorzystać Pulpit Zdalny w Windows 2003 Serwer do pracy z programem FAKT

Tutaj znajdziesz Odpowiedź na: Najczęściej Spotykane Problemy Najczęściej zadawane Pytania

Warsztaty KPRM-MF-MG-MPiPS MRR-MSWiA-MSZ 28 kwietnia 2011 r.

Połączenie VPN Host-LAN SSL z wykorzystaniem motp. 1. Aplikacje motp 1.1. DroidOTP 1.2. Mobile-OTP. 2. Konfiguracja serwera VPN

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet.

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.


Forum Client - Spring in Swing

DESlock+ szybki start

Instrukcja dla rodziców. System elektronicznych rekrutacji

DOTACJE NA INNOWACJE

Projekt zaliczeniowy. Mateusz Hołenko Andrzej Stroiński Piotr Zierhoffer 21 grudnia 2015

Konfiguracja programu Pidgin na przykładzie połączenia z czatem puczat.pl 1

Ćwiczenie 7 Sieć bezprzewodowa z wykorzystaniem rutera.

Połączenie VPN aplikacji SSL. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Profile aplikacji SSL 1.3. Konto SSL 1.4. Grupa użytkowników

Uwaga!!! Autentykacja LDAP/AD zaimplementowana w Vigor wspiera tylko proste uwierzytelnianie (hasło przesyłane jest jawnym tekstem).

INFO-R. Instalacja pakietu programów obsługujących platformę

Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)

Dokumentacja techniczna

Połączenie VPN Host-LAN SSL z wykorzystaniem DrayTek Smart VPN Client. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2.

Instrukcja instalacji usługi Sygnity SmsService

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Program do obsługi ubezpieczeń minifort

Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp

Zarządzanie Infrastrukturą IT

Instrukcja integratora - obsługa dużych plików w epuap2

Rejestracja użytkownika Bentley Często zadawane pytania techniczne

PROCEDURY LINK4. INSTRUKCJA PŁATNOŚCI KARTĄ, BLIK i TubaPay

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?

Opis komunikacji na potrzeby integracji z systemem klienta (12 kwiecień, 2007)

WYJAŚNIENIA TREŚCI SPECYFIKACJI ISTOTNYCH WARUNKÓW ZAMÓWIENIA

Instrukcja obsługi serwera FTP v

Sprawozdanie nr 4. Ewa Wojtanowska

Tomasz Greszata - Koszalin

Akademia Techniczno-Humanistyczna w Bielsku-Białej

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

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

Testowanie aplikacji JAVA Laboratorium 8 (Tabele w scenariuszach JBehave. Projekt z podstaw BDD oraz atrap.)

Połączenie VPN Host-LAN SSL z wykorzystaniem przeglądarki. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Konto SSL 1.3. Grupa użytkowników

Podstawy pracy w systemie Doradca.

Gry sieciowe LDC Panel nauczyciela i administratora instrukcja obsługi

Konfiguracja konta pocztowego w Thunderbird

Po pobraniu plików instalacyjnych w pierwszej kolejności dokonujemy instalacji serwera ESET Remote Administrator Server

AKTUALIZACJA AUTOMATYCZNA: TRYB ONLINE (Przykład: WINDOWS 7-32 bits):

Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja autoryzowanego użytkownika)

Portal SRG BFG. Instrukcja korzystania z Portalu SRG BFG

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Lab5 - Badanie protokołów pocztowych

Instrukcja uruchomienia egzaminu z użyciem Wirtualnego Serwera Egzaminacyjnego

Laboratorium Ericsson HIS NAE SR-16

Instrukcja konfiguracji funkcji skanowania

Dane do konfiguracji konta klienckiego...2 Konto SIP...2 Konfiguracja dla Linksys PAP2T:...2 konfiguracje bramek za nat:...2 bez nat:...3 Klient...

Szkolenie operatorów Wirtualnego Serwera Egzaminacyjnego 24 maja Prowadzący: Bartłomiej Boryń Robert Michalski

Transkrypt:

Zadania na projekt z TIN lato 2008 Prowadzący: Łukasz Mosiej Informacje ogólne o projekcie 1. Terminy konsultacji: czwartek 8-10 (po uprzednim potwierdzeniu spotkania z prowadzącym). Jeśli jakiś zespół chciałby się spotkać proszę o informację drogą mailową minimum dwa dni przed spotkaniem. 2. Ostateczne terminy oddania kolejnych etapów projektu: a. Sprawozdanie wstępne: 17 kwiecień 2008 (każdy tydzień opóźnienia 5 pkt mniej) b. Prezentacja i oddanie sprawozdania końcowego: 29 maja 2008 3. Sprawozdanie wstępne (4-6 stron): a. Szkic przyjętego rozwiązania b. Opis technologii z uzasadnieniem c. Specyfikacja wykorzystanych protokołów d. Wstępny opis testów i przypadków testowych 4. Sprawozdanie końcowe (6-10 stron): a. Opis przyjętego rozwiązania b. Opis wykorzystanych technologii c. Szczegółowa specyfikacja wykorzystanych protokołów d. Opis przeprowadzonych testów wraz z analizą wyników e. Schemat architektury rozwiązania ze wszystkimi przejściami f. Instrukcja instalacji i uruchomienia 5. Punktacja (maksymalnie 50 punktów): a. Sprawozdanie wstępne 10 pkt b. Sprawozdanie końcowe 10 pkt c. Aplikacja 20 pkt d. Testy 10 pkt 6. Zasady: a. Do każdego projektu może zgłosić się maksymalnie jeden zespół. Decyduje kolejność zgłoszeń drogą mailową. b. Tematy zarezerwowane będą zaznaczane w tym dokumencie. c. Korzystamy tylko z czystych gniazd nie korzystamy z gotowych bibliotek, który wspomagają komunikację na poziomie gniazd (również w przypadku buforowania danych) d. Program powinien być napisany w języku C, C++ (w szczególnych przypadkach po ustaleniu z prowadzącym możliwe będzie napisanie programu w innym języku) e. Interfejs użytkownika jest sprawą drugorzędną (wystarczy tryb tekstowy). Istotą zadania jest komunikacja sieciowa i protokół. f. Oddanie projektu odbywa się na środowisku i sprzęcie przygotowanym przez zespół projektowy (możliwe jest oddanie projektu na własnym laptopie, bądź na zdalnym serwerze)

g. Dokumentacja wstępna jak i dokumentacja końcowa oddawana jest w formie papierowej (dodatkowo należy wysłać dokumentację do prowadzącego) h. Kody źródłowe, instrukcję instalacji i uruchomienia należy wysłać po oddaniem projektu do prowadzącego Tematy projektów 1. System wymiany plików tekstowych i binarnych (ZAD1) Status: ZAJĘTE (ZESPÓŁ 2) Zadanie polega na stworzeniu narzędzia opartego na architekturze klient serwer, umożliwiającego udostępnianie plików tekstowych i binarnych pomiędzy klientami za pośrednictwem serwera. Każdy klient ma skonfigurowane dwa foldery: a) share - z plikami do udostępnienia b) download - z plikami, które ściągnął Klient po zalogowaniu się na serwer przesyła listę plików, które udostępnia (łącznie z tymi które są w katalogu download ), wraz z informacją o ich rozmiarze i dacie ostatniej modyfikacji. Każdy zalogowany klient może pobrać z serwera posortowaną listę (po dacie, nazwie, typie, rozmiarze, identyfikatorze klienta) plików i zacząć je pobierać do swojego katalogu. Plik całkowicie pobrany jest automatycznie wstawiany do listy plików udostępnionych. Klient powinien cyklicznie informować serwer o zmianach w udostępnionych plikach (po dodaniu lub usunięciu pliku po określonym czasie np. 5 sekundach) oraz cyklicznie pobierać informacje o udostępnionych plikach (np. co 5 sekund). Program powinien mieć oddzielny plik konfiguracyjny, w którym będzie można manipulować czasami pobierania listy oraz aktualizowania danych. Należy wykorzystać otwieranie wielu gniazd na raz - możliwe jest pobieranie wielu plików na raz z jednoczesnym udostępnianiem innych plików. 2. Bezpieczny komunikator (ZAD2) Status: WOLNE Zadanie polega na stworzeniu bezpiecznego komunikatora, który będzie w sposób dynamiczny zmieniał porty nasłuchujące i wysyłające. Komunikacja pomiędzy klientami ma się odbywać w dwóch trybach: z i bez użycia serwera. Dodatkowym atutem będzie wprowadzenie autoryzacji.

3. Zakłady bukmacherskie (ZAD3) Status: ZAJĘTE (ZESPÓŁ 1) Zadanie polega na stworzeniu mechanizmu, umożliwiającego złożenie zakładu. Każdy klient ma swoje konto na serwerze z odpowiednią sumą pieniędzy. Serwer ma za zadanie przyjmować zakłady, jeśli suma zakładów na jedną grę nie przekroczy konfigurowalnej sumy. Serwer posiada interfejs do zamykania zakładów i ustalania wyniku. Klienci są powiadamiani o wyniku i saldzie swojego konta. Każdy klient na starcie ma ustaloną konfigurowalną kwotę na zakłady. 4. Serwer proxy z blokadą rodzicielską + opcją cachowania danych (ZAD4) Status: ZAJĘTE (ZESPÓŁ 3) Zadanie polega na stworzeniu prostego serwera proxy, blokującego wszystkie niedozwolone treści. Niedozwolone treści są konfigurowalne z poziomu pliku tekstowego. Serwer ma logować wszystkie żądania. Dodatkowo serwer ma cachować poprzednio odwiedzone strony. 5. Gra - warcaby lub kółko i krzyżyk (ZAD5) Status: ZAJĘTE (ZESPÓŁ 6 kółko i krzyżyk; ZESPÓŁ 5 - statki) Zadanie polega na stworzeniu jednej z powyższych gier (bądź innej po ustaleniu z prowadzącym), w której może uczestniczyć dowolna liczba graczy. Każdy gracz występuje w jednej z drużyn i w kolejności zgłoszenia do serwera wykonuje odpowiedni ruch. Serwer powinien umożliwiać obsługę wielu gier tego samego typu (warcaby, bądź kółko i krzyżyk) jednocześnie. Każdy klient podczas podłączenia do serwera dostaje listę trwających gier i może dołączyć się do jednej z nich, bądź może stworzyć nową grę. Serwer powinien stwierdzić kiedy gra się zakończyła i poinformować graczy o wyniku. 6. Bezpieczny komunikator gadu gadu (ZAD6) Status: WOLNE Zadanie polega na stworzeniu klienta do gadu gadu, który umożliwia transmisję szyfrowaną pomiędzy dwoma klientami. Klient musi posiadać mechanizmy do odszyfrowywania wiadomości. Klient powinien rozróżniać tryb transmisji danych i w przypadku stwierdzenia otrzymania zaszyfrowanej wiadomości powinien ją odszyfrować. Sposób szyfrowania i przedstawiania wiadomości do ustalenia na etapie projektu

wstępnego. 7. Czat wielotematyczny (ZAD7) Status: ZAJĘTE (ZESPÓŁ 4) Zadanie polega na stworzeniu czatu, który umożliwiałby rozmowę z odpowiednimi osobami. Każdy użytkownik czatu przy logowaniu wybierałby swoją profesję (np. technik informatyk). Następnie mógłby z listy wybrać osobę z którą chciałby zadać pytanie. Każda osoba na raz może zadawać pytania wielu osobom. Jednakże rozmowa zostaje przerwana, gdy inna osoba zada danej osobie pytanie. Komunikaty są kolejkowane na serwerze. Po udzieleniu odpowiedzi klient może kontynuować rozmowę z innym użytkownikiem. Komunikacja pomiędzy klientami odbywa się przez serwer. Zespoły 1. Zespół 1 a) Krzysztof Piech b) Witold Gruszczyński c) Jacek Gębala d) Jan Jacek Skorupiński Zadanie: Zakłady bukmacherskie (ZAD3) Termin wyboru: 04-04-2008 21:27 2. Zespół 2 a) Zbigniew Fabijański b) Marcin Wyrzykowski c) Robert Słowiński d) Tomasz Nikiel Zadanie: System wymiany plików tekstowych i binarnych (ZAD1) Termin wyboru: 04-04-2008 22:39 (zespół 1 zgłosił się do zadania 3 o godzinę wcześniej i dlatego ZAD3 przypadło im) 3. Zespół 3 a) Paweł Laszewski b) Radosław Osiński c) Paweł Pasznik d) Maciej Zbierski

Zadanie: Serwer proxy z blokadą rodzicielską + opcją cachowania danych (ZAD4) Termin wyboru: 07-04-2008 15:10 4. Zespół 4 a) Bartosz Kotłowski b) Kamil Boczkal c) Bartłomiej Jurek d) Przemysław Seneczko Zadanie: Czat wielotematyczny (ZAD7) Termin wyboru: 11-04-2008 22:21 5. Zespół 5 a) Weronika Gutfeter b) Adam Stelmaski c) Jakub Kochańczyk d) Michał Romanowski Zadanie: Gra - statki (ZAD5) Termin wyboru: 09-04-2008 14:01. 6. Zespół 6 a) Piotr Bratkowski b) Michał Domański c) Andrzej Fryzka d) Maciej Gugała Zadanie: Gra - kółko i krzyżyk (ZAD5) Termin wyboru: 08-04-2008 11:28