Webhostingový server

Cílem této bakalářské práce bylo navrhnout a realizovat vlastní hostingový systém, kde si klient může jednoduše navolit vlastní mailový, webový či DNS hosting. Práce vznikla díky tomu, že mi jednotlivé požadavky klientů, spolu s jejich evidencí, zabíraly velké množství času. Tento nesystematický způ...

Full description

Bibliographic Details
Main Author: Suda, Roman
Other Authors: Seidl, David, Krumnikl, Michal
Format: Bachelor Thesis
Language:Czech
Published: Vysoká škola báňská - Technická univerzita Ostrava 2017
Subjects:
web
DNS
FTP
PHP
Online Access:http://hdl.handle.net/10084/128411
Description
Summary:Cílem této bakalářské práce bylo navrhnout a realizovat vlastní hostingový systém, kde si klient může jednoduše navolit vlastní mailový, webový či DNS hosting. Práce vznikla díky tomu, že mi jednotlivé požadavky klientů, spolu s jejich evidencí, zabíraly velké množství času. Tento nesystematický způsob řešení klientských požadavků, se s spolu s jejich nárůstem, stával dlouhodobě neudržitelným. Vznikl tak velmi modulární a snadno rozšiřitelný projekt, do kterého mohu v pří- padě potřeby kdykoliv zasáhnout. Vzhledem k tomu, že se jedná o komplexní projekt, sestává vytvořené dílo z několika technologií – PHP, Perl, Python, Bash. Kde frontend je v HTML/PHP (Apache2), backend – daemon, který vyřizuje samotné požadavky je napsán v perlu/pythonu a jeho součástí jsou i podpůrné scripty v bashi. Výsledek práce hodnotím pozitivně, jelikož se mi podařilo software nasadit v produkčním prostředí, kde již nějakou dobu působí. Současně se mi povedlo eliminovat časovou náročnost spojenou s jednotlivými klientskými požadavky, protože nyní si je zákazníci mohou vyvářet sami. Přidanou hodnotou hostingového systému je také s tím spojená evidence všech různorodých požadavků, jak současného, tak i historického nastavení jednotlivých služeb. The aim of this bachelor thesis was to design and implement a custom hosting system, where the client can simply select his own mail, web or DNS hosting. The work came into existence due to the fact that the individual requirements of my clients, together with their records, occupied a large amount of time. The unsystematic way of dealing with client requests, along with their increase, was becoming unsustainable in the long term. This has created a very modular and easily expandable project that I can, in case of need, intervene at any time. Given that this is a complex project, it consists of a work of several technologies - PHP, Perl, Python, Bash. Where the frontend is in HTML/PHP (Apache2), the backend - a daemon that does the query itself is written in a perl/python, and includes an alternative scripts in the bash. I evaluate the result of the thesis positively as I managed to deploy the software in a production environment where it has been operating for some period of time already. At the same time, I managed to eliminate the time consuming demands associated with individual client requirements, as now customers can do those themselves. The added value of the hosting system is also the associated record of all the various requirements of both the current and the historical settings of the individual services. 460 - Katedra informatiky výborně