Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:einen_osticket-server_auf_ubuntu_einrichten

Einen osTicket-Server einrichten auf Ubuntu

Schritt 1: System Updaten

Mach erstmal ein Update und Upgrade.

sudo apt update && sudo apt -y full-upgrade
[ -f /var/run/reboot-required ] && sudo reboot -f

Setze optional einen neuen Hostnamen falls ihr den nicht bei der Installation angegeben habt.

sudo hostnamectl set-hostname osticket.rafisa.test

Gehe ins /etc/hosts und passe die IP an.

sudo nano /etc/hosts
10.10.0.5 osticket.rafisa.test

Schritt 2: Installiere MySQL oder MariaDB

Installiere MariaDB mit dem folgenden Command:

sudo apt update
sudo apt install mariadb-server -y

Mache eine sichere Installation.

sudo mysql_secure_installation

Melde dich im MySQL als root an und gib die Commands darunter an.

sudo mysql -u root -p
CREATE DATABASE osticket_db;
GRANT ALL PRIVILEGES ON osticket_db.* TO osticket_user@localhost IDENTIFIED BY "Str0ngDBP@ssw0rd";
FLUSH PRIVILEGES;
QUIT;

Wenn das beendet ist bist du bereit Apache zu installieren.

Schritt 3: Installiere den Apache Web Server

Installiere Apache mit diesem Command:

sudo apt install apache2 -y

Starte Apache mit:

sudo systemctl start apache2

Erlaube Apache beim Booten zu starten mit:

sudo systemctl enable apache2

Schritt 4: Installiere PHP und die nötigen Zusätze

Installiere einige nötige Pakete und füge dann das unten angegebene Repository hinzu.

sudo apt update
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

Installiere nun PHP 8.2 und die Zusätze.

sudo apt update
sudo apt install php8.2 php8.2-common -y
sudo apt install php8.2-{imap,apcu,intl,cgi,mbstring,gd,mysql,bcmath,xml} -y

Kontrolliere ob du die richtige Version bekommen hast mit diesem Command:

php -v
PHP 8.2.15 (cli) (built: Jan 20 2024 14:17:05) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.15, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.15, Copyright (c), by Zend Technologies

Schritt 5: Downloade und Installiere osTicket

Installiere die Zusätze die du brauchst um osTicket zu dowmloaden.

sudo apt install curl wget unzip -y

Downloade die neuste Version von osTicket.

curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest|grep browser_download_url| cut -d '"' -f 4 | wget -i -

Entpacke das eben gedownloadete:

unzip osTicket-v*.zip -d osTicket

Kontrolliere ob es komplett ist:

ls osTicket
scripts  upload

Verschiebe das ganze in ein Verzeichnis.

sudo mv osTicket /var/www/

Erstelle ein neues Config-File mit diesen Commands:

cd /var/www/osTicket/upload/include
sudo cp ost-sampleconfig.php ost-config.php

Ändere die Berechtigungen und den Besitzer.

sudo chown -R www-data:www-data /var/www/

Verfüge dass die Defaultseite von Apache nicht mehr auftaucht.

sudo a2dissite 000-default.conf
sudo rm /var/www/html/index.html
sudo systemctl reload apache2

Schritt 6: Konfiguriere den Apache Web Server

Erstelle ein neues VirtualHost Konfigurationsfile für osTicket.

sudo nano /etc/apache2/sites-available/osticket.conf

Füge den folgenden Text ein:

<VirtualHost *:80>
     ServerAdmin admin@osticket.rafisa.test
     DocumentRoot /var/www/osTicket/upload
     ServerName osticket.rafisa.test
     ServerAlias www.osticket.rafisa.test
     <Directory /var/www/osTicket/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/osticket_error.log
     CustomLog ${APACHE_LOG_DIR}/osticket_access.log combined
</VirtualHost>

Ersetze:

osticket.rafisa.test mit dem vom Kunden gewünschten Domainnamen.
/var/www/osTicket/upload mit dem wirklichen Weg zu den Files wenn es nicht dieser ist.

Verfüge dass diese Seite immer kommen soll wenn man die Seite aufruft und reloade.

sudo a2ensite osticket.conf
sudo systemctl reload apache2

Kontrolliere auf Fehler mit folgendem Befehl:

sudo apachectl -t
Syntax OK

Starte Apache neu.

sudo systemctl restart apache2

Schritt 7: Installiere und konfiguriere osTicket

Öffne http:(SlashSlash)osticket.rafisa.test oder http:(SlashSlash)IP_Adresse in deinem Lieblingsbrowser. Die Seite sollte wie folgt aussehen:

Überprüfe dass alles gegeben ist und klicke dann auf Continue.

Fülle die benötigten Felder aus und klick den “Install Now” Button.

Wenn es funktioniert hat sollte folgende Seite kommen:

Ändere die Berechtigungen zum schreiben und ändern der Files.

sudo chmod 0644 /var/www/osTicket/upload/include/ost-config.php

Entferne auch das Setup-Verzeichnis:

sudo rm -rf /var/www/osTicket/upload/setup/

Quelle

https://computingforgeeks.com/how-to-install-osticket-on-ubuntu-linux/

de/einen_osticket-server_auf_ubuntu_einrichten.txt · Zuletzt geändert: 2024/09/16 08:47 von a.zuleeg