Instalace
Požadavky
Systém pro svůj běh vyžaduje:
- PHP 8.1
- MySQL 8.0 nebo vyšší
Systém je primárně optimalizován pro instalaci na server pro jednotky Junáka (Lebeda).
Instalace systému
Od ledna 2024 poskytujeme Skautský rezervační systém skautským akcím jako službu, kterou kompletně nainstalujeme, udržujeme aktuální a poskytujeme podporu na základě e-mailové žádosti na srs@skaut.cz.
V e-mailu prosím uveďte název akce a pořádající jednotku, termín akce a odhadovaný počet účastníků pro rychlé odbavení žádosti a přípravy serveru. Přidejte informaci o adrese budoucí instalace - nabízíme variantu v podobě subdomény cokoliv.skauting.cz či na vlastní doméně pomocí směrování DNS záznamů.
Instalační návod (neaktuální):
- stáhněte si archív srs.zip z GitHub a rozbalte jej
- v souboru app/config/config.local.neon nastavte připojení k
databázi
askautISu
- budete potřebovat
skautIS Application ID
. Pokud jím ještě nedisponujete, tak zažádejte o přidělení na on-line podpoře- URL po přihlášení:
<URL aplikace>/login
- URL po odhlášení:
<URL aplikace>/logout
- systém potřebuje tato oprávnění
- pro testování s testovacím skautIS změňte
test:false
natest:true
- v sekci
mail
je možné nakonfigurovat vlastní SMTP server pro rozesílání e-mailů. Podrobné informace k nastavení jsou v dokumentaci Nette. - pokud budete v konfiguračním souboru provádět změny po nahrání na server bude pravděpodobně nutné poté vymazat obsah adresáře temp/cache
- pro server Lebeda by měla správná konfigurace vypadat přibližně takto:
- app/config/local.neon
parameters: nettrine.dbal: connection: host: localhost driver: mysqli dbname: "<nazev-databaze>" user: "<uzivatel-databaze>" password: "<heslo-k-databazi>" skautis: applicationId: "<skautIS-appId>" testMode: false mail: smtp: false host: "" port: 0 username: "" password: "" secure: "" mailing: mails: [ senderEmail: "<e-mail-odesilatele-e-mailu>" ] recaptcha: siteKey: "<recaptcha-site-key>" secretKey: "<recaptcha-secret-key>"
- nahrajte obsah na server pomocí FTP klienta
- na serveru Lebeda nahrajte obsah přímo do kořenového adresáře účtu
- pokud na Vašem hostingu není adresář
www
, tak bude nutné v kořenovém adresáři vytvořit soubor.htaccess
s tímto obsahem:- .htaccess
RewriteEngine On RewriteCond %{REQUEST_URI} |^/www/ RewwriteRule ^(.")$ /www/$1 [QSA]
- nastavte práva pro zápis (777) pro následující adresáře: backup, temp, log, www/files a www/webtemp
chmod -R 777 backup chmod -R 777 temp chmod -R 777 log chmod -R 777 www/files chmod -R 777 www/webtemp
- pro automatické párování plateb, odhlašování nezaplacených účastníků a rozesílání upomínek je třeba nastavit cron - kontaktujte prosím podporu SRS
- otevřete stránku ve webovém prohlížeči, spustí se instalační průvodce. Podle pokynů průvodce vytvoříte tabulky v databázi a nastavíte administrátora systému
Po dokončení instalačního průvodce a přihlášení do administrace věnujte zvýšenou pozornost sekci Nastavení
Úprava grafiky
Předpokládá se, že pro každý seminář bude nasazena unikátní grafika webové prezentace. Webová prezentace po instalaci disponuje pouze jednoduchou grafikou pro účely prezentace systému. Následuje stručný návod, jak nasadit vlastní grafiku na webovou prezentaci.
CSS styly webové prezentace jsou rozděleny do dvou souborů - layout.css a style.css (nacházejí se ve složce www/css/web).
layout.css
V souboru layout.css je definováno rozmístění funkčních prvků na stránce. Layout.css využívá kaskádové styly knihovny Bootstrap v4.
Obsah tohoto souboru neupravujte, případné změny se neprojeví.
style.css
Soubor style.css je určený pro vlastní kaskádové styly.
Pro umístění obrázků souvisejících s grafikou webové prezentace je určen adresář www/img.