Skip to content

A Step-by-step guide on installing and configuring osTicket on Azure VM

Notifications You must be signed in to change notification settings

anumkhanit/os-ticket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

osTicket logo

Installing and Configuring osTicket on Azure VM

This tutorial guides you through setting up osTicket on a Windows 10 Virtual Machine (VM) in Azure. You'll create the VM, install necessary software, and configure osTicket for helpdesk management.

Environments and Technologies to use

  • Microsoft Azure (Virtual Machines)
  • Microsoft RD Client (Remote Desktop)
  • Installtion Links

Operating Systems to use

  • macOS Sonoma (if you own Macbook Air M1 or M2; it does not matter what type of macOS you own)
  • Windows 10 or Windows 11 Home or Pro (if you own either of them)

Links: osTicket Installation Files: https://drive.google.com/drive/u/1/folders/1APMfNyfNzcxZC6EzdaNfdZsUwxWYChf6


Part 1: Create and Configure Resources

  1. Create a Resource Group & Virtual Network:

    • Go to your Azure portal and create a new Resource Group.
    • Create a Virtual Network (Vnet)
  2. Create a Windows 10 Virtual Machine (VM) for main user:

    • Select the Resource Group you created.
    • Create a Windows 10 VM.
    • Choose the VNet you have created.

Part 2: Install osTicket

  1. Head to Control Panel on the Windows 10 Start Menu:
    • Click on Control:
      • Click on the 'Turn Windows On or Off'
  2. Install Required Software:
    • IIS Setup:
      • Open IIS Manager and install the following:
        • CGI and Common HTTP Features
        • IIS Management Console

image

  • Download and Install Software:
    • PHP Manager for IIS: Download and install PHPManagerForIIS_V1.5.0.msi.
    • Rewrite Module: Download and install rewrite_amd64_en-US.msi.
    • PHP 7.3.8: Download php-7.3.8-nts-Win32-VC15-x86.zip and unzip it into C:\PHP.
    • VC_redist.x86.exe: Install this from the Installation Files.
    • MySQL 5.5.62: Install using mysql-5.5.62-win32.msi and set the password to Password1.

Note: If this appears, don't worry, you're not going to be infected. Choose to 'Keep' the file and open to download.

image

image


  1. Configure IIS:

    • Open IIS Manager as an admin.
    • Register PHP in IIS and reload IIS by stopping and starting the server.
  2. Install osTicket:

    • Download osTicket v1.15.8 from the Installation Files.
    • Extract and copy the “upload” folder to C:\inetpub\wwwroot and rename it to osTicket.
    • Reload IIS (stop and start the server).
  3. Configure osTicket:

    • Visit http://localhost/osTicket and continue the setup.
    • Rename ost-sampleconfig.php to ost-config.php and assign permissions to "Everyone" with "All" access.
    • Set up osTicket through the web interface:
      • MySQL Database: osTicket
      • MySQL Username: root
      • MySQL Password: Password1
  4. Complete Installation:

    • Browse to the helpdesk login page: http://localhost/osTicket/scp/login.php.
    • Clean up by deleting C:\inetpub\wwwroot\osTicket\setup and setting ost-config.php to "Read" only.

Part 3: Post-Installation Setup

  1. Configure Roles:

    • Go to Admin Panel -> Agents -> Roles
    • Add roles such as Supreme Admin.
  2. Configure Departments:

    • Go to Admin Panel -> Agents -> Departments
    • Add departments like System Administrators.
  3. Configure Teams:

    • Go to Admin Panel -> Agents -> Teams
    • Add teams for Level I and Level II Support.
  4. Allow Ticket Creation:

    • Go to Admin Panel -> Settings -> User Settings
    • Set registration to "Require registration and login to create tickets."
  5. Add Agents:

    • Go to Admin Panel -> Agents -> Add New
    • Add agents like Jane and John.
  6. Add Users:

    • Go to Agent Panel -> Users -> Add New
    • Add users like Karen and Ken.
  7. Configure SLA:

    • Go to Admin Panel -> Manage -> SLA
    • Set SLAs for Sev-A (1 hour, 24/7), Sev-B (4 hours, 24/7), and Sev-C (8 hours, business hours).
  8. Set Up Help Topics:

    • Go to Admin Panel -> Manage -> Help Topics
    • Add topics such as Business Critical Outage, Personal Computer Issues, Equipment Request, and Password Reset.

Part 4: Manage Tickets

  1. Practice Ticket Management:
    • Create, triage, and resolve tickets.
    • For practice, refer to different ticket severity levels (e.g., Sev-A for major issues, Sev-B for moderate issues).

Conclusion

Congratulations, you’ve set up a helpdesk system capable of managing tickets, configured roles and departments, and ensured that your system is ready for use.

About

A Step-by-step guide on installing and configuring osTicket on Azure VM

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published