Ubuntu 24.04 LTS
Installing dependencies
1
2
3
4
5
6
7
$ sudo apt update && sudo apt upgrade
$ sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y
$ sudo add-apt-repository ppa:ondrej/php -y
$ sudo apt install apache2 mariadb-server php8.2 libapache2-mod-php8.2 php8.2-mysql php8.2-cgi php8.2-fpm php8.2-cli php8.2-curl php8.2-gd php8.2-imap php8.2-mbstring php-pear php8.2-intl php8.2-apcu php8.2-common php8.2-bcmath php8.2-xml php8.2-zip
$ sudo systemctl is-enabled apache2
$ sudo systemctl status apache2
Configuring PHP
1
2
$ sudo php -v
$ sudo php -m
1
2
3
4
$ sudo vim /etc/php/8.2/apache2/php.ini
date.timezone = America/Montreal
memory_limit = 512M
$ sudo systemctl restart apache2
Configuring MariaDB server
1
2
3
4
$ sudo systemctl is-enabled mariadb
$ sudo systemctl status mariadb
$ sudo mariadb-secure-installation
$ sudo mariadb -u root -p
1
2
3
4
5
CREATE DATABASE osticket;
CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'osticketpassword';
GRANT ALL PRIVILEGES ON osticket.* TO osticket@localhost IDENTIFIED BY "password";
FLUSH PRIVILEGES;
SHOW GRANTS FOR osticket@localhost;
Downloading osTicket
1
2
3
$ cd / var / www
$ wget https : // github . com / osTicket / osTicket / releases / download / v1 . 18.1 / osTicket - v1 . 18.2 . zip
$ unzip osTicket - v1 . 18.2 . zip - d osTicket
Installing osTicket
1
2
3
4
5
$ sudo chown - R www - data : www - data / var / www / osTicket
$ sudo chmod 755 / var / www / osTicket
$ mv / var / www / osTicket / upload / include / ost - sampleconfig . php / var / www / osTicket / upload / include / ost - config . php
$ sudo vim / etc / apache2 / sites - available / osticket . conf
$ sudo rm - rf / var / www / osTicket / upload / setup
Setting up the plugin
1
2
3
4
5
6
7
8
9
10
$ sudo cp ./ ar . phar / var / www / osTicket / upload / include / i18n
$ sudo cp ./ fr . phar / var / www / osTicket / upload / include / i18n
$ sudo cp ./ es_MX . phar / var / www / osTicket / upload / include / i18n
$ sudo cp ./ zh_CN . phar / var / www / osTicket / upload / include / i18n
$ sudo chown - R www - data : www - data / var / www / osTicket / upload / include / i18n
$ sudo cp ./ auth - oauth2 . phar / var / www / osTicket / upload / include / plugins
$ sudo cp ./ storage - fs . phar / var / www / osTicket / upload / include / plugins
$ sudo cp ./ auth - ldap . phar / var / www / osTicket / upload / include / plugins
$ sudo chown - R www - data : www - data / var / www / osTicket / upload / include / plugins
Attachments
1
2
$ sudo mkdir / var / www / attachment
$ sudo chown - R www - data : www - data / var / www / attachment
Links
osTicket
Installation
LDAP Plugin
Chinese Language
Microsoft Authorization Guide
Microsoft Authentication (SSO) Guide
Licensed under CC BY-NC-SA 4.0