Preskoči na glavno vsebino

Konfigurácia servera ABRA Flexi

Ako nakonfigurovať vlastný server pre ABRA Flexi

Avtor: Petr Pech

Upozornenie: Dokumentácia konfigurácie servera je určená skôr pre správcov IT. Na úpravu konfiguračného súboru môžu byť nevyhnutné vyššie prístupové práva, napr. práva správcu.

Pomocou konfiguračného súboru flexibee-server.xml možno určiť využívané služby (databázový server, SMTP server) a upraviť správanie servera Flexi, ktorý prevádzkujete vo vlastnej inštalácii (nemožno ho použiť na konfigurácie Flexi bežiaceho v cloude).

Umiestnenie súboru sa na jednotlivých operačných systémoch líši (umiestnenie adresárov a súborov), nájdete ho:

Operačný systém

Umiestnenie

MS Windows

C:\Program Files\Common Files\WinStrom
alebo
C:\Program Files (x86)\Common Files\WinStrom

Linux

/etc/flexibee/flexibee-server.xml

Mac OS X

/Library/Application Support/FlexiBee/Data/flexibee-server.xml

Súbor má formát XML vo variante properties Javy. V prvku properties sú uvedené jednotlivé vlastnosti:

<?xml version="1.0"?><entry key="{vlastnost}">{hodnota}</entry>

Napr. zápis:

<?xml version="1.0"?><entry key="forceHttps">redirect</entry>

určuje, že vlastnosť forceHttps bude nastavená na hodnotu redirect.


Prehľad vlastností


Pripojenie k databázovému serveru

host

Adresa databázového servera s databázami inštalácie Flexi.

Predvolená hodnota: localhost

port

Port používaný na pripojenie k databázovému serveru.

Predvolená hodnota: 5433

user

Používateľské meno používané na prihlásenie k databázovému serveru.

Predvolená hodnota: dba

password

Heslo na prihlásenie pod používateľským menom uvedeným v user.

Webové rozhranie a REST-API

defaultPort

Číslo portu, na ktorom bude dostupné webové rozhranie a REST-API Flexi.

Predvolená hodnota: 5434

forceHttps

Možné hodnoty: redirect, no, yes

Predvolená hodnota: redirect

Určuje správanie servera pri požiadavke prostredníctvom nezabezpečeného protokolu HTTP.

  • redirect – Požiadavka bude presmerovaná na zabezpečený protokol HTTP a spracovaná.

  • no – Požiadavka odovzdaná protokolom HTTP bude vybavená.

  • yes – Požiadavka odovzdaná protokolom HTTP bude odmietnutá.


Správanie servera

sendErrors

Určuje, či majú byť autorom odosielané informácie o neočakávaných chybách servera.

Možné hodnoty: always, never

Predvolená hodnota: never

  • always – Informácie o chybách sú vždy odosielané.

  • never – Informácie o chybách nie sú nikdy odosielané.

startKernel

Určuje spôsob spustenia aplikačného jadra servera, ktoré je možné spúšťať pri štarte servera alebo pri prvej požiadavke.

Možné hodnoty: true, false

Predvolená hodnota: true

  • true – Pri spustení servera sa spustí aj aplikačná časť.

  • false – Aplikačná časť servera sa spúšťa až pri prvej požiadavke.

autoUpgrade

Možné hodnoty: true, false

Predvolená hodnota: false

Určuje spôsob aktualizácie databáz účtovaných spoločností pri zistení staršej verzie databázy, než vyžaduje aktuálna verzia aplikácie. Upozorňujeme, že aktualizácia databázy účtovanej spoločnosti môže v niektorých prípadoch trvať aj niekoľko minút (v závislosti od veľkosti databázy a rozsahu vykonávaných zmien).

  • true – Pri spustení servera budú skontrolované databázy všetkých účtovaných spoločností a prípadné zastaralé budú aktualizované.

  • false – Databáza účtovanej spoločnosti bude aktualizovaná až pri prvom prístupe používateľa do tejto spoločnosti.

developerDirectory

Predvolená hodnota: /etc/flexi/developer

enableHooks

Aktivuje technológiu WebHooks, t. j. používateľsky definované HTTP požiadavky vykonávané na základe zmien vykonaných v účtovanej spoločnosti. Technológia WebHooks musí byť zároveň povolená v licencii.

Možné hodnoty: true, false

Predvolená hodnota: true

Odosielanie e-mailov

Aplikácia umožňuje odoslať doklady (napr. vydanú faktúru) e-mailom a odosielať doklady je možné aj prostredníctvom REST API. Pre toto použitie je v konfiguračnom súbore Flexi servera možné nastaviť SMTP server:

smtp.host

Adresa SMTP servera, cez ktorý budú odosielané e-maily aplikácie.

Predvolená hodnota: localhost

smtp.defaultFromNa odosielanie e-mailov sa používa adresa aktuálne prihláseného používateľa (ak je uvedená), v ostatných prípadoch sa použije hodnota nastavená v tejto vlastnosti.

Predvolená hodnota: noreply@localhost

smtp.auth.user

Používateľské meno na prihlásenie k SMTP serveru.

Predvolená hodnota: user

smtp.auth.password

Heslo na prihlásenie pod používateľským menom uvedeným v smtp.auth.user.

Predvolená hodnota: password

smtp.encryption

Spôsob šifrovania pripojenia k SMTP serveru.

Možné hodnoty: never, starttls, tls, ssl

Predvolená hodnota: ssl

  • never – nešifrované spojenie

  • ístarttls – spojenie sa nadviaže nezabezpečené s možnosťou prepnúť do zabezpečeného spojenia, ak je TLS podporované

  • tls – spojenie sa nadviaže nezabezpečené s požiadavkou prepnúť do spojenia zabezpečeného TLS

  • ssl – plne zabezpečené spojenie (vyžadované GMail-om)

smtp.port

Určuje port na komunikáciu so SMTP serverom. Vo väčšine prípadov je možné tento riadok ponechať zakomentovaný.

Predvolená hodnota: 25

Ste s tem dobili odgovor na svoje vprašanje?