Instalace aplikace

Z Astea wiki
Skočit na navigaci Skočit na vyhledávání

Dosys 5.1.1.5

UPOZORNĚNÍ: Tato stránka obsahuje informace k nejnovější verzi aplikace. Informace o verzi 4.x najdete zde.

UPOZORNĚNÍ: Následující informace jsou určeny správci aplikace.

Přehled

DOSYS je aplikace na platformě PHP, používá framework Laravel. Pro svou funkci vyžaduje modul pro přepis url adres (mod_rewrite na serveru apache, URL Rewrite na IIS). Jako databázi používá MySQL.

Runtime PHP

Minimální verze PHP je 8.0. Seznam konfiguračních hodnot, jejichž požadované hodnoty se liší od standardní distribuční verze PHP.

Konfigurační proměnná Hodnota
short_open_tag On

Požadované moduly PHP

Modul
curl
fileinfo
intl
mbstring
exif
mysqli
openssl
pdo_mysql
soap
sockets
php-dom

Volitelné moduly PHP

Modul Použití
php_dbase Export dat do mzdového systému eKaskáda.

Databáze MySQL

Podporována je databáze MySQL a její klony (MariaDB). Minimální verze MySQL databáze je 8.0.

Instalace

Instalace se neliší od standardní Laravel aplikace. Jako domovský adresář musí být nastaven adresář public.

Pro správnou funkci aplikace je nutné zajistit automatické spouštění následujících úloh.

  • scheduler - zajišťuje zpracování naplánovaných úloh Dosys. Frekvence spouštění odpovídá minimální požadované frekvenci zpracování úloh Dosys. Minimální hodnota je 1x za minutu, zpravidla postačuje spouštění 1x za pět minut. Důležité je zajistit, aby ke spuštění došlo vždy v čase, zaokrouhleném na 5 minut.
  • queue - zajištuje zpracování úloh ve frontě (typicky e-mailové zprávy) a frekvence odpovídá tomu, jak rychle od vytvoření úlohy je nutné ji zpracovat. Typicky postačuje hodnota 1x za 5 minut.

Konfigurace aplikace

Konfigurace aplikace je umístěna v konfiguračním souboru .env. Popis jednotlivých konfiguračních hodnot najdete zde. Pro správnou funkci aplikace je nebytné nastavit následující konfigurační proměnné.

  • APP_URL
  • DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD

Upgrade aplikace z verze 4.x

Po upgrade aplikace je nutné nastavit následující konfigurační hodnoty v souboru .env. Některé hodnoty v souboru config.php jsou duplikovány, použijte první z nich.

Konfigurační hodnota Hodnota z config.php
APP_URL Hodnotu nastavit podle url aplikace (například https://test.astea.cz).
DB_HOST Název serveru z konfigurační hodnoty $cfgDbServer nebo $Config['Connection']['Server']
DB_PORT Číslo portu z konfigurační hodnoty $cfgDbServer nebo $Config['Connection']['Server']
DB_DATABASE $cfgDbName nebo $Config['Connection']['Database']
DB_USERNAME $cfgDbUser nebo $Config['Connection']['User']
DB_PASSWORD $cfgDbPass nebo $Config['Connection']['Password']

Odkazy

Konfigurační soubor

Domovská stránka