Zpět na hlasování
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.
- index.php
Zde voláme na 17. řádku výše uvedenou databázi.
$res=mysql_connect("adresa serveru", "uživatelské jméno", "heslo");
Řádek upravíme tak, že na místo adresa serveru napíšeme skutečnou adresu serveru, na kterém naše databáze běží
(např. "mysql.webzdarma.cz"), dále zadáme naše uživatelské jméno a heslo, které máme pro přístup na MySQL server.
- admin\index.php
Zde provedeme naprosto stejnou operaci jako v minulém případě, ale na řádku 2.
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:
- 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.
- 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í.