Geniis
Generátor intranetu je malý projekt v jazyce powershell, který umožní jednoduše naprojektovat a udržovat lokální intranet.
Intranetem se obecně rozumí množina lokálních webových stránek (obvykle umístěná na lokálním souborovém serveru), která umožňuje uživatelům přes standardní webové rozhraní (webový prohlížeč) prohlížet relevantní lokální informace, případně spouštět lokální akce.
Intranety menšího rozsahu obvykle ani nemají vlastní webový (http) server, veškerou činnost zvládá klientský prohlížeč sám.
Nevýhodou (zejména údržby) intranetu je však to, že funkcionalita musí být kódována v programovacím jazyku html, což je záležitost poměrně pracná a mnohdy vede k tomu, že je na ni najímán externí specialista.
Alternativou je, že se použije pomocný program, který sice neumí používat všechny webové možnosti, ale umožňuje i méně znalé obsluze jednoduše zadat typickou funkcionalitu a pak ji automatizovaně VYGENEROVAT do kódu v jazyce html.
Pokusili jsme se vytvořit takový generátor intranetu, který skutečně umožní velmi jednoduše zadat a udržovat intranetovou službu. Tvůrce intranetu opravdu nemusí znát NIC o jazyce html (i když to samozřejmě není na škodu). Stačí mu pouze umět ovládat program Poznámkový blok (v něm udržuje jednoduché textové popisy firmy a vznikajících stránek - například jméno firmy, nadpis stránky apod.) a tvorbu ikon (odkazů) operačního systému MS Windows. (to jsou takové ty malé obrázky, na které když "zaklepáme" tak se spustí nějaký program).
Spuštěný generátor, pak zpracuje všechny konfigurační soubory a ikony a vytvoří z nich množinu html stránek obsahujících odpovídající webové odkazy.
V případě, že později potřebujete provést nějakou změnu, tak jednoduše pozměníte definici (například přidáte popis nové stránky nebo přidáte novou ikonu) a celý proces generace zopakujete.
Projekt byl původně vytvořen pro potřeby státní správy (pilotní instalace v doméně szu-plz.justice.cz), ale je použitelný zcela obecně.
Vzhledem k tomu, že je celý projekt vytvořen ve skriptovacím jazyce powershell, a tudíž je dodáván v otevřeném kódu, lze jej kdykoliv "převzít" pozměnit či rozšířit podle potřeb daného provozovatele.
Poznámka 1: pokud byste si chtěli program vyzkoušet, přečtěte si dobře připojený podrobný help a začněte "zlehka" - typicky s jedním konfigurákem popisujícím vaši firmu, jedním konfigurákem popisujícím úvodní stránku a několika ikonami definujícími odkazy, která má tato stránka obsahovat. Postupně pak přidávejte a zkoušejte další typy odkazů, které generátor "umí".
Poznámka 2: Udržujte si svou definiční strukturu intranetu v samostatném adresářovém stromě; rozhodně se do něj nesnažte "nacpat" třeba programy, které váš intranet bude volat. Uvědomte si, že intranet je typicky "množina odkazů ukazujících jinam". Váš "intranetí" strom by měl typicky obsahovat pouze definiční struktury a vygenerované stránky. I samotný generátor je typicky umístěn "jinde" (obvykle na vašem programovém serveru mezi ostatními používanými programy).
Poznámka 3: Váš intranet můžete provozovat bez webového (http) serveru. Pokud byste uvažovali o větším intranetu s vlastním webovým serverem, máte v projektu i help pro začínajícího administrátora webového serveru MS IIS.
Poznámka 4: Má-li váš (bezserverový) intranet spouštět z webového prohlížeče lokální programy, doporučujeme naimplementovat také protokol INET. Náš projekt internetové odkazy typu inet "umí".
Poznámka 5: Výhodou našeho řešení je i to, že uživatelé mají kromě vygenerovaných intranetích stránek stále k dispozici i původní definované ikony, z nichž se intranet generuje. Máte-li ve firmě dinosaura, který nemá webové prohlížeče rád, může spouštět potřebnou funkcionalitu i "klepáním" na windowsí ikony, tak jak byl zvyklý.