Sådan installeres osTicket på Ubuntu 16.04

Billede: osTicket

De fleste virksomheder, især dem, der implementerer intern software, er afhængige af et billetsystem. Disse systemer giver brugerne mulighed for at rapportere problemer med software eller hardware og gøre det lettere for udviklere og teknikere at holde sig løbende opdateret. Nogle af disse systemer kan være meget komplekse, både til installation og brug. Heldigvis har vi Linux og en række billetserversoftware at vælge imellem. Et sådant valg er osTicket. Denne open source gratis løsning konkurrerer let dem, der koster hundreder af dollars mere.

Jeg vil lede dig gennem processen med at installere osTicket på en ny installation af Ubuntu Server 16.04. Når den er installeret, kan du begynde processen med at tilpasse osTicket til at imødekomme og overskride dine behov.

Hvad du har brug for

Alt hvad du har brug for er en fungerende Ubuntu Server 16.04 platform. Enten har dette installeret på dedikeret hardware eller en virtuel maskine med masser af ressourcer. Uanset hvad, osTicket har brug for adgang til port 80. Det er det. Lad os installere.

Opdater og opgrader

Den første ting, vi skal gøre, er at opdatere og opgradere Ubuntu. Når det er tilfældet, at denne proces opdaterer kernen, har serveren brug for en genstart. For at køre opdateringen / opgraderingen skal du åbne en terminal og udstede følgende kommandoer:

 sudo apt opdatering sudo apt opgradering 

Nginx / mysql

Dernæst installerer vi NGINX og MySQL. Udgiv følgende kommando fra dit terminalvindue:

 sudo apt-get install -y nginx mysql-server 

Under ovenstående installation bliver du bedt om at oprette en adgangskode til MySQL root-brugeren. Når du har gjort det, skal du genstarte begge tjenester med følgende kommandoer:

 sudo systemctl genstart nginx sudo systemctl genstart mysql 

Aktivér derefter begge tjenester med kommandoerne:

 sudo systemctl aktiver nginx sudo systemctl aktiver mysql 

PHP-FPM7

Til vores næste trick installerer vi de nødvendige PHP-udvidelser. Dette kan gøres med den eneste kommando:

 sudo apt-get install -y php7.0-cli php7.0-mysql php7.0-cgi php7.0-fpm php7.0-gd php7.0-imap php7.0-xml php7.0-mbstring php7.0 -intl php-apcu 

PHP skal også konfigureres. Skift til php-biblioteket med kommandoen cd /etc/php/7.0/fpm, og åbn php.ini-filen til redigering med kommandoen sudo nano php.ini . Omkring linje 760 ser du posten:

 # Cgi.fix_pathinfo = 1 

Fjern tegnet #, og skift 1 til et 0. Gem og luk filen. Genstart og aktiver php7-fpm med kommandoerne:

 systemctl genstart php7.0-fpm systemctl aktivere php7.0-fpm 

Nginx

Nu er det tid til at konfigurere NGINX. Skift til det websteds-tilgængelige bibliotek med kommandoen cd / etc / nginx / sites-tilgængelig . Åbn standardfilen med kommandoen sudo nano standard . Find PHP 7-konfigurationsafsnittet, og sørg for at fjerne komprimering af det (fjern de nødvendige # tegn) sådan:

 server {lyt 80; servernavn DOMAIN_OR_IP; root / var / www / osticket / upload; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; indeks indeks.php; client_max_body_size 2000M; client_body_buffer_size 100M; client_header_buffer_size 10M; large_client_header_buffers 2 10M; client_body_timeout 12; client_header_timeout 12; keepalive_timeout 15; send_timeout 10; gzip på; gzip_comp_level 2; gzip_min_length 1000; gzip_proxied udløbet no-cache ingen butik privat tilladelse; gzip_typer tekst / almindelig applikation / x-javascript-tekst / xml-tekst / css-applikation / xml; sæt $ path_info ""; placering ~ / inkluderer {afvis alle; retur 403; } if ($ request_uri ~ "^ / api (/ ^ \? +)") {sæt $ path_info $ 1; } placering ~ ^ / api / (?: billetter | opgaver). * $ {try_files $ uri $ uri / /api/http.php?$query_string; } if ($ request_uri ~ "^ / scp /.* \. php (/ ^ \? +)") {sæt $ path_info $ 1; } placering ~ ^ / scp / ajax.php /.*$ {try_files $ uri $ uri / /scp/ajax.php?$query_string; } placering / {try_files $ uri $ uri / index.php; } placering ~ \ .php $ {fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; inkluderer fastcgi_params; inkluderer uddrag / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; fastcgi_param PATH_INFO $ path_info; }} 

Hvor DOMAIN_OR_IP enten er domænenavnet eller IP-adressen på din osTicket-server.

Gem og luk filen. Aktivér den virtuelle vært ved at tilføje et link til sider aktiveret med kommandoen:

 sudo ln -s / etc / nginx / sites-tilgængelig / osticket / etc / nginx / sites-enabled / 

Genstart NGINX med kommandoen:

 sudo systemctl genstart nginx 

OSTICKET

Nu er det tid til at downloade og konfigurere osTicket. Skift til dokumentroden med kommandoen cd / var / www . Opret et nyt bibliotek med kommandoen sudo mkdir -p osticket . Skift til det nyoprettede bibliotek med kommandoen cd osticket . Download osTicket med kommandoen:

 sudo wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip 

BEMÆRK: Du vil måske kontrollere osTicket-download for at se, om den er blevet opgraderet siden denne skrivning. Gå til osTicket-downloadsiden for at finde ud af det. Hvis der er en nyere version end 1.10.1, skal du sørge for, at wget-kommandoen afspejler det. Pak den downloadede fil ud med kommandoen:

 sudo unzip osTicket-v1.10.1.zip 

Hvis du får en fejl, hvor unzip ikke er installeret, skal du løse den med kommandoen sudo apt install unzip .

Skift til det nyoprettede uploadkatalog, og udsend kommandoen:

 sudo cp inkluderer / ost-sampleconfig.php inkluderer / ost-config.php 

Skift tilladelser for upload-biblioteket med kommandoen:

 sudo chown -R www-data: www-data upload / 

Installere

Åbn en browser, og peg den til http: // SERVER_IP (hvor SERVER_IP er IP-adressen på din osTicket-server). Du skal automatisk omdirigeres til http: // SERVER_IP / setup. Hvis du ikke bliver omdirigeret, skal du pege din browser til http: // SERVER_IP / setup. Du finder dig selv på installationschecklisten. Alt skal være grønt ( figur A ), så du kan klikke på Fortsæt.

Figur A

Alle systemer er gået for at afslutte installationen.


I det næste skærmbillede ( figur B ) skal du konfigurere alle de nødvendige indstillinger. En ting at bemærke, at du ikke kan bruge den samme e-mail-adresse til Standard-e-mailen og Admin-brugeren. Hvis du gør det, vil installationen fejle, og du bliver nødt til at konfigurere dette afsnit igen.

Figur B

Konfiguration af osTicket.


Sørg for at rulle ned og konfigurere databaseindstillingerne ( figur C ).

Fig

Konfiguration af databasen til osTicket.


Klik på knappen Installer nu, og installationen afsluttes. Når det er færdigt, skal du gå tilbage til terminalvinduet, skifte til upload-biblioteket med kommandoen cd / var / www / osticket / upload og omdøbe installationsmappen med kommandoen sudo mv setup setup-bak . Skift tilladelse til filen ost-config.php med kommandoen

 sudo chmod 0644 inkluderer / ost-config.php 

Det hele er dit

Det er det. Du skal være i stand til at pege din webbrowser til http: // SERVER_IP og begynde at bruge osTicket. Denne osTicket-installation er nu alt, hvad du skal konfigurere og gøre tilgængelig for alle nødvendige parter. Tillykke.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com