Skip to content

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

Notifications You must be signed in to change notification settings

agruezo/osticket-prerequisites

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

osTicket logo

osTicket - Prerequisites and Installation

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

Environments and Technologies Used

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

Operating Systems Used

  • Windows 10 (21H2)

List of Prerequisites

  • Create Virtual Machine in Azure
  • Install Web Platform Installer
  • Install osTicket v1.15.8
  • Install HeidiSQL

Installation Steps

Create Virutal Machine in Azure


Create a Resource Group

Resource Group

Create a Windows 10 Virtual Machine (VM) with 2-4 Virtual CPUs When creating the VM, allow it to create a new Virtual Network (Vnet):

Windows Virutal Machine



Connect to your Virtual Machine with Remote Desktop


Remote Desktop



Install / Enable IIS in Windows


Enable IIS in Windows



Install Web Platform Installer


Enable IIS in Windows

Open after installation:

MySQL 5.5


Add MySQL 5.5 (it will ask for credentials to be created later).

Name: root

Password: Password1:

Credentials

Add All simple versions of x86 PHP up until 7.3:

PHP

Fix any failures if required.

Install PHP Version 7.3.8 (or any other version if necessary, archives).

Install Microsoft Visual C++ 2009 Redistributable Package (if necessary).

Install PHP Manager 1.5.0 for IIS 10:

PHP Manager



Install osTicket v1.15.8


Download osTicket (download from within lab files: link).

Extract and copy the “upload” folder INTO c:\inetpub\wwwroot:

PHP Manager

PHP Manager

Within c:\inetpub\wwwroot, Rename “upload” to “osTicket”:

rename to osTicket



Reload IIS (Open IIS, Stop and Start the server)


Go to sites -> Default -> osTicket:

default osTicket

On the right, click “Browse *:80”:

port 80



Enable Extensions in IIS: Note that some extensions are not enabled


Go back to IIS, sites -> Default -> osTicket.

Double-click PHP Manager:

PHP Manager

Click “Enable or disable an extension”.

Enable: php_imap.dll.

Enable: php_intl.dll.

Enable: php_opcache.dll:

Disk Sanitization Steps



Refresh the osTicket site in your browser, observe the changes


osTicket change



Rename


From: C:\inetpub\wwwroot\osTicket\include\ost-sampleconfig.php.

To: C:\inetpub\wwwroot\osTicket\include\ost-config.php:

ost-config



Assign Permissions: ost-config.php


Disable inheritance -> Remove All:

disable inheritance

New Permissions -> Everyone -> All:

new permissions

new permissions - all



Continue Setting up osTicket in the browser (click Continue)


Name Helpdesk.

Default email (receives email from customers):

continue osTicket setup osTicket settings



Download and Install HeidiSQL


download HeidiSQL

Create a new session, root/Password1.

Connect to the session:

create sessions

Create a database called “osTicket”:

create database



Continue Setting up osTicket in the browser


MySQL Database: osTicket

MySQL Username: root

MySQL Password: Password1:

setting up osTicket cont'd

Click “Install Now!”

Congratulations, hopefully it is installed with no errors!

installation complete



Clean up


Delete: C:\inetpub\wwwroot\osTicket\setup:

clean up

Set Permissions to “Read” only: C:\inetpub\wwwroot\osTicket\include\ost-config.php:

permissions



Login to the osTicket Admin Panel (http://localhost/osTicket/scp/login.php)


admin panel



And there you have it! I hope this tutorial helped you with installing osTicket.

And now you can practice having your own mock help desk locally to prepare you for a postion in a help desk or IT support position.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published