WebDAV klient s automatickou synchronizací
WebDAV client with automatic synchronization
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/10369Identifiers
Study Information System: 46662
Collections
- Kvalifikační práce [11214]
Author
Advisor
Referee
Dokulil, Jiří
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
26. 6. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Cílem této práce je navrhnout a vytvořit dvoupanelový souborový manažer s podporou protokolu WebDAV, který rozšiřuje známý HTTP protokol. Jde o alternativu k FTP klientům, která přináší mnohé výhody, například možnost fungování i za firewallem nebo podpora práce skupiny lidí na projektu. Aplikace nabízí jednoduché a přehledné grafické rozhraní pro správu lokálních i vzdálených souborů. Lze tak provádět běžné souborové operace, jako je kopírování, přesouvání, přejmenování nebo mazání. Operace je možné provádět na lokálním disku, na serveru i mezi lokálním diskem a serverem. Dále aplikace poskytuje propracovanou podporu synchronizací dvou adresářů. Uživatel může provádět jednorázové ruční synchronizace nebo nastavit automatickou synchronizaci, která eviduje veškeré změny provedené v jednom adresáři a ty následně provádí v cílovém adresáři. Mezi další vlastnosti aplikace patří možnost zamykání souborů a adresářů na serveru, ukládání profilů pro jednotlivá připojení a podpora bezpečné komunikace prostřednictvím HTTPS.
The aim of this work is to design "dual panel" file manager with WebDAV protocol support which extends well-known HTTP. The application is an alternative to FTP clients. That brings some benefits such as ability to work behind firewall or cooperation support. The application provides well arranged graphical user interface to manage either local or webdav files. Users can run basic file operations like copy, move, rename, delete within local and webdav directories or between them. Furthermore, the application offers sophisticated synchronizaction support. It allows users to run oneshot synchronization of two directories especially the local and webdav one. What is more, the automatic synchronization checks every changes in source directory and carry out the appropriate file operations in destination directory. The other features of the application are the ability to lock webdav files and directories, saving connections profiles and secure communication over HTTPS.