Bitte beachten Sie: Es ist erforderlich die nachfolgenden Befehle mit administrativen Rechten auszuführen.
Sofern Sie Ubuntu Linux verwenden: Führen Sie den Befehl mit ihrem normalen Benutzer-Account aus, indem Sie vor die jeweilige Befehlszeile ein sudo anfügen (im Befehl rot markiert).
Sofern Sie Debian Linux verwenden: Führen Sie den Befehl als root-Benutzer ohne den Befehl sudo aus.
Basiskomponenten installieren
Folgender Befehl aktualisiert die Paketlisten und installiert grundlegend benötigte Abhängigkeiten, um JobRouter auf dem Betriebssystem zu betreiben.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y apt-utils apt-transport-https ca-certificates curl wget
sudo apt-get install -y gnupg libicu-dev libjpeg-dev libpng-dev librabbitmq-dev libssh-dev
sudo apt-get install -y libxml2-dev libzip-dev unixodbc unixodbc-dev unzip zip zlib1g-dev
MariaDB-Server Installation
Ubuntu
Da die Paketquellen für Ubuntu Linux 18.04 LTS (64 Bit) aktuell keine Version 10.3 enthält, muss MariaDB-Server für die von uns unterstützte Version nachinstalliert werden.
Bitte beachten Sie: Externe Repositories werden von uns weder bereitgestellt noch unterstützt. JobRouter hat keine Kontrolle über diese Ressourcen. Daher bieten wir bei Problemen keinen Support an.
Hinweis: Sofern Sie ein anderes externes Repository verwenden wollen, so können Sie dies auf folgender Seite selbst aussuchen: https://downloads.mariadb.org/mariadb/repositories/
sudo apt-get -y install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror2.hs-esslingen.de/mariadb/repo/10.3/ubuntu <%UBUNTU_PRODUCTNAME%> main'
sudo apt-get update
Ubuntu und Debian
Um die aktuelle Version 10.3 von MariaDB-Server zu installieren, führen Sie folgenden Befehl aus.
sudo apt-get -y install mariadb-server-10.3
Wir empfehlen Ihnen den MariaDB-Server im Nachgang abzusichern.
sudo mysql_secure_installation
Stoppen Sie den bereits aktiven Service MariaDB.
sudo systemctl stop mariadb.service
Setzen Sie die Einstellung innodb_page_size von 16k auf 32k.
sudo tee -a /etc/mysql/mariadb.conf.d/60-jobrouter.cnf > /dev/null <<EOT
[mysqld]
innodb_page_size=32k
EOT
Bitte beachten Sie: Stellen Sie sicher, dass Sie vor der Ausführungen folgender Befehle eine Datenbank-Sicherung erstellt haben. Durch das Löschen dieser Dateien werden auch vorhandene Datenbanken zerstört.
Löschen Sie die InnoDB Redo Log-Dateien und die InnoDB System Tablespace-Datendateien. Ansonsten wird verhindert, dass der MariaDB-Service einwandfrei gestartet werden kann.
sudo rm -rf /var/lib/mysql/ib_logfile*
sudo rm -rf /var/lib/mysql/ibdata*
Starten Sie den Service MariaDB.
systemctl start mariadb.service
Um zu Überprüfen, ob der zuvor gesetzte Wert von 32k für die Einstellung innodb_page_size übernommen worden ist, loggen Sie sich einmalig als root-Benutzer in MariaDB als Client ein.
Für Ubuntu Linux ist folgender Befehl notwendig:
mysql -u root -p
Für Debian Linux ist folgender Befehl notwendig:
mariadb -u root -p
Danach geht es für beide Distributionen wie folgt weiter:
SHOW GLOBAL STATUS where Variable_name = 'Innodb_page_size';
Damit Sie gegen Ende dieses Kapitels das JobRouter Web Setup durchführen können, ist es notwendig einen neuen Datenbankbenutzer mit administrativen Rechten in MariaDB anzulegen.
Bitte beachten Sie: Der neue Datenbankbenutzer, als auch die Datenbanktabelle sollte in Großbuchstaben angelegt werden.
Danach können Sie sich aus dem MariaDB Client ausloggen.
exit;