Dokumentation: Flowy-Installation
Flowy-Installation
Die folgenden Schritte müssen ausgeführt werden:
- Richten Sie eine PostgreSQL-Datenbank für die Flowy-Metadaten ein; Details finden Sie im Abschnitt Datenbank-Einrichtung
- Installieren Sie die Java-Laufzeitumgebung und notieren Sie sich den Installationspfad
- Installieren Sie Schriftarten (falls erforderlich); Details finden Sie im Abschnitt Schriftarten-Installation
- Installieren Sie wkhtmltopdf
- 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
- Installieren Sie tesseract-ocr (falls OCR-Steps verwendet werden)
apt-get install google-perftools
pip3 install yep
apt-get install tesseract-ocr
- Legen Sie einen Anwendungsbenutzer an; es wird empfohlen, für Admin- und Verarbeitungsdienst jeweils unterschiedliche Benutzer zu verwenden
- 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
- Ändern Sie den Eigentümer des Admin-Ordners auf den Anwendungsbenutzer des Admin-Dienstes (entsprechend für den Verarbeitungsdienst auf den jeweiligen Benutzer)
- Legen Sie
flowy-admin.ymlin/opt/flowy/admin/confab; Beispieldateien sowie mögliche Einstellungen finden Sie auf der Seite Konfiguration - Legen Sie
flowy-processing.ymlin/opt/flowy/processing/confab; Details sind an derselben Stelle dokumentiert wie im vorherigen Punkt - Richten Sie
logback.xmlin beidenconf-Ordnern ein (Beispieldateien finden Sie auf der Seite Konfiguration) - Legen Sie
flowy-admin.jarim entsprechendenbin-Ordner ab - Legen Sie
flowy-processing.jarim entsprechendenbin-Ordner ab - Konfigurieren Sie die Flowy-Dienste wie auf der Seite Startup beschrieben
- Starten Sie die Flowy-Dienste
- Melden Sie sich an: Standardmäßig wird der Benutzer
admin@getflowy.iomit dem Passwortadminangelegt
Gefahr
Bitte ändern Sie das Passwort dieses Benutzers umgehend.
- 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
- Passen Sie die Frontend-Einstellung 'DEFAULT FRONTEND' an und aktualisieren Sie dort die Werte der folgenden Felder:
Set Password UrlBase Url RestDefault Locale
- Legen Sie einen neuen Benutzer mit der Rolle 'SUPER_USER' und/oder 'USER_CREATOR' an
- Prüfen Sie die konfigurierte E-Mail-Adresse und vergeben Sie ein initiales Passwort
- 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

