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.