richterl/elektronicke-volby
Composer 安装命令:
composer create-project richterl/elektronicke-volby
包简介
Electronic Voting System
README 文档
README
Tato aplikace vznikla jako výsledek bakalářské práce. Text bakalářské práce bude zpřístupněn až po jejím zveřejnění.
Systémové požadavky
Aplikace ke svému provozu vyžaduje:
- HTTP server - otestován nginx a Apache2
- aktivní SSL šifrování (HTTPS) - pro testování stačí self-signed certifikát
- Databázový server - otestováno MySQL a MariaDb, vyžadována konfigurace
secure_file_priv = "" - PHP verze 7.4 (verze 8.0 netestována, teoreticky funkční)
- PHP rozšíření php-ldap (php-gmp doporučeno)
- Composer (správa PHP balíčků) - seznam balíčků je níže, instalace je automatická
Základní instalace
Následujícím příkazem nainstalujte celý projekt včetně balíčků závislostí:
composer create-project richterl/elektronicke-volby /path/to/install
- Virtual host HTTP serveru musí směřovat pouze na adresáře
wwwawww_backend. - Především adresáře
appalogatempnesmí být přístupné z prohlížeče! (vizte Nette security warning) - Adresáře
logatempmusí být zapisovatelné pro všechny (world-writable) - Soubor
app/config/local.neon.defaultobsahuje přednastavené hodnoty pro připojení k univerzitnímu LDAP serveru (dostupný pouze v rámci sítě UTB) a konfiguraci připojení k databázi - tu je potřeba doplnit. Upravený soubor přejmenujte nalocal.neon - V adresáři
binnaleznete soubory pro základní zprovoznění databáze.export.sql(struktura) ainstall.sql- hodnoty vyžadované pro základní běh aplikace (administrátorský účet, ACL). - Upravte soubor
app/Router/RouterFactory.phptak, aby reflektoval skutečný stav. - Aplikace by nyní měla být funkční a dostupná na adresách
https://admin.volby.lahttps://volby.l(pro lokální instalaci)
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2021-05-14