whitneydawson123 / osTicket-prereq

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

osTicket logo

osTicket - Prerequisites and Installation

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

Video Demonstration - COMING SOON!

Environments and Technologies Used

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

Operating Systems Used

  • Windows 10 (21H2)

List of Prerequisites

  • Azure Tenant
  • Subscription
  • Resource Group
  • Virtual Machine
  • Virtual Network
  • Subnet

Installation Steps

Step #1 Step #2

Create a Resource Group and a Virtual Machine in Azure. Both the Resource Group and Virtual Machine should be created in the same region. I selected the Windows 10 virtual machine with 4 vCPUs | 16 GB. Make a username and password which will be used to connect the remote desktop in the following step. Then allow it to create a new virtual network (vnet).


Step #3

Now that the virtual machine has been created, copy the public IP address of the virtual machine and open the remote desktop. And now you will paste the IP address and enter your username and password from the previous step.


Step #4

Now that you are in the virtual machine, you have to Install and enable Internet Information Services (IIS). This is a web server that runs on the Windows operating system. To do this right click windows symbol in the bottom left corner. Hit Run, then type "control" and it will open the control panel. From there go to programs -> turn Windows features on or off -> Internet Information Services. Expand it, then go to World Wide Web Service and expand it -> then expand the application development features then click CGI. CGI is what will let us install the PHP manager


Step #5 Step #7

This is the Installation File. Download and install PHP Manager for IIS, Rewrite Module, and download PHP 7.3.8.


Step #8 Step #9

Create the directory C:/PHP. And extract the PHP 7.3.8 file into this new file. Then download and install VC redist and MYSQL.


Step #10

From the installation file download MYSQL. Open it and agree. Select the typical setup and install. Select the standard configuration, execute, and finish


Step #11

Search for Internet Information Services (IIS) in the search bar. Run click and hit Run as administrator.


Step #12 Step #13

Open PHP Manager. Under Register New PHP, register the new PHP version, then click browse -> C drive -> PHP -> php-cgi -> ok. Now reload IIS.


Step #14 Step #15

Download the osTicket from the installation file folder. Extract and copy the upload folder to C:\inetpub\wwwroot. Then rename upload to osTicket.
Reload IIS again and then go to sites -> default web site -> osTicket and on the right side click Browse *80 (http)


Step #16

If you see something like this it was successful. Now go back to IIS -> sites -> default website -> osTicket. Click the PHP manager, enable or disable the extension and then enable the following:
php_imap.dll
php_intl.dll
php_opcache.dll
Then refresh osTicket in your browser.


Step #17

Go to C:\inetpub\wwwroot\osTicket\include\ost-sampleconfig. Then rename ost-sampleconfig.php to ost-config.php.


Step #18 Step #19

Right-click ost-config.php -> Security tab and then click Advanced. Hit disable inheritance, then remove all. Then allow everyone full control. Click continue in the osTicket browser. Name your help, configure the default email, and set up the username and password for logging into osTicket.


Step #20

Now, download and install HeidiSQL from the installation folder. Create a new session with the same password and username that you set up your SQL server with and connect.


Step #21

Right-click Unnamed and created a new database called osTicket.


Step #22

Go to the osTicket browser and type in your MYSQL username and password, enter osTicket as the MYSQL Database, and click to install now. You should get a Congratulations page.


Step #23

Now you can log in with your username and password. And if you reach the page, you have completed this project. In the next part , the focus will be the post-installation configuration of osTicket


About