<h1 title="Jobs & Plans"><em style="font-style: normal;"><font color="#999999">RepMan</font></em> - nápovÄda > Ãlohy a jejich plánovánÃ</h1>
<?
require ('help/go-on.'.$GLOBALS["language_help"].'.php');
?>
<p>
<em>Pojem úloha</em> se rozumà jako <em>Äinnost aplikace nebo skriptu</em> na daném klientu. Může to být napÅÃklad synchronizace dat, test spojenà apod.
<strong>Výsledek Äinnosti je </strong>pomocà požadavku pÅes HTTP <strong>zapsán do databáze </strong>v kombinaci s názvem klienta a Äasem ukonÄenÃ.
Tento <em>výsledek RepMan </em>dále <em>zpracovává</em>.
</p>
<h2><a name="planovac"></a>Plánovánà úloh (Plan management)</h2>
<?
require ('help/go-on.'.$GLOBALS["language_help"].'.php');
?>
<p>
Sloužà <em>k definici oÄekávánà výsledků úloh</em>. Podle tohoto plánu se ÅÃdà <em>skript pro zpracovánà výsledků</em> pÅi zjišťovánÃ
existence dokonÄené úlohy. PÅÃnosem plánovánà úloh je <em>informace o úlohách, které</em> dle plánu <em>mÄly probÄhnout</em>, ale jejich výsledky k danému dni
nebyly nalezeny v databázi. Výsledky úloh, které RepMan oÄekává, ale nenalezne, jsou vytvoÅeny ruÄnÄ a je jim nastaven <em>status </em>(stav) <span class="e-1"> N/A </span>, tzn. Not Available - nenà k dispozici.
PÅesnÄ tato akce je <em>důvodem, proÄ si vytvoÅit plán úlohy</em>, což pÅinášà výhodu rychlé informace o pravdÄpodobném neprovedenà úlohy. <strong>V pÅÃpadÄ kritických úloh </strong>
je ideálnà si nechat <strong>výsledek zpracovánà úloh zasÃlat na SMS e-mail </strong>a tak být okamžitÄ informován o možném problému.
</p>
<p>
PÅÃklady událostÃ, kdy může nastat situace chybÄjÃcÃho záznamu oÄekávané úlohy:
<div class="helpex">
<ol type>
<li>
<strong>Ãloha probÄhla až do konce (se stavem OK nebo ERROR), ale nedoÅ¡lo k pÅedánà informace.</strong>
<br><small>PÅÃkaz k pÅedánà výsledku systému RepMan nenà zahrnut na konci skriptu úlohy nebo nastala chyba spojenà se
systémem RepMan.</small>
</li>
<li>
<strong>Ãloha neprobÄhla vůbec.</strong>
<br><small>Klientský poÄÃtaÄ je vypnut nebo úloha nebyla zahrnuta v systémovém plánovaÄi (zatÃmco v plánovaÄi systému RepMan ano).</small>
</li>
<li>
<strong>Ãloha se spustila, probÄhla, ale jejà průbÄh pÅesáhl dobu zpracovánÃ.</strong>
<br><small>Ve chvÃli spuÅ¡tÄnà skriptu pro zpracovánà výsledků úloh byla jeÅ¡tÄ Ãºloha spuÅ¡tÄna a nestihla pÅedat informaci o výsledcÃch. Je možné ji nalézt
v Unprocessed sessions (Nezpracovaných úlohách). Pokud tomu tak je, bylo by dobré úlohu spouÅ¡tÄt dÅÃve, nebo nastavit plánovaÄ tak, aby úlohu Äekal až následujÃcà den.</small>
</li>
</ol>
</div>
</p>
<?
echo sayifadmin("
<a name=\"novy_plan\"></a><h3>Jak vytvoÅit nový plán</h3>
<p>
Pro <em>pÅidánà nového plánu </em>kliknÄte na stranÄ <strong>Plan management</strong> na odkaz <a href=\"jobs.php?new=1\">+</a> (musÃte být pÅihlášenà jako administrátor).
</p>
<p>
V zobrazenà <strong>Add new plan</strong> <em>zvolte klienta </em>(Client) <em>a úlohu </em>(Job spec.), pro které chcete vytvoÅit plán. Pokud svého klienta nebo úlohu nenajdete v seznamu
můžete si je pÅidat kliknutÃm na odkaz <a href=\"clients.php?new=1\" title=\"PÅidat nového klienta\">+</a> vedle seznamu.
</p>
<p>
Dále je potÅeba <em>zvolit typ plánu </em>(Choose schedule type). Tato volba rozhoduje o pravidlu opakovánÃ.
K dispozici jsou dva typy:
<dl>
<dt><strong>day of week</strong> (den v týdnu)</dt>
<dd>tento typ plánu se použÃvá u úloh, které se opakujà týdnÄ nebo dennÄ. V tomto plánu lze zvolit vÃce dnů zaráz (s pomocà klávesy Ctrl).</dd>
<dt><strong>day of month</strong> (den v mÄsÃci)</dt>
<dd>
u tohoto typu plánu lze zvolit pouze jeden den z mÄsÃce.<br>
Dny jsou ale rozdÄleny do tÅÃ skupin:
<ul type=\"square\" style=\"margin-top: 1em; margin-bottom: 1em;\">
<li><strong>Ordinal</strong> - Åadové (konkrétnà ÄÃslo dne. U volby ÄÃsla 29-31 pozor na mÄsÃce s ménÄ jak 31 dny!)</li>
<li><strong>Specific</strong> - konkrétnà (jde o vazbu ÄÃsla dne na den v týdnu, tedy konkrétnÄ zda je tato nedÄle prvnà v mÄsÃci atd.)</li>
<li><strong>Following</strong> - následujÃcà (jde o dny, které následujà po dnech Specific - konkrétnÃch. NapÅ. následujÃcà pondÄlà po prvnà nedÄli v mÄsÃci.)</li>
</ul>
MÄsÃce, ve kterých se plán spustà lze vybÃrat jak jednotlivÄ, tak skupinovÄ (napÅ. každý druhý) s pomocà klávesy Ctrl.
</dd>
</dl>
</p>
<p>
PÅi tvorbÄ plánu je dobré si uvÄdomit, že <em>systém RepMan provádà zpÄtnou kontrolu</em>. Důležité je to tehdy, pokud úlohy probÃhajà veÄer a kontrola ráno.
Pak docházà k tomu, že úloha se napÅ. spouÅ¡tà každou nedÄli, ale kontrola probÃhá až v pondÄlÃ, tudÞ plán musÃme nastavit na pondÄlÃ. Za tÃmto úÄelem
najdete právÄ tÅetà skupinu - Following - u plánu typu den v mÄsÃci (Day of month). Ta má na starost vytvoÅit plán pro úlohy, které se spouÅ¡tà \"prvnà konkrétnà den\" v mÄsÃci a jsou kontrolovány
až následujÃcÃho dne.
</p>
<p>
PÅÃklad:<br>
</p>
<p>
Ãloha pro plnou zálohu poÄÃtaÄe se spouÅ¡tà v prvnà nedÄli v mÄsÃci veÄer, a to v každém druhém mÄsÃci. Systém RepMan provádà kontrolu ráno. Plán bude vypadat takto:
<div class=\"helpex\">
<img src=\"help/img/1sun_plan.png\" alt=\"Plán pro prvnà nedÄli\" border=\"0\" style=\"margin: 1em;\">
</div>
</p>
<p>
V seznamu plánů (Plan management) bude nakonec vypadat takto:
<div class=\"helpex\">
<ul class=\"no_dec\"><li>TIGER12   full_backup_pc   <span class=\"not_imp\">0.0.0.0.0.0.0</span>   next Mon   0.1.0.1.0.1.0.1.0.1.0.1</li></ul>
</div>
</p>",0);
echo sayifadmin("
<h3>Jak zmÄnit plán</h3>
<p>
ExistujÃcà plán můžete zmÄnit tak, že v seznamu plánů <em>kliknete na vlnovku</em> <a href=\"\">~</a> nalevo od plánu (musÃte být pÅihlášenà jako administrátor), který chcete zmÄnit (každý plán má svou). Zobrazà se Vám stejný
průvodce jako pÅi tvorbÄ nového plánu, až na výjimku toho, že hodnoty jsou již pÅedvoleny tak, jak byly nastaveny v plánu.
</p>
<h3>Jak smazat plán</h3>
<p>
K odstranÄnà plánu použijte v seznamu plánů <em>znaménko mÃnus</em> <a href=\"\">-</a> vedle plánu, který chcete smazat (musÃte být pÅihlášenà jako administrátor). RepMan se vás jeÅ¡tÄ zeptá, zda opravdu chcete
smazat zvolený plán (vypÃÅ¡e název klienta, typ úkolu a ÄÃslo plánu). ZaÅ¡krtnÄte <em>Yes, I want to delete this job plan.</em> a potvrÄte tlaÄÃtkem [Submit].
</p>
",0);
?>
<h2><a name="typy"></a>Typy úloh (Job types)</h2>
<?
require ('help/go-on.'.$GLOBALS["language_help"].'.php');
?>
<p>
Jde o <em>názvy konkrétnÃch úloh</em>, které na klientu probÃhajà a jsou reportovány systémem RepMan. Seznam typů úloh sloužà jako ÄÃselnÃk pro tvorbu
reportů.
</p>
<p>
PÅÃklady (názvy jsou pouze ilustrativnÃ):
<div class="helpex">
<ul class="no_dec">
<li><strong>Název              VysvÄtlenÃ</strong></li>
<li><em>ntbackup_sysstate</em>  Záloha systému Windows nástrojem NT Backup, typ zálohy - system state.</li>
<li><em>doc_sync         </em>  Synchronizace dokumentů mezi úložišti - mirroring.</li>
<li><em>ping_out         </em>  Test pÅipojenà k internetu nástrojem ping.</li>
<li><em>smtp_check       </em>  Test funkÄnosti SMTP serveru.</li>
</ul>
</div>
</p>
<h3>Jak pÅidat nebo zmÄnit typ úlohy</h3>
<p>
ZmÄny v seznamu úloh můžete provádÄt pouze pÅihlášenà jako administrátor systému RepMan.
</p>
<?php
echo sayifadmin("
<p>
Pro <em>pÅidánà nového typu</em> úlohy kliknÄte na znaménko <a href=\"\">+</a>. Na nové stránce zadejte do rámeÄku název typu úlohy, který si pÅejete vytvoÅit
a tlaÄÃtkem potvrÄte.
</p>
<p>
<em>Název</em> již existujÃcÃho <em>typu úlohy upravÃte</em> klepnutÃm na vlnovku <a href=\"\">~</a> nalevo vedle názvu, který chcete upravit. OtevÅe se vám stejná stránka jako pÅi
tvorbÄ nového názvu, akorát je název pÅedvyplnÄný. Po úpravÄ názvu tlaÄÃtkem potvrÄte zmÄny.
</p>
<p>
<b>POZOR!</b> Každá úprava názvu typů úloh se projevuje ve vÅ¡ech vytvoÅených reportech!
</p>
<p>
Protože seznam typů úloh pracuje jako ÄÃselnÃk a jsou na nÄj navázány vÅ¡echny reporty, <em>nenà k dispozici možnost smazánà typu úlohy</em>.
</p>
",0);
?>
<?
echo sayifadmin("
<h2>K Äemu je sloupec IDs?</h2>
<p>
Jedná se o <em>pomocný sloupec pro tvorbu parametrů</em> pro <a href=\"help.php?id=session.php\">skript Zápisu výsledků</a> <span class=\"file\"> session.php </span>. Zde jsou parametry vypsány
ve stejném poÅadÃ, jako se zadávajà do Åádku s výsledky. VÃce <a href=\"help.php?id=session.php\">v nápovÄdÄ k Zápisu výsledků</a>.
</p>
",0);
?>