===== 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:\\ ServerAdmin admin@osticket.rafisa.test DocumentRoot /var/www/osTicket/upload ServerName osticket.rafisa.test ServerAlias www.osticket.rafisa.test Options FollowSymlinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/osticket_error.log CustomLog ${APACHE_LOG_DIR}/osticket_access.log combined 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:\\ {{:de:pasted:20240912-081051.webp?400}} Überprüfe dass alles gegeben ist und klicke dann auf Continue.\\ {{:de:pasted:20240912-081145.webp?400}} Fülle die benötigten Felder aus und klick den “Install Now” Button.\\ {{:de:pasted:20240912-081241.webp?400}} Wenn es funktioniert hat sollte folgende Seite kommen:\\ {{:de:pasted:20240912-081322.webp?400}} Ä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/