Instalace verze 1.92 nebo starší
From LimeSurvey Manual
1. Ujistěte se, že můžete LimeSurvey na svém webu používat
Ujistěte se, že váš server splňuje následující dodatečné požadavky:
Povinné:
- Minimálně 80 MB místa na disku
- MySQL 4.1.0 nebo novější NEBO Microsoft SQL Server 2000 nebo novější NEBO Postgres 8.1 nebo novější
- PHP 5.1.2 nebo novější s povolenými následujícími moduly/knihovnami:
- knihovna rozšíření mbstring (Multibyte String Functions) (viz také Časté dotazy k instalaci)
- knihovna PHP mysql5 nebo pgsql (která je u hostingových poskytovatelů standardem - pokud jste si server nastavili sami, ujistěte se, že je nainstalována)
Poznámka: Předpokládáme, že nemáte výslovně deaktivované žádné standardní knihovny PHP (například sessions, pcre, ctype a další).
Volitelná rozšíření PHP:
- GD-Library s podporou FreeType je nutná pro captcha nebo pěkné grafy ve statistikách - viz dokumentace rozšíření PHP GD-Library
- IMAP (poměrně běžné) je nutné pro systém sledování vrácených e-mailů - viz dokumentace rozšíření PHP IMAP
- LDAP je nutné pro import tokenů pomocí LDAP - viz dokumentace PHP LDAP
- Zip (poměrně běžné) pro nahrávání šablon a import archivů Zip se zdroji - viz dokumentace rozšíření PHP Zip
- Zlib (poměrně běžné) je nutné 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 webhostingu nebo systémový administrátor.
Pokud si chcete LimeSurvey vyzkoušet na svém místním počítači, doporučujeme XAMPP, snadno instalovatelný softwarový balík obsahující kompletní webový server s Apache, MySQL, PHP a Perl. LimeSurvey na XAMPP funguje bez jakékoli konfigurace.
Pokud chcete používat server Microsoft IIS, podívejte se na „Instalace na XP s IIS“.
1.1 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, zvažte použití LimeSurvey Cloud, jinak se podívejte na náš seznam hostingových společností kompatibilních s LimeSurvey.
2. Stáhněte balíček LimeSurvey
Stáhněte si nejnovější stabilní balíček LimeSurvey ve formátu zip (pro vaše pohodlí jsou k dispozici i balíčky gzip, bz2 a 7zip) a uložte jej na místní disk.
3. Rozbalte balíček LimeSurvey
Rozbalte soubor zip do vyhrazeného adresáře/složky pomocí oblíbeného archivačního programu. Při rozbalování se ujistěte, že se rozbalí i adresářová struktura se soubory (u většiny archivačních programů je to výchozí chování). Cesta k instalačnímu adresáři by neměla obsahovat znaky ( nebo ), může však obsahovat mezeru.
4. Shromážděte informace o svém serveru
Pro správnou instalaci LimeSurvey na webový server budete potřebovat znát následující údaje:
- Zamýšlenou URL adresu webu, kde budou vaše skripty umístěny (např.: http://my.domain.com/limesurvey)
- Fyzické umístění na disku serveru, kde budou vaše skripty umístěny (tj.: /home/usr/htdocs/limesurvey)
- 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, který port to je.
- Vaše uživatelské jméno a heslo k databázovému serveru
- U většiny poskytovatelů nelze nechat skript vytvořit databázi, musíte ji vytvořit sami. Pokud takového poskytovatele používáte, vytvořte si prosím databázi (například limesurvey) sami.
5. Nakonfigurujte LimeSurvey
Nyní otevřete soubor config.php v kořenovém adresáři /limesurvey/ pomocí svého oblíbeného textového editoru.
5.1 Základní nastavení
Projděte soubor config.php a zkontrolujte/nakonfigurujte následující nastavení:
- $databasetype: Typ databáze. V současné době zde můžete nastavit „mysql“ pro databázový server MySQL, „odbc_mssql“ nebo „mssqlnative“ (vyžaduje nativní ovladač MSSQL PHP od Microsoftu) pro Microsoft SQL server a „postgres“ pro server Postgres SQL. Alespoň tyto byly otestovány. (:biggrin:)
- $databaselocation: Nastavte IP/síťové umístění vašeho databázového serveru. Ve většině případů bude fungovat „localhost“. Pokud používáte MSSQL, zkuste místo toho použít <MACHINENAME>/<SERVERNAME>.
- $databasename: Jméno databáze na vašem databázovém serveru, kterou budete pro LimeSurvey používat. Pokud máte na serveru vysoká oprávnění, můžete databázi vytvořit přímo z LimeSurvey. V takovém případě do tohoto nastavení zadejte jakékoli jméno, které bude databáze mít. Případně zde můžete použít jméno dříve vytvořené databáze. Pokud zadáte existující databázi, ujistěte se, že neobsahuje staré tabulky LimeSurvey.
- $databaseuser: Vaše uživatelské jméno k databázovému serveru
- $databasepass: Heslo vašeho databázového serveru
- $dbprefix: Pokud pro LimeSurvey používáte samostatnou databázi, můžete toto nastavení nechat prázdné (tj.: $dbprefix="";). Pokud chcete databázi sdílet mezi LimeSurvey a dalšími databázovými aplikacemi, přidejte do tohoto nastavení prefix. Doporučený prefix je "lime_", ale je to opravdu na vás. Poznámka: Vytvoření databáze a uživatele v MySQL pomocí příkazové řádky je popsáno v Častých dotazech k instalaci.
- $rooturl: Zde by mělo být nastaveno umístění URL vašich skriptů LimeSurvey. Pokud jste soubory LimeSurvey zkopírovali do složky limesurveyfolder, musíte přejmenovat {$_SERVER['SERVER_NAME']}/limesurvey na jméno zvolené složky ({$_SERVER['SERVER_NAME']}limesurveyfolder). Proměnná {$_SERVER['SERVER_NAME']} se pokusí určit vaše doménové jméno automaticky, takže ji obvykle neměňte. Pokud to nefunguje, nastavte zde úplnou URL serveru. (Příklad "http://www.mydomain.com/limesurvey"). Pokud chcete, aby LimeSurvey používal pouze SSL, změňte http na https (za předpokladu, že máte na serveru správně nainstalované a nakonfigurované certifikáty SSL). Pokud chcete používat http i https současně, nechte toto nastavení na http.
- $rootdir: Obvykle to není nutné měnit. Mělo by být nastaveno na fyzické umístění vašich skriptů na disku. Výchozí nastavení se to pokusí zjistit za vás, takže zde s největší pravděpodobností nebudete muset nic měnit (část "dirname('''FILE''');" se o to pokouší automaticky). Pokud to nefunguje, zadejte umístění na disku ručně - například /home/public_html/limesurvey.
- $defaultuser: Pokud má skript zapnuté řízení přístupu, jde o výchozího uživatele, který se vytvoří při prvním nastavení zabezpečení LimeSurvey.
- $defaultpass: Pokud má skript zapnuté řízení přístupu, jde o výchozí heslo, které se vytvoří při prvním nastavení zabezpečení LimeSurvey.
5.2 Volitelná nastavení
V souboru config.php lze nastavit mnoho dalších volitelných nastavení. Většina z nich slouží pouze pro instalaci a později je lze změnit v dialogu Globální nastavení. Další informace o těchto volitelných nastaveních najdete na této stránce. Pro základní nastavení však stačí pokračovat dalším krokem.
6. Nahrajte soubory na webový server
Pomocí FTP programu se připojte k webovému serveru a vytvořte adresář pro uložení skriptů. Poté nahrajte soubory se zachováním jejich adresářové struktury. Ujistěte se, že soubory nahráváte 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ě.
7. Nastavte oprávnění k adresářům
Aby skript fungoval správně, potřebuje určitý přístup k některým adresářům - platí to zejména pro systémy Linux/*nix.
- Adresář "/limesurvey/tmp" 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 musí mít pro váš webový server rovněž čtení a zápis, aby bylo možné nahrávat obrázky a mediální soubory.
- Ostatní adresáře lze nastavit pouze na čtení (Read Only), případně v Linuxu/Unixu. Můžete také nastavit oprávnění každého souboru v adresáři /limesurvey/admin na pouze čtení.
8. Spusťte instalační skript
Přejděte na "http://your.domain.com/limesurvey/admin/install". Pokud jste vše nakonfigurovali správně, budete vyzváni k vytvoření databáze a/nebo k vytvoření tabulek v databázi. LimeSurvey poté potřebné tabulky v databázi vytvoří.
Až skript oznámí, že tabulky byly úspěšně vytvořeny, budete vyzváni, abyste přejmenovali nebo smazali adresář /admin/install – tak to prostě udělejte (:biggrin:).
9. Poprvé se připojte k administračnímu skriptu
Hotovo! Otevřete prohlížeč a zadejte adresu URL skriptu admin.php. Pokud jste pro uložení souborů použili jako název adresáře LimeSurvey, bude adresa vypadat přibližně takto: "http://your.domain.com/limesurvey/admin/admin.php".
Měla by se zobrazit přihlašovací obrazovka. Výchozí přihlašovací údaje jsou
Heslo: password
Po přihlášení budete vyzváni ke změně výchozího hesla. Přejeme příjemnou práci!
10. Co dělat, když nastanou problémy...
Jako u všech počítačových programů většinou vše funguje přesně podle návodu, ale občas se tak nestane. Důvodů, proč věci nejdou 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 na limesurvey.org: