Skip to content

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.

Notifications You must be signed in to change notification settings

divonisimon97/IT-Support-Help-Desk-Ticketing-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published