Instalace - LimeSurvey CE
From LimeSurvey Manual
Ujistěte se, že můžete LimeSurvey na svém webu používat
Ujistěte se, že váš server splňuje následující další požadavky.
Minimální sada požadavků pro LimeSurvey:
- Minimálně 250 MB místa na disku.
- MariaDB 10.3.38 nebo novější NEBO MySQL 8 nebo novější NEBO Microsoft SQL Server 2019 nebo novější NEBO Postgres 14 nebo novější.
- Požadavky na verzi PHP:
- LS 7.x od PHP 8.1.29 výše (testováno až do PHP 8.4.x)
- LS 6.x od PHP 8.1.x do 8.3.x
- LS 5.x od PHP 7.2.5 do 8.0.x
- LS 3.x od PHP 5.5.9 do 7.4.x
- Nastavení `short_open_tag` v php.ini by mělo být nastaveno na `ON`
- Měly by být povoleny následující moduly/knihovny PHP:
- Rozšiřující knihovna mbstring (Multibyte String Functions).
- Databázový ovladač PDO pro MySQL (pdo_mysql nebo pdo_mysqli), Postgres (pdo_pgsql) nebo MSSQL (pdo_sqlsrv pro Windows a pdo_dblib pro Linux).
- Knihovna Curl
- Obecně také předpokládáme, že jsou povoleny všechny výchozí knihovny PHP
- hash
- session
- openssl nebo mcrypt
- fileinfo
- SimpleXML
- atd. …
Volitelná rozšíření PHP:
- GD-Library s podporou FreeType je potřebná pro captchy, přehledné grafy ve statistikách nebo pro nahrávání obrázků pomocí HTML editoru - viz dokumentace rozšíření PHP GD-Library
- IMAP (zcela běžné) je potřebné pro systém sledování vrácených e-mailů - viz dokumentace rozšíření PHP IMAP
- LDAP je potřebné pro import respondentů pomocí LDAP - viz dokumentace PHP LDAP
- Zip (zcela běžné) je potřebné pro nahrávání šablon, import zdrojů archivovaných ve formátu .zip a export do Excelu - viz dokumentace rozšíření PHP Zip
- Zlib (zcela běžné) je potřebné pro ComfortUpdate - viz dokumentace rozšíření PHP Zlib
Ve většině případů vám s těmito volitelnými komponentami pomůže poskytovatel webového serveru nebo systémový administrátor.
Kompatibilita s prohlížeči
Pro vyplňování průzkumů aktuálně podporujeme Edge a všechny novější srovnatelné prohlížeče, jako jsou FF, Chrome, Opera atd., se zapnutým JavaScriptem.
Pro administrační část aktuálně podporujeme Edge a všechny novější srovnatelné prohlížeče, jako jsou FF, Chrome, Opera atd., se zapnutým JavaScriptem.
Velikosti obrazovky
Pro vyplňování průzkumů podporujeme jakoukoli rozumnou velikost obrazovky (360 px x 640 px a více). Minimální podporované rozlišení obrazovky pro administrační stránku LimeSurvey je 1280 px x 1024 px.
Hosting pro LimeSurvey
LimeSurvey by měl fungovat u většiny hostingových společností, které poskytují PHP a MySQL. Pokud chcete předinstalovanou verzi LimeSurvey, můžete vyzkoušet LimeSurvey Cloud nebo se podívat na další poskytovatele hostingu.
Stáhněte balíček LimeSurvey
Stáhněte nejnovější stabilní balíček LimeSurvey ve formátu zip (pro vaše pohodlí jsou k dispozici také balíčky gzip, bz2 a 7zip) a uložte jej na místní disk.
Rozbalte balíček LimeSurvey
Rozbalte soubor zip do vyhrazeného adresáře/složky pomocí svého oblíbeného kompresního softwaru. Při rozbalování dbejte na to, aby se zachovala adresářová struktura se soubory (to je výchozí chování většiny kompresních programů). Cesta k instalačnímu adresáři by neměla obsahovat speciální znaky '(' nebo ')', ale může obsahovat mezeru.
Shromážděte informace o svém serveru
Abyste mohli LimeSurvey na svém webovém serveru správně nainstalovat, budete potřebovat znát následující údaje:
- Zamýšlenou URL adresu webu, na které budou vaše skripty umístěny (např. http://my.domain.com/limesurvey).
- Jaký software webového serveru používáte?
- pro Apache: Ukázková konfigurace LimeSurvey pro Apache
- pro nginx: podívejte se prosím na naši ukázkovou konfiguraci LimeSurvey pro nginx (zastaralá, bez podpory editoru)
- Fyzické umístění na disku vašeho serveru, kde budou vaše skripty umístěny (např. /home/usr/htdocs/limesurvey).
- Adresu IP/síťové umístění vašeho databázového serveru (tj. localhost).
- Pokud váš databázový server používá nestandardní port, zjistěte, o jaký port se jedná.
- Své uživatelské jméno a heslo k databázovému serveru.
- U většiny poskytovatelů nelze nechat skript vytvořit databázi, ale musíte ji vytvořit sami. Pokud takového poskytovatele používáte, vytvořte si prosím databázi (například limesurvey) sami.
Nahrajte soubory na svůj webový server
Pomocí svého FTP programu (např. FileZilla) se připojte ke svému webovému serveru a vytvořte adresář pro uložení skriptů. Poté nahrajte soubory se zachováním jejich adresářové struktury. Dbejte na to, abyste soubory nahrávali v binárním režimu (zkontrolujte nastavení svého FTP programu). Upozorňujeme, že nahrávání v režimu ASCII může vést k neobvyklým chybám (např. chybě 'class not found' během instalace) a obrázky se také nemusí nahrát správně.
Nastavte oprávnění k adresářům
Aby skript fungoval správně, potřebuje mít přístup k některým adresářům - platí to zejména pro systémy Linux/*nix.
- Adresář "/limesurvey/tmp" (a všechny jeho podadresáře a soubory) se používá pro importy a nahrávání a pro váš webový server by měl být nastaven na čtení a zápis.
- Adresář "/limesurvey/upload/" (a všechny jeho podadresáře a soubory) musí mít pro váš webový server také čtení a zápis, aby bylo možné nahrávat obrázky a mediální soubory.
- Adresář "/limesurvey/application/config/" také vyžaduje oprávnění čtení a zápis pro váš webový server.
- Ostatní adresáře lze nastavit pouze na čtení. V Linuxu/Unixu můžete chtít nastavit oprávnění každého souboru v adresáři /limesurvey/admin pouze na čtení.
Vytvořte uživatele databáze
LimeSurvey vytvoří databázi a v ní tabulky. Aby to mohl udělat, bude potřebovat uživatelské jméno a heslo uživatele databáze. Obecně doporučujeme vytvořit uživatele databáze s následujícími oprávněními:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: Neznámé - pokud tuto informaci zjistíte, doplňte ji prosím.
Spuštění instalačního skriptu
Přejděte na adresu "example.org/limesurvey/admin". Pokud jste vše nakonfigurovali správně, měl by se spustit Instalátor LimeSurvey – stačí postupovat podle pokynů. Instalátor se Vás zeptá, zda chcete vytvořit databázi a/nebo vytvořit tabulky v databázi. LimeSurvey poté potřebné tabulky v databázi vytvoří.
První připojení k administračnímu skriptu
Po dokončení instalace máte hotovo! Otevřete prohlížeč a zadejte adresu administrace LimeSurvey. Pokud jste pro uložení souborů použili název adresáře „limesurvey“, bude adresa vypadat přibližně takto: "http://www.example.com/limesurvey/admin".
Měla by se zobrazit přihlašovací obrazovka. Výchozí přihlašovací údaje (pokud nebyly během instalace změněny) jsou:
User: admin
Password: password
Po přihlášení budete vyzváni ke změně výchozího hesla. Příjemnou práci!
Další konfigurace
Ukládání do mezipaměti
LimeSurvey ve výchozím nastavení používá souborovou mezipaměť Yii, lze jej však nakonfigurovat tak, aby používal jiné mechanismy mezipaměti. Další možné mezipaměti jsou:
- Memcached
- Redis
- WinCache
- XCache
Úplný popis najdete v dokumentaci Yii.
Od verze LimeSurvey 4.0.0 máte také možnost ukládat do mezipaměti výpočty v ExpressionScript. V závislosti na složitosti průzkumu to může výrazně zrychlit práci. Chcete-li povolit emcache, přidejte do souboru config.php (do pole components) následující:
'emcache' => array('class' => 'CFileCache'),
Stejně jako u hlavní mezipaměti Yii lze použít i jiné systémy mezipaměti.
Co když mám problémy...
Jako u všech počítačových programů většinou vše funguje přesně podle pokynů, někdy však ne. Důvodů, proč věci nefungují podle plánu, je příliš mnoho na to, abychom je zde popsali. Pokud narazíte na potíže, nejprve se podívejte do často kladených otázek k instalaci. Pokud tam odpověď nenajdete, napište svůj problém a případné chybové zprávy do Diskusních skupin o LimeSurvey, otevřete tiket podpory (pouze pro zákazníky používající LimeSurvey Cloud) nebo se připojte k našemu kanálu na Discordu.