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. (nefunguje
na tomto serveru).
- 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í.