Instalace ze zdrojových kódů
Freenetis můžete provozovat na jakémkoli serveru (včetně Windows), ale doporučená platforma je Linux. Tento návod předpokládá použití distribuce Debian. U jiných distribucí bude postup podobný.
Obsah
Příprava OS
Locale
Pro správnou funkci porovnání českých řetězců v PHP musíte mít nainstalované české UTF-8 locale. Takže:
dpkg-reconfigure locales
Vybrat:
cs_CZ.UTF-8 en_US.UTF-8
a restartovat apache:
apache2ctl graceful
Instalace Freenetis-u a databáze
Stažení z Freenetisu z SVN
Pokud nemáte SVN klienta, pak apt-get install subversion
teď už si můžete freenetis stáhnout do některého adresáře pod /var/www:
cd /var/www svn checkout https://freenetis.svn.sourceforge.net/svnroot/freenetis/freenetis/trunk/kohana
Freenetis se neustále vyvíjí, chyby jsou opravovány, takže pokud vám něco nefunguje, updaty si můžete stáhnout příkazem:
svn update
(což stáhne pouze modifikované soubory)
Log oprav je dostupný zde
Vytvoření databáze a import minimálně potřebných dat
Freenetis zatím nemá žádný instalátor, takže databázi musíte naplnit pomocí SQL skriptu z SVN:
(to be finished..)
Nastavení konfigurace
Tady je potřeba udělat trochu víc věcí a to zejména proto, že ve Freenetis-u ještě není knihovna pro správu přístupových práv - phpgacl - zaintegrována tak, aby ji nebylo nutné konfigurovat zvlášť.
Takže musíte nastavit jméno a heslo k SQL databázi v těchto souborech:
- kohana/application/config/database.php
- kohana/application/vendors/phpgacl/gacl.class.php
- kohana/application/vendors/phpgacl/gacl.ini.php
Dále, v souboru kohana/.htaccess budete asi muset upravit adresář, ve kterém je kohana nainstalovaná.
Správa přístupových práv
Ve Freenetisu doposud není implementováno žádné rozhraní pro správu přístupových práv (nebylo by to až zas tak složité, ale není na to čas). Proto pokud chcete přidělovat uživatelům práva, musíte k tomu použít administrační rozhraní, které je součástí knihovny phpgacl. Bohužel kohana je defaultně nakonfigurovaná tak,