Hvordan installere osTicket på Ubuntu 16.04

Bilde: osTicket

De fleste selskaper, spesielt de som distribuerer egen innebygd programvare, er avhengig av et billettsystem. Disse systemene lar brukerne rapportere problemer med programvare eller maskinvare, og gjør det enklere for utviklere og teknikere å holde seg oppdatert. Noen av disse systemene kan være veldig komplekse, både for installasjon og bruk. Heldigvis har vi Linux og en rekke billettserverprogramvare å velge mellom. Et slikt valg er osTicket. Denne åpne kildekode, gratis løsningen, konkurrerer lett de som koster hundrevis av dollar mer.

Jeg vil lede deg gjennom prosessen med å installere osTicket på en ny installasjon av Ubuntu Server 16.04. Når den er installert, kan du begynne prosessen med å tilpasse osTicket for å møte og overgå dine behov.

Hva du trenger

Alt du trenger er en fungerende Ubuntu Server 16.04-plattform. Enten har dette installert på dedikert maskinvare eller en virtuell maskin med mange ressurser. Uansett trenger osTicket tilgang til port 80. Det er det. La oss installere.

Oppdater og oppgrader

Det første vi skal gjøre er å oppdatere og oppgradere Ubuntu. I sjansen for at denne prosessen oppdaterer kjernen, trenger serveren omstart. For å kjøre oppdateringen / oppgraderingen, åpner du en terminal og gir ut følgende kommandoer:

 sudo apt oppdatering sudo apt upgrade 

Nginx / mysql

Neste gang skal vi installere NGINX og MySQL. Utfør følgende kommando fra terminalvinduet:

 sudo apt-get install -y nginx mysql-server 

Under installasjonen ovenfor vil du bli bedt om å opprette et passord for MySQL root-brukeren. Når du har gjort det, start begge tjenestene på nytt med følgende kommandoer:

 sudo systemctl omstart nginx sudo systemctl omstart mysql 

Aktiver deretter begge tjenestene med kommandoene:

 sudo systemctl enable nginx sudo systemctl enable mysql 

PHP-FPM7

For vårt neste triks, installerer vi de nødvendige PHP-utvidelsene. Dette kan gjøres med den eneste kommandoen:

 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 må også konfigureres. Endre til php-katalogen, med kommandoen cd /etc/php/7.0/fpm, og åpne php.ini-filen for redigering med kommandoen sudo nano php.ini . Rundt linje 760, vil du se oppføringen:

 # Cgi.fix_pathinfo = 1 

Fjern tegnet # og endre 1 til et 0. Lagre og lukk filen. Start og aktiver php7-fpm med kommandoene:

 systemctl restart php7.0-fpm systemctl enable php7.0-fpm 

Nginx

Nå er det på tide å konfigurere NGINX. Endre til den katalogen som er tilgjengelig for nettsteder med kommandoen cd / etc / nginx / sites-tilgjengelig . Åpne standardfilen med kommandoen sudo nano default . Finn konfigurasjonsdelen for PHP 7, og sørg for å koble den fra (fjern de nødvendige # tegnene) slik:

 server {hør 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 utgått no-cache ingen butikk privat autorisasjon; gzip_types tekst / vanlig applikasjon / x-javascript tekst / xml tekst / css applikasjon / xml; sett $ path_info ""; beliggenhet ~ / ta med {fornekte alle; retur 403; } if ($ request_uri ~ "^ / api (/ ^ \? +)") {angi $ path_info $ 1; } beliggenhet ~ ^ / api / (?: billetter | oppgaver). * $ {try_files $ uri $ uri / /api/http.php?$query_string; } if ($ request_uri ~ "^ / scp /.* \. php (/ ^ \? +)") {angi $ path_info $ 1; } beliggenhet ~ ^ / scp / ajax.php /.*$ {try_files $ uri $ uri / /scp/ajax.php?$query_string; } beliggenhet / {try_files $ uri $ uri / index.php; } beliggenhet ~ \ .php $ {fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; inkluderer fastcgi_params; inkluderer utdrag / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; fastcgi_param PATH_INFO $ path_info; }} 

Hvor DOMAIN_OR_IP enten er domenenavnet eller IP-adressen til osTicket-serveren.

Lagre og lukk den filen. Aktiver den virtuelle verten ved å legge til en kobling til nettsteder aktivert med kommandoen:

 sudo ln -s / etc / nginx / sites-available / osticket / etc / nginx / sites-enabled / 

Start NGINX på nytt med kommandoen:

 sudo systemctl omstart nginx 

OSTICKET

Nå er det på tide å laste ned og konfigurere osTicket. Endre til dokumentroten med kommandoen cd / var / www . Lag en ny katalog med kommandoen sudo mkdir -p osticket . Endre til den nyopprettede katalogen med kommandoen cd osticket . Last ned osTicket med kommandoen:

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

MERKNAD: Det kan være lurt å sjekke nedlastingen av osTicket for å se om den er oppgradert siden dette ble skrevet. Gå til nedlastingssiden for osTicket for å finne ut av det. Hvis det er en nyere utgave enn 1.10.1, må du sørge for at wget-kommandoen gjenspeiler det. Pakk ut den nedlastede filen med kommandoen:

 sudo unzip osTicket-v1.10.1.zip 

Hvis du får en feil med at unzip ikke er installert, løser du den med kommandoen sudo apt install unzip .

Bytt til den nyopprettede opplastningskatalogen, og gi kommandoen:

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

Endre tillatelsene til opplastningskatalogen med kommandoen:

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

Installere

Åpne en nettleser og pek den til http: // SERVER_IP (der SERVER_IP er IP-adressen til din osTicket-server). Du bør automatisk omdirigeres til http: // SERVER_IP / setup. Hvis du ikke blir omdirigert, peker nettleseren din til http: // SERVER_IP / setup. Du finner deg selv på sjekklisten for installasjon. Alt skal være grønt ( figur A ), slik at du kan klikke på Fortsett.

Figur A

Alle systemer går for å fullføre installasjonen.


I neste skjermbilde ( figur B ), må du konfigurere alle nødvendige alternativer. En ting å merke seg, du kan ikke bruke den samme e-postadressen for standard-e-postadressen og administratorbrukeren. Hvis du gjør det, blir installasjonen feil, og du må konfigurere denne delen på nytt.

Figur B

Konfigurere osTicket.


Sørg for å bla nedover og konfigurere databaseinnstillingene ( figur C ).

Figur C

Konfigurere databasen for osTicket.


Klikk på knappen Installer nå, og installasjonen vil fullføres. Når den er ferdig, gå tilbake til terminalvinduet, bytt til opplastningskatalogen med kommandoen cd / var / www / osticket / upload og gi nytt navn til oppsettkatalogen med kommandoen sudo mv setup setup-bak . Endre tillatelsen til ost-config.php-filen med kommandoen

 sudo chmod 0644 inkluderer / ost-config.php 

Alt er ditt

Det er det. Du bør kunne peke nettleseren din til http: // SERVER_IP og begynne å bruke osTicket. Denne osTicket-installasjonen er nå all din for å konfigurere og gjøre tilgjengelig for alle nødvendige parter. Gratulerer.

Datasenter Trender Nyhetsbrev

DevOps, virtualisering, hybridsky, lagring og driftseffektivitet er bare noen av datasentertemaene vi vil trekke frem. Leveres mandager og onsdager

Registrer deg i dag

© Copyright 2020 | mobilegn.com