Návod na instalaci hlasování na jiném serveru

 

1. Umístění

Po stažení souboru hlasovani.zip tento soubor "rozbalíme" a jeho obsah i zazipovanou verzi umístíme na server, který podporuje PHP a MySQL databáze.
 

2. MySQL databáze

Nyní musíme vytvořit databázi MySQL na příslušném serveru. Toho docílíme tak, že databázové příkazy, obsažené v soboru databáze\dzurio.sql, necháme provést příslušným MySQL serverem (je vybaven příslušným softwarem), na kterém máme vytvořeno konto s uživatelským jménem a heslem.
 

3. Volání MySQL databáze

V této chvíli již máme na serveru databázi. Musíme však tuto databázi ještě správně zavolat. To provedeme úpravou zdrojového kódu v soborech index.php a admin\index.php.

 

4. Zabezpečení administrace

Nyní by již hlasování mělo fungovat, ale bez zabezpečeného přístupu k administraci. Zde je navržena možnost, jak zabránit neoprávněné manipulaci s otázkami a uživateli hlasování. Provedeme to pomocí Htaccess dle následujícího postupu:

  1. vytvoříme někde na serveru, nejlépe v našem domovském adresáři, soubor hesla.sec s obsahem:

    jméno:heslo
    kde na místo jména dosadíme přihlašovací jméno do administrace a na místo hesla dosadíme řetězec vygenerovaný z hesla. Tento řetězec si můžete vygenerovat zde. (nefunguje na tomto serveru).

  2. dále vytvoříme v adresáři admin soubor .htaccess s obsahem:

    AuthName "Administrace hlasovani"
    AuthType Basic
    AuthUserFile cesta
    require valid-user

    kde místo cesta zadáme absolutní umístění souboru hesla.sec na serveru. (v mém případě to bylo /3w/wz.cz/d/dzurio/hesla.sec - jen pro příklad)


Nyní by již měl fungovat zabezpečený přístup, pokud server na kterém nám hlasování běží zabezpečení Htaccess podporuje.



A nyní nezbývá než popřát hezkou zábavu při hlasování.