Dokumentation: Flowy-Installation


Please support us to improve our service. We would like to use statistics anonymously.

We do not pass on your data! You can find more information in our privacy policy.

Decline

< Zurück zur Dokumentation

Flowy-Installation

Die folgenden Schritte müssen ausgeführt werden:

  1. Richten Sie eine PostgreSQL-Datenbank für die Flowy-Metadaten ein; Details finden Sie im Abschnitt Datenbank-Einrichtung
  2. Installieren Sie die Java-Laufzeitumgebung und notieren Sie sich den Installationspfad
  3. Installieren Sie Schriftarten (falls erforderlich); Details finden Sie im Abschnitt Schriftarten-Installation
  4. Installieren Sie wkhtmltopdf
  5. Installieren Sie Python, PIP und Jep:
apt-get install python3 python3-dev
apt-get install python3-pip
export JAVA_HOME=/path/to/java
pip3 install jep
  1. Installieren Sie tesseract-ocr (falls OCR-Steps verwendet werden)
apt-get install google-perftools
pip3 install yep
apt-get install tesseract-ocr
  1. Legen Sie einen Anwendungsbenutzer an; es wird empfohlen, für Admin- und Verarbeitungsdienst jeweils unterschiedliche Benutzer zu verwenden
  2. Erstellen Sie die Ordner für Flowy:
mkdir -p /opt/flowy/admin/bin
mkdir /opt/flowy/admin/conf
mkdir /opt/flowy/admin/log
mkdir -p /opt/flowy/processing/bin
mkdir /opt/flowy/processing/conf
mkdir /opt/flowy/processing/log
  1. Ändern Sie den Eigentümer des Admin-Ordners auf den Anwendungsbenutzer des Admin-Dienstes (entsprechend für den Verarbeitungsdienst auf den jeweiligen Benutzer)
  2. Legen Sie flowy-admin.yml in /opt/flowy/admin/conf ab; Beispieldateien sowie mögliche Einstellungen finden Sie auf der Seite Konfiguration
  3. Legen Sie flowy-processing.yml in /opt/flowy/processing/conf ab; Details sind an derselben Stelle dokumentiert wie im vorherigen Punkt
  4. Richten Sie logback.xml in beiden conf-Ordnern ein (Beispieldateien finden Sie auf der Seite Konfiguration)
  5. Legen Sie flowy-admin.jar im entsprechenden bin-Ordner ab
  6. Legen Sie flowy-processing.jar im entsprechenden bin-Ordner ab
  7. Konfigurieren Sie die Flowy-Dienste wie auf der Seite Startup beschrieben
  8. Starten Sie die Flowy-Dienste
  9. Melden Sie sich an: Standardmäßig wird der Benutzer admin@getflowy.io mit dem Passwort admin angelegt

Gefahr

Bitte ändern Sie das Passwort dieses Benutzers umgehend.

  1. Tragen Sie die korrekten SMTP-Einstellungen für das Credential 'DEFAULT SMTP' ein: Dieser Schritt ist zwingend erforderlich, da jeder neu registrierte Benutzer ein Login-Token per E-Mail erhält
  2. Passen Sie die Frontend-Einstellung 'DEFAULT FRONTEND' an und aktualisieren Sie dort die Werte der folgenden Felder:
  • Set Password Url
  • Base Url Rest
  • Default Locale
  1. Legen Sie einen neuen Benutzer mit der Rolle 'SUPER_USER' und/oder 'USER_CREATOR' an
  2. Prüfen Sie die konfigurierte E-Mail-Adresse und vergeben Sie ein initiales Passwort
  3. Melden Sie sich mit dem neu angelegten Benutzer an und deaktivieren Sie den Standardbenutzer admin@getflowy.io

Datenbank-Einrichtung

Nachfolgend ein kurzes Skript, das eine neue Datenbank und einen neuen Benutzer anlegt (unter Postgres 15):

CREATE DATABASE "mydatabasename" ENCODING 'UTF8';
CREATE USER mydatabaseuser WITH ENCRYPTED password 'mysecuredatabasepassword';
GRANT ALL PRIVILEGES ON DATABASE "mydatabasename" TO mydatabaseuser;
\c "mydatabasename"
GRANT ALL ON SCHEMA public TO mydatabaseuser;

Schriftarten-Installation

Für die korrekte Verwendung von Flowy müssen je nach gewählter Java-Version Schriftarten-Bibliotheken installiert werden. In den meisten Fällen kann dieser Schritt unter macOS und Windows übersprungen werden. Für alle anderen Systeme empfehlen wir die frei verfügbare Software-Bibliothek FreeType.

FreeType kann mit den folgenden Anweisungen installiert werden.

Debian/Ubuntu/Mint

apt-get install libfreetype6 fontconfig fonts-dejavu

RHEL/CentOS/Fedora

yum install freetype fontconfig dejavu-sans-fonts

SLES/OpenSUSE

zypper install libfreetype6 fontconfig dejavu-fonts