DIY: Spor og administrer problemer med WebIssues

De fleste sporingssystemer med åpen kildekode er bare nettbaserte. Men noen ganger er det fint å ha en dedikert klient som kobles til en server og bare gjør en ting: spore problemer. WebIssues passer til beskrivelsen; det er et klient / serverbasert system som lar en stasjonær klient koble seg til serveren og administrere og samarbeide om problemer.

Du finner en versjon av klienten for Linux, Windows og OS X, og det er en bærbar versjon. Serveren er derimot bare Linux. Systemet har:

  • Desktop grensesnitt
  • Filtrering og søking av problemer
  • Sporing av nye og modifiserte problemer
  • Rapporter oppretting
  • Dataeksport
  • Tilpassbare problemtyper
  • Enkel dataorganisasjon
  • Sikkerhets- og rettighetsstyring

Systemkrav

  • Server: Webserver med PHP, database (MySQL, PostgreSQL, SQL Server eller Firebird)
  • Klient: Klientkravene avhenger av plattformen den er installert på. Forsikre deg om at du sjekker ut README-filen som fulgte med den nedlastede klientfilen.

Serverinstallasjon

Jeg vil gå gjennom serverinstallasjonen på Ubuntu 11.04-plattformen. Selv om WebIssues kan finnes i depotene, anbefaler jeg at du laster ned og installerer fra kilden. Jeg testet først installasjonen fra depotene, og det gikk ikke bra, så her er prosessen å installere fra kilden.

  1. Last ned kilden fra WebIssues nedlastingsside.
  2. Lag webissues-databasen (bruk det verktøyet du foretrekker for å opprette en database).
  3. Flytt den nedlastede filen til / var / www /.
  4. Pakk ut arkivet (kommandoen for å gjøre dette vil avhenge av hvilken smak av arkivet du har lastet ned - enten .zip eller .bz2).
  5. Gi nytt navn til arkivet fra webissues-XXX (XXX er utgivelsesnummer) til webissues-server.
  6. Bytt til katalogen for webissues-server / config.
  7. Kopier filen config-template.inc.php til config.inc.php.
  8. Rediger config.inc.php for å passe dine behov (mer om dette snart).
  9. Åpne nettleseren din og pek den på http: //localhost/webissues-server/setup.php.

Med filen config.inc.php, se etter følgende direktiver som du vil sette opp:

  • db_engine: Databasetypen som ble brukt.
  • db_host: Adressen til db-serveren.
  • db_database: Databasens navn.
  • db_user: Brukernavnet til databasebrukeren med administratorrettigheter.
  • db_password: Passordet for db-brukeren.
  • storage_path: Plasseringen av lagring for systemfiler.

Ovennevnte er det minste du trenger; må du også sørge for at katalogen for storage_path-direktivet er opprettet og skrivbar av systemet. Du kan gi denne katalogen 777 tillatelser med kommandoen sudo chmod 777 / path / to / storage .

Sørg også for å opprette katalogen / var / www / webissues-server / logg og gi den 777 tillatelser også. Du kan endre denne banen hvis du vil at WebIssues skal dumpe loggfilene i / var / log - bare opprett / var / log / webissues. Hvis du gjør det, sørg for å redigere log_-direktivene i filen config.inc.php.

Om nødvendig kan du konfigurere systemvarsler. Dette vil kreve en fungerende SMTP-server for å kunne sende ut varsel. Dette er satt opp i den samme filen under Konfigurasjon av varsling.

Nettleserbasert oppsett

Under nettleserbasert oppsett, vil du ta vare på følgende:

  • Datatabeller
  • Server navn
  • administratorer
  • Problemtyper
Hvis konfigurasjonsfilen din er satt opp riktig (som den skal være), vil du se første side av oppsettet ( figur A ). Figur A

Dette er veldig typisk for mange serverbaserte installasjoner.

Klikk Neste, så vil tabellene settes inn i databasen. Neste trinn er å navngi serveren. På denne siden er det ett tekstområde der du kan gi serveren din et menneskelig lesbart navn - skriv inn navnet og klikk Neste. Det neste skjermbildet ber deg om å sette opp et passord for brukeren "admin." Du oppgir det nye passordet, bekrefter passordet og klikker Neste.

Den siste siden informerer deg om at det vil bli opprettet et sett med eksempler på typer utgaver. Alt du kan gjøre her er å klikke på Neste. Etter at disse problemtypene er opprettet, blir du informert om å få tilgang til WebIssues-serveren med klienten.

Klientinstallasjon

Installasjonen på Ubuntu er ganske enkel. Åpne et terminalvindu og gi kommandoen sudo apt-get install webissues . La apt-get behandle alle avhengigheter og kjøre installasjonen. Når du er fullført, kan du skyte opp klienten fra kommandolinjen med kommandoen webutgaver, eller fra Office-undermenyen på skrivebordets hovedmeny. Alle andre klientinstallasjoner kan gjøres enkelt ved å laste ned klientinstallatøren for den nødvendige plattformen.

Koble til serveren

Når du starter WebIssues-klienten, må du koble klienten til serveren. Klikk på knappen Ny tilkobling i klienten og fyll ut nødvendig informasjon ( figur B ). Figur B

Husk at de eneste opplysningene du har opprettet, er administratoropplysningene.

Du må bruke den eksplisitte banen til serveren. Så hvis serveren din er i webissues-server-katalogen 192.168.100.100, vil du oppgi http://192.168.100.100/webissues-server/ for server-URLen. Du vil også bruke admin som brukernavn og passord du opprettet under installasjonen.

Når du har logget deg på, vil du være koblet til admin-dashbordet ( figur C ), hvor du kan begynne å lage prosjekter, brukere osv. Figur C

Klikk på fanen Dashboard for å administrere serverens slutt på ting.

Verktøyet er ganske enkelt å bruke - bare ta et øyeblikk for å konfigurere brukere og deretter opprette Problemtyper. Det er også en enestående WebIssues klienthåndbok du kan henvise til for bruk av skrivebordsklientverktøyet; du trenger bare å klikke på WebIssues Manual-knappen i klienten for å åpne manualen i standard nettleseren.

Prøv WebIssues og se om den oppfyller dine behov for et verktøy for sporing og administrasjon av problemer.

© Copyright 2020 | mobilegn.com