Bachelor theses
Performance analysis of the ZettaByte filesystem
Author
Martin Neumann
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Jan Trdlička, Ph.D.
Department
Performance comparison of network filesystems SMB/CIFS and NFS with respect to physical filesystems used on server and client
Author
Radek Bittara
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Jan Trdlička, Ph.D.
Department
Linux System Monitoring Program
Author
Vít Budař
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Michal Šoch, Ph.D.
Department
Information System for Server Services Provider
Author
Martin Šťastný
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Michal Šoch, Ph.D.
Department
Implementation of the server infrastructure for correct web pages rendering in various browsers
Author
Pavol Tanuška
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Jan Žďárek, Ph.D.
Department
Unix server backup system
Author
Kamil Votava
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Jan Trdlička, Ph.D.
Department
Summary
In this thesis, I focused on making backup data at Unix systems. The solution includes compression of backup data, encryption of backup data,
transfer to multiple remote storages and graphical interface for configuration of parameters backup data.
The contribution of this work is the ability to create easily backup files, databases and images of partitions, to encrypt backup data by secure cipher
and transfer backup data to different backup repository. It is possible to split the backup into several parts, which can take place in different time and with different period. The solution is written in the scripting language and can customize and extend easily.
The actual application and source code are enclosed in annex.
Tool for administrating and monitoring the ZettaByte file system
Author
Tomáš Šimáček
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Jan Trdlička, Ph.D.
Department
Summary
This thesis deals with issues of administrating Zettabyte file system on operating system Solaris. It describes basic structure, internal principles and administrating techniques of ZFS. The practical part deals with design and implementation of administrating tool that will serve for monitoring and managing ZFS. The design is focused mainly on security, extensibility and integration to operation system Solaris.
Linux Server Automatic Installation and Services Configuration
Author
Jakub Sekera
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Jiří Smítka
Department
Summary
The Bachelor thesis focused on how to simplify and make more efficient installations and configurations of virtual Linux servers, which are based on distributions like Ubuntu and Debian. The main goal is that overall time, which is spend by installation and following by configuration of server, will be as short as possible and allows user to set parameters of server (before installation) without deeper knowledge of the system. One of the goals is, that the installed servers will have same structure of environment (configuration files, scripts, users etc.) and user, who will administrated this system will have easier management system. The aim of this thesis is to create a tool that allows automatic installation of virtual Linux server and fundamental configuration of selected services.
Command and script testing system for bash language
Author
Karel Jílek
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Michal Šoch, Ph.D.
Department
Summary
This thesis covers complete development of a system for automated Bash scripts checking (online judge) -- starting from the analysis and collection of requirements, continuing with design, implementation, testing and deploying the system into production environment. The greatest concern of such a system is to run the tested script safely so that it never damages any part of the system. The analysis mentions several approaches to do this. A next important feature is simple and fast creation of new assignments, which might sometimes be quite complicated. This thesis contains design and implementation of custom language for generating input data. As a whole, this thesis shall serve as a guide how (not) to develop such a system.
Input data generator for Bash scripts validation
Author
Jiří Borský
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Jakub Průša
Department
Summary
This bachelor thesis describes the development of input data generator for validation of Bash scripts. This generator is part of the newly revised Learnshell project, which will be used to improve teaching at the FIT of CTU in Prague. This thesis describes the demands of such a generator and describes the current freely available solution. Further, the thesis describes the design patterns and the design of the possible connection of the generator to the project. This is followed by the implementation part describing the implementation of the generator. At the end of this thesis, there is a description of what testing options exist and which of these options have been used to test the generator.
The web administration portal competes in synchronized swimming
Author
Richard Pecha
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Michal Valenta, Ph.D.
Department
Summary
This bachelor thesis deals with the analysis, design, implementation and testing of a web portal for SK Neptun Praha synchronised swimming club. The aim of the portal is to make the scoring system more efficient and improve the tournament records procedure. The web portal allows to create and manage new competitions and administer its users. Furthermore, the system allows judges to rate contestants, recalculate points according to valid rules and view the results in real time on the moderator's portal. These results can be generated in MS Excel format from the administrative environment. In this project, an agile approach has been chosen to ensure product delivery and a flexible response to any changes in requirements. The created solution meets the requirements of this bachelor thesis and its functionality has been verified in cooperation with SK Neptun Praha synchronised swimming club at several international synchronized swimming tournaments.
A system for secure and efficient data backup
Author
Michal Kunert
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Zdeněk Muzikář, CSc.
Reviewers
Ing. Jan Trdlička, Ph.D.
Department
Summary
The main aim of this bachelor thesis is to design and implement a system, which enables to secure user data by synchronizing this data between a client and a server. The server-side ZFS file system is used for data storage. The server part will also include a web interface that allows users to view files and historical revisions of those files. The thesis starts with the analysis, which contains specification of requirements for the solution, competing applications are evaluated here and this chapter also contains a description of suitable technologies for implementation. The next chapters deal with the design of the application and description of the implementation. A Programming language Python was used for implementation and Django framework was used for the creation of web application. ZFS filesystem snapshots are used for storing historical revisions of files. In the last part of the thesis, possible improvements are suggested.