DIY: Spor og administrer problemer med WebIssues

De fleste systemer til sporing af open source-problemer er kun webbaserede. Men nogle gange er det dejligt at have en dedikeret klient, der opretter forbindelse til en server og kun gør en ting: spore problemer. WebIssues passer til beskrivelsen; det er et klient / server-baseret system, der tillader en desktop-klient at oprette forbindelse til serveren og administrere og samarbejde om problemer.

Du finder en version af klienten til Linux, Windows og OS X, og der er en bærbar version. Serveren er derimod kun Linux. Systemet har:

  • Desktop interface
  • Filtrering og søgning af problemer
  • Sporing af nye og ændrede problemer
  • Rapportoprettelse
  • Dataeksport
  • Tilpasselige problemtyper
  • Enkel dataorganisation
  • Sikkerheds- og rettighedsstyring

Systemkrav

  • Server: Webserver med PHP, database (MySQL, PostgreSQL, SQL Server eller Firebird)
  • Klient: Klientkravene afhænger af den platform, den er installeret på. Sørg for at tjekke den README-fil, der følger med den downloadede klientfil.

Serverinstallation

Jeg går gennem serverinstallationen på Ubuntu 11.04-platformen. Selvom WebIssues findes i depoterne, anbefaler jeg at downloade og installere fra kilden. Jeg testede først installationen fra depoterne, og det gik ikke godt, så her er processen at installere fra kilden.

  1. Download kilden fra downloadsiden til WebIssues.
  2. Opret webissues-databasen (ved hjælp af det værktøj, du foretrækker for at oprette en database).
  3. Flyt den downloadede fil til / var / www /.
  4. Pak arkivet ud (kommandoen til at gøre det afhænger af, hvilken aroma arkivet du har downloadet - enten .zip eller .bz2).
  5. Omdøb arkivet fra webissues-XXX (XXX er udgivelsesnummer) til webissues-server.
  6. Skift til biblioteket webissues-server / config.
  7. Kopier filen config-template.inc.php til config.inc.php.
  8. Rediger config.inc.php for at passe til dine behov (mere om dette snart).
  9. Åbn din webbrowser, og peg den på http: //localhost/webissues-server/setup.php.

Med filen config.inc.php skal du kigge efter følgende direktiver, der skal opsættes:

  • db_engine: Den anvendte databasetype.
  • db_host: DB-serveradressen.
  • db_database: Databasens navn.
  • db_user: Brugernavnet til databasebrugeren med administratorrettigheder.
  • db_password: Adgangskoden til db-brugeren.
  • storage_path: Placeringen af ​​lagerplads for systemfiler.

Ovenstående er det minimum, du har brug for; skal du også sørge for, at biblioteket til storage_path-direktivet er oprettet og skrivbart af systemet. Du kan give dette bibliotek 777 tilladelser med kommandoen sudo chmod 777 / path / to / storage .

Sørg også for at oprette kataloget / var / www / webissues-server / log og give det 777 tilladelser også. Du kan ændre denne sti, hvis du vil have WebIssues til at dumpe sine logfiler i / var / log - bare opret / var / log / webissues. Hvis du gør det, skal du sørge for at redigere log_-direktiverne i filen config.inc.php.

Hvis det er nødvendigt, kan du konfigurere systemunderretninger. Dette kræver en fungerende SMTP-server for at kunne sende meddelelse. Dette er opsat i den samme fil under Konfiguration af meddelelsessendelse.

Browser-baseret opsætning

Under den browserbaserede opsætning skal du passe på følgende:

  • Datatabeller
  • Server navn
  • Administratorer
  • Udgavetyper
Hvis din konfigurationsfil er konfigureret korrekt (som den skal være), vil du se den første side af opsætningen ( figur A ). Figur A

Dette er meget typisk for mange serverbaserede installationer.

Klik på Næste, og tabellerne indsættes i databasen. Det næste trin er at navngive serveren. På denne side er der et tekstområde, hvor du kan give din server et menneskeligt læsbart navn - indtast dette navn og klik på Næste. Den næste skærm beder dig om at opsætte en adgangskode til brugeren "admin." Du indtaster den nye adgangskode, bekræfter adgangskoden og klikker på Næste.

Den sidste side informerer dig om, at der oprettes et sæt eksempler på eksempler på problemer. Alt du kan gøre her er at klikke på Næste. Når disse problemtyper er oprettet, vil du blive informeret om at få adgang til WebIssues-serveren med klienten.

Klientinstallation

Installationen på Ubuntu er ganske enkel. Åbn et terminalvindue, og udsend kommandoen sudo apt-get install webissues . Lad apt-get behandle alle afhængigheder og køre installationen. Når det er færdigt, kan du afbryde klienten fra kommandolinjen med kommandoen webudgivelser eller fra Office-undermenuen i skrivebordets hovedmenu. Alle andre klientinstallationer kan udføres let ved at downloade klientinstallatøren til den nødvendige platform.

Opretter forbindelse til serveren

Når du starter WebIssues-klienten, skal du forbinde klienten til serveren. Klik på knappen Ny forbindelse i klienten og udfyld de nødvendige oplysninger ( figur B ). Figur B

Husk, at de eneste legitimationsoplysninger, du har oprettet, er administratoroplysninger.

Du skal bruge den eksplicitte sti til serveren. Så hvis din server er i webissues-serverbiblioteket på 192.168.100.100, vil du indtaste http://192.168.100.100/webissues-server/ til server-URL. Du vil også bruge admin som brugernavn og den adgangskode, du oprettede under installationen.

Når du har logget ind, vil du være tilsluttet admin dashboard ( figur C ), hvor du kan begynde at oprette projekter, brugere osv. Figur C

Klik på fanen Dashboard for at administrere serverens ende af tingene.

Værktøjet er ret nemt at bruge - bare tag et øjeblik på at konfigurere brugere og derefter oprette problemstillinger. Der er også en enestående WebIssues-klienthåndbog, som du kan henvise til brugen af ​​desktop-klientværktøjet; skal du blot klikke på knappen WebIssues Manual i klienten for at åbne manualen i din standardbrowser.

Prøv WebIssues og se, om det opfylder dine behov for et redskab til sporing af problemer og styring.

© Copyright 2020 | mobilegn.com