Skip to content

Tutorial for Prerequisite Installation for OsTicket System

Notifications You must be signed in to change notification settings

roderrickcourtney/OsTicket-Prereqs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 

Repository files navigation

osTicket logo

osTicket - Installation and Configuration

This tutorial outlines the prerequisites and installation of the open-source help desk ticketing system osTicket through Azure.

Environments and Technologies Used

  • Microsoft Azure (Virtual Machines/Compute)
  • Remote Desktop
  • Internet Information Services (IIS)

Operating Systems Used

  • Windows 10 (21H2)

List of Prerequisites

  • Internet Information Services (IIS)
  • Microsoft Web Platform Installer
  • PHP Manager
  • My SQL
  • C++ 2008 Redistributable

Installation Steps

Disk Sanitization Steps Disk Sanitization Steps

Create a "Virtual Machine" with Azure to run this lab. "Remote Desktop" into the created VM.


Disk Sanitization Steps

Enable "Internet Information Services" (IIS) in Windows Features: control panel --> programs --> Turn Windows features on or off --> check box titled "Internet Information Services". IIS is a windows server in which OsTicket requires to be enabled in order to run properly, even though OsTicket runs through the web browser.


Disk Sanitization Steps Disk Sanitization Steps

Search the internet for the required installation files. Find and install: "Web Platform Installer" > open "Web Platform Installer" > Search Web Platform Installer to add "MySQL 5.5" > search to add all simple versions of PHP (x86) up until 7.3 > Create "username" and "password" when asked to finish installation. Web installer will attempt to finish installing all of the prerequistes that are checked. Some of the downloads may fail fail. If so, manually download C++ redistribuable & PHP Manager via files found online. Continue to finish with installation. Find and install "PHP Manager" version 7.3.8 & version 1.5.0.


Disk Sanitization Steps

Search the internet for "osTicket-v1.15.8" and download it. Next, copy the "upload folder" from inside the OsTicket installation files to "c:\inetpub\wwwroot". Within c:\inetput\wwwroot folder --> rename "upload folder" to "OsTicket" --> Open IIS--> osTicket--> Browse*80 --> restart IIS


Disk Sanitization Steps

Search and open "IIS program" again via windows search bar. Next, restart IIS server client for changes to take effect.


Disk Sanitization Steps

After IIS restart --> select "OsTicket" within IIS under "Default Website" --> click Browse*:80.


Disk Sanitization Steps

If you have installed all prerequisites and followed all steps up to this point correctly, then the OS Ticketing system should open in the browser after the "browser*:80 port" is clicked in the previous step.


Disk Sanitization Steps Disk Sanitization Steps

Click the "PHP Manager" option in ISS (If the option does not show then restart ISS) --> "Enable or disable an extension" --> enable the following extensins: "php_imap.dll, php_intl.dll, php_opcahe.dll" --> refresh OsTicket in the browser window.


Disk Sanitization Steps Disk Sanitization Steps

Rename "C:\inetpub\wwwroot\osTicket\include\ost-sampleconfig.php" to "C:\inetpub\wwwroot\osTicket\include\ost-config.php" --> Assign permissions: under security tab --> click advanced --> disable inheritance: remove all inheritance --> allow all permisions: click "add", select a "principal", enter "everyone" in object name field --> allow full control permissions. This will allow full control for everyone.


Disk Sanitization Steps

After all previous steps are complete, the OsTicketing system should be fully functional and you should be allowed to create acual helpdesk tickets. Please see test ticket above. You have to fill out most, if not all, of the information for this setup. *The email address must be different for the system settings and the admin user to not create conflict.


Disk Sanitization Steps

Install a program called "HeidiSQl" (can be searched online) that OsTicketing System uses to connect with Databases. Create a new "database" to be used with the new ticketing setup titled "OsTicket". Now, finish filling out the information in the OsTicket browser (MySQL will be the new database's name) and use whichever username and password that you created earlier in the lab.


Disk Sanitization Steps Disk Sanitization Steps

You should see a congratulations screen in the browser window if everything was done correctly. Clients are now able to successfully create help desk tickets. That concludes the lab.