An open API service indexing awesome lists of open source software.

https://github.com/divonisimon97/it-support-help-desk-ticketing-system

In this project, I focus on creating a ticketing system. The goal is to set up a help desk ticketing system to track and manage IT support requests.
https://github.com/divonisimon97/it-support-help-desk-ticketing-system

help-desk it-support ticketing-system

Last synced: 3 months ago
JSON representation

In this project, I focus on creating a ticketing system. The goal is to set up a help desk ticketing system to track and manage IT support requests.

Awesome Lists containing this project

README

        

#

IT Support Ticketing System – Built with MariaDB & Apache

Description


This project showcases the setup of a help desk ticketing system using MariaDB and an Apache web server on a localhost environment. The goal is to create an efficient system for tracking and managing IT support requests, simulating a real-world help desk workflow.

Languages and Utilities Used


- GLPI (10.0.18)


- MariaDB (11.4.4)

Environments Used


- Localhost


- Linux (6.11.2)


- Apache (2.4.63)

Program walk-through:


Updating System w/ Dependencies:

Updating System w/ Dependencies




Ensuring the LAMP stack is installed:

Ensuring the LAMP stack




Ensuring the MariaDB is installed:

Ensuring the MariaDB




Checking if PHP is Installed:

Checking PHP




Installing PHP Extentions for GLPI:

Installing PHP Ext.




Starting and Enabling the Maria Database Service:

Start and enable the Maria database




Opening MariaDB & Creating a Database:

Open MariaDB & Create a Database




Creating a Dedicated User & Granting Permissions to the GLPI User:

Create & Grant Permissions to User




Go to /var/www/html Directory and List Permissions:

/var/www/html Directory and List Permissions




Download GLPI in /var/www/html Directory:

Download GLPI




Checking Directory Permissions:

Checking Directory Permissions




Changing Ownership & Permissions in GLPI Directory:

Changing Ownership & Permissions




Restarting Apache2:

Restarting Apache2




Checking IP Address:

Checking IP




*** PROBLEM SOLVED *** (the GLPI web server refused to connect until I...):

*** MAJOR UPDATE ***




Inside the Configuration File, Ensure the Document Root Matches the Directory that the GLPI is in:

Ensure the Document Root




Then Fix Permissions:

Fix Permissions




NOW You Have Access to GLPI:

Access to GLPI




Install & Ensure PHP Installations:

Install & Ensure PHP




Database Connection Setup:

Database Connection




Inside the config_db.php file, add the MariaDB connection details:

add the MariaDB connection details




Set Permissions on config-db.php & glpicrypt.key Files:

Set Permissions




Enable Permissions Match the User & Type "USE (your_database_name_here)":

Enable Permissions Match




Proceed to Last Installation Page:

Proceed




Login to GLPI w/ Default Credentials:

Login
Login




Remove the install.php File in the Install Directory & Restart Apache:

Remove the install.php




Done!:

Done