Root-Benutzer - Portal mit Terminal anlegen
Voraussetzung
Um ein Portal anlegen zu können, müssen Sie zunächst eine Datenbank installiert haben.
In der folgenden Anleitung wird davon ausgegangen, dass Sie PostgreSQL einsetzen.
Sie haben die Möglichkeit, auf dem Linux-Server mit Hilfe eines Shellskripts ein Portal anzulegen.
Im Folgenden wird beschrieben, wie Sie dies als "root" ausführen können.
Portal als root-Benutzer anlegen
Führen Sie den folgenden Befehl aus, um ein Portal über das Terminal anzulegen:
root@linux:/opt/intrexx/bin/linux# ./buildportal.sh -t
Die Routine zum Anlegen eines Portals wird gestartet.
INFO 2021-08-10T11:17:50,564 - de.uplanet.lucy.portalimport.local.PortalBuilderUtility[main]
PortalBuilderUtility
Allgemeine Angaben
------------------
Portalname: Portalname: exampleportal
Portalverzeichnis [/opt/intrexx/org/exampleportal]:
Pfad der Portalvorlage [/opt/intrexx/orgtempl/blank]:
Portaldatenbank
---------------
Bitte wählen Sie den Typ der Portaldatenbank aus.
1) MariaDB
2) Microsoft SQL Server
3) Oracle
4) PostgreSQL
Datenbanktyp (1 - 4): 4
PostgreSQL
----------
Möchten Sie eine neue Datenbank erzeugen oder eine bestehende verwenden?
1) Erzeugen
2) Bestehende verwenden
Datenbank-Importmodus (1 - 2): 1
Encoding [UTF8]:
Host [localhost]:
Port [5432]:
Verwenden der SSL-Transportverschlüsselung
1) kein SSL
2) SSL ohne Zertifikatsvalidierung
3) SSL mit Zertifikatsvalidierung
SSL [1 - 3): 1
Datenbankname [ixexampleportal]:
Login: postgres
Passwort:
Eingebetteter Webserver
-----------------------
Host [localhost]: 1
Port [1337]:
Kontext ($ = kein) []: $
Reverse-Proxy / Load-Balancer
-----------------------------
Wählen Sie den Reverse-Proxy / Load-Balancer aus, den Sie verwenden möchten.
1) keiner
2) nginx
Reverse-Proxy (1 - 2) [1]: 2
NGINX Reverse Proxy
-------------------
Backend Host [localhost]:
Backend port [1337]:
NGINX Konfigurationsdatei (leer = keine erzeugen):
Kommunikation
-------------
REST-Kommunikationsport [8101]:11
Logverzeichnis
----------
Geben Sie einen Pfad zu Logverzeichnis an.
Wählen Sie "Default" wenn sie das log Verzeichnis innerhalb des Portalverzeichnisses nutzen möchten.
1) Default
2) Absolute path
Logverzeichnis (1 - 2): 1
Solr Konfiguration
--------------------
Solr URL [http://127.0.0.1 :8983/solr]:
Authentifizierung verwenden [ja]?
Passwort des Solr-Benutzers
Möchten Sie die Angaben in einer Konfigurationsdatei abspeichern [j,n]? n
1) Datenbank anlegen
--------------------
* 100% Erfolgreich beendet
2) Daten in Datenbank schreiben
-------------------------------
* 100% Erfolgreich beendet
3) Dateien kopieren
...
INFO 2021-08-10T11:22:15,018 - de.uplanet.lucy.server.patch.PatchController[Thread-1]
Finished portal patch. Exit code was 0.
* 100% Erfolgreich beendet
7) Abschließende Aktionen
...
Starting service upixp_exampleportal
* 100% Erfolgreich beendet
Es sind keine weiteren Aktionen erforderlich.
Nach dem Anlegen des Portals
Eingerichtete Dienste
Nach der Installation gibt es die beiden folgenden Dienste:
-
examplepotal [Name des Portals]
Shellskript: upixexampleportal [upixNameDesPortals]
Der Portaldienst wird nach dem Anlegen des Portals automatisch gestartet.
Der Portaldienst gehört root.
johndoe@linux:/opt/intrexx/bin/linux# ls -la /etc/systemd/system/upix*
-rw-r--r-- 1 root root 316 Aug 10 11:19 /etc/systemd/system/upixp_exampleportal.service
-rw-r--r-- 1 root root 307 Aug 6 12:45 /etc/systemd/system/upixsolr.service
-rw-r--r-- 1 root root 311 Aug 6 12:45 /etc/systemd/system/upixsupervisor.service
Dateien
Nachdem Anlegen eines Portals gehören die Dateien root.
org-Verzeichnis
johndoe@linux:/opt/intrexx/org$ ls -al
insgesamt 12
drwxr-xr-x 3 root root 4096 Aug 11 15:39 .
drwxr-xr-x 25 root root 4096 Aug 10 18:29 ..
drwxr-xr-x 11 root root 4096 Aug 11 15:39 exampleportal
Portal-Verzeichnis
johndoe@linux:/opt/intrexx/org/exampleportal# ls -la
insgesamt 48
drwxr-xr-x 11 root root 4096 Aug 11 15:39 .
drwxr-xr-x 3 intrexx intrexx 4096 Aug 11 15:39 ..
drwxr-xr-x 3 root root 4096 Aug 11 15:39 external
-rw-r--r-- 1 root root 790 Aug 11 15:39 files.xml
drwxr-xr-x 3 root root 4096 Aug 11 15:39 groovy
drwxr-xr-x 24 root root 4096 Aug 11 15:39 internal
drwxr-xr-x 2 root root 4096 Aug 11 15:39 lib
drwxr-xr-x 3 root root 4096 Aug 11 15:41 log
drwxr-xr-x 7 root root 4096 Aug 11 15:39 path
drwxr-xr-x 2 root root 4096 Aug 11 15:39 portalinformation
drwxr-xr-x 5 root root 4096 Aug 11 15:39 tomcat
drwxr-xr-x 3 root root 4096 Aug 11 15:39 tomcatRest
Anzeige des Portals im Portal Manager
Das zuvor angelegte Portal wird im Intrexx Portal Manager angezeigt.