Inhaltsverzeichnis
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/