Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Webové rozhraní pro datové úložiště Obhajoba bakalářské práce Radek Šipka, jaro 2009.

Podobné prezentace


Prezentace na téma: "Webové rozhraní pro datové úložiště Obhajoba bakalářské práce Radek Šipka, jaro 2009."— Transkript prezentace:

1 Webové rozhraní pro datové úložiště Obhajoba bakalářské práce Radek Šipka, jaro 2009

2 Úvod  Cílem práce bylo reimplementovat stávající webové rozhraní datového úložiště MU.  Obsah prezentace  Úložiště nasazené v ÚVT MU  Prototypové rozhraní webového úložiště  Reimplementace  Závěr  Dotazy oponenta

3 Úložiště ÚVT MU  ÚVT provozuje datové úložiště pro zaměstnance univerzity  Řešení je postaveno na Samba serveru  Samba server je balíček programů poskytujících služby pro sdílení souborů v počítačové síti  Využívá protokolu kompatibilního se systémy Windows  Klienti si úložiště připojí jako další disk v systému  Proč uvažujeme webové rozhraní?  sdílení nabízená Samba serverem jsou, především z bezpečnostních důvodů, přístupná pouze uvnitř počítačové sítě Masarykovy univerzity, ale  uživatelé potřebují přistupovat k úložišti i ze sítí mimo Masarykovu univerzitu. Tyto sítě mohou mít vlastní omezení přístupu k internetu, protokol HTTP/HTTPS ale obvykle blokován není  ve standardních klientech není možnost doplnit další požadované funkce  Webové rozhraní umožňuje přistupovat k datům přihlášeného uživatele přes internetový prohlížeč, dostupnost se neomezuje pouze na síť univerzity

4 Prototypové rozhraní webového úložiště  Toto rozhraní poskytuje pouze základní funkcionalitu pro práci s uloženými daty a slouží spíše jako inspirace pro budoucí reimplementaci  Po přihlášení do webového rozhraní se uživateli zobrazí seznam sdílení, případně souborů a adresářů se kterými může nadále pracovat  Mezi jeho nedostatky patří především neošetřené chybové stavy  Toto rozhraní nelze použít do produkčního prostředí  Mým úkolem bylo uvést systém do použitelného stavu a implementovat požadované funkce, především možnost přidávání autentizačních údajů

5 Reimplementace – autentizační údaje  U služby poskytované ÚVT MU by bylo vhodné, aby si uživatelé mohli přidávat vlastní uživatele, kteří budou mít přístup k jejich vybraným uloženým datům bez toho, aby jim musel být vytvořen účet na úložišti (Samba serveru)  Nakladatelství RMU využívá toto úložiště, přičemž na překladech knih spolupracují s externisty (mimo MU), se kterými potřebují nějakým způsobem sdílet data.  U webového rozhraní máme možnost tuto funkcionalitu přidat  Zadávání autorizačních údajů jsem navrhl a implementoval následovně  Zadávané autentizační údaje budou využity pro tzv. „prezentační rozhraní“, což je rozhraní, přes které budou uživatelova data nabízena ostatním. Prezentační rozhraní se bude nacházet na veřejných stránkách Masarykovy univerzity.  uživatel spravuje vlastní seznam uživatelů (případně univerzitních čísel) prezentačního rozhraní  uživatelé webového rozhraní mohou zvolit ke kterému adresáři, případně souboru bude mít uživatel prezentačního rozhraní přístup  data jsou uložena v databázi MySQL  Tímto v systému přibyla možnost nastavení autentizačních údajů pro „externí“ uživatele

6 Reimplementace  Mezi další funkce, které jsem implementoval patří  zobrazování chybových a informačních zpráv systému  pro plnou funkcionalitu musí klientský prohlížeč podporovat JavaScript  zobrazované zprávy mohou být pro uživatele po určité době spíše na obtíž  uživatel může nastavit, jaký typ zpráv zobrazovat  preference jsou uloženy v databázi MySQL  Pro reimplementaci jsem použil jazyky Perl a JavaScript  Design úložiště jsem upravil do esteticky přijatelné podoby pomocí  značkovací jazyk HTML  kaskádové styly CSS

7 Ukázka nastavení autentizace pro adresář

8 Závěr  Cíl práce - reimplementovat stávající webové rozhraní nasazené v ÚVT MU a doplnit ho o zadané funkce – se podařilo splnit. Výsledný produkt může být použit v produkčním prostředí.  Největší výzvou byl návrh a implementace zadávání autorizačních údajů.  Mezi budoucí rozšíření rozhraní bych navrhoval zobrazení adresářů ve stromové struktuře, rychlý náhled nastavených práv a přidání modulu pro vyhledávání v úložišti.

9 Dotazy  Dotazy  Děkuji za pozornost

10 Dotazy oponenta práce  Co znamená (sekce 2.1.2), že CIFS je „především snahou firmy Microsoft přejmenovat protokol SMB“?  Touto nepřesnou formulací jsem se snažil v textu vyjádřit, jak tato zkratka vznikla. Protokol SMB slouží pro sdílení souborů a byl původně vyvinut ve firmě IBM. Microsoft v tomto protokolu provedl významné změny, především implementoval možnost přenosu dat přes protokol IP a přejmenoval ho na CIFS (Common Internet File System).  Práce nepopisuje instalaci vytvořeného nástroje, ani požadavky na platformu. Poběží systém i na serveru s Windows?  Instalace vytvořeného nástroje je triviální, v práci jsem ji opomenul. V nové verzi balíčku s programem je již návod k instalaci obsažen.  Systém na serveru s Windows nepoběží, protože implementace využívá knihovny (libsmbclient.so) z balíčku Samba serveru. Tato knihovna není pro systémy Windows dostupná.


Stáhnout ppt "Webové rozhraní pro datové úložiště Obhajoba bakalářské práce Radek Šipka, jaro 2009."

Podobné prezentace


Reklamy Google