Distribuovaný cron
Distributed cron
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/26782Identifikátory
SIS: 63028
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Poch, Tomáš
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
15. 9. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Administrace většího počtu počítačů, jak v domácích, tak rozsáhlejších sítích, přináší potřebu centralizované správy spouštění periodických úloh. K tomu se běžně používá služba cron, která však typicky neumí běžet distribuovaně na větším množství počítačů. Proto tato práce navrhuje a implementuje službu pro operační systém Windows, která umožňuje periodicky spouštět úlohy podle nastavení jednotlivých uživatelů. Služba funguje jednak lokálně, to znamená podle nastavení lokálních uživatelů, a zároveň volitelně distribuovaně, kdy si klienti automaticky stahují ze serveru nastavení, která specifikují spouštění lokálních úloh. Služba zároveň poskytuje rozhraní pro monitorování své činnosti. Velký důraz je kladen na zabezpečení síťové komunikace a množství nezbytných dat přenášených po síti.
Administration of a number of computers, at home or at larger networks, brings a demand of launching periodical tasks on different computers. Typically in such scenario, a local cron daemon is utilized, even though it cannot administrate more than one computer. Therefore this work designs and implements a service for Windows operating system, which allows execution of periodical tasks according to users configuration in a local as well as distributed environments. The local execution utilizes only locally stored configuration files, while an optional remote mode downloads configuration files from a server where they are stored and centrally managed. The service also provides an interface for monitoring. Special emphasis is given to network communication security and to the amount of necessary data transferred by network.