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

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

Webové rozhraní pro datové úložiště

Podobné prezentace


Prezentace na téma: "Webové rozhraní pro datové úložiště"— 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ě"

Podobné prezentace


Reklamy Google