Ing. Zdeněk Muzikář, CSc.

Vice-Dean for Study Affairs

Theses

Bachelor theses

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.

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.
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
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.
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.

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.

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.

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.

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.
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.

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.
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.

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.
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.

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.

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
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.