Technický odbor působí v oblasti správy, údržby a vývoje technických systémů strany a jejích technických zařízení a poskytuje servis ostatním orgánům strany.
Chtěl bych požádat o zprovoznění testovací instalace projektu Erben (GitHub repo) na stranickém serveru. Technické požadavky:
Linux/BSD
PostgreSQL
ImageMagick
PHP 5.3 nebo novější + následující moduly:
curl
date
dom
libxml
pcntl (tenhle modul není vidět v phpinfo(), protože funguje jen v příkazové řádce)
pcre
PDO
pdo_pgsql
posix
xml
Postup instalace:
git clone
Založit prázdnou databázi v PostgreSQL
Vyplnit config/config.php podle vzorového souboru (jazyk dejte "cs")
Přes webový prohlížeč spustit install.php a postupovat podle instrukcí (pokud nějaké vypíše).
Z příkazové řádky spustit testjobs.php
Z příkazové řádky spustit worker.php a počkat, dokud se v seznamu knih něco neobjeví (skript hned forkne a skončí, ale na pozadí bude stahovat asi 5 minut, databáze národní knihovny je šíleně pomalá)
Z příkazové řádky spustit testjobs2.php (v příloze tohohle příspěvku; když ho spustíte moc brzo, bude hlásit chyby)
Z příkazové řádky spustit worker.php
Celá tahle procedura stáhne metadata 47 knih a ke dvěma z nich postahuje celkem 74 stránek obsahu (dohromady něco kolem 65MB). Po druhém spuštění worker.php by se v detailu knížky "Stručné poučení o štěpařství a o pěstování moruší v otázkách a odpovědích" měla během pár sekund objevit první stránka, jinak se něco rozbilo. Chyby se ukládají do tabulky erb_joberror. Skript testjobs2.php (zazipovaný v příloze tohohle příspěvku) nakopírujte vedle index.php a všechny skripty v příkazové řádce spouštějte ze stejného adresáře. Po instalaci nic nemusíte mazat, protože mod_rewrite znepřístupní všechno kromě index.php a adresářů css a js (ten ještě neexistuje).