OTRS-installatie op RHEL 8

  • George Richardson
  • 0
  • 1264
  • 40
>

OTRS is een open source-oplossing voor servicebeheer die door veel bedrijven over de hele wereld wordt gebruikt. De uitbreidbaarheid en de mogelijkheid om te integreren met andere systemen dragen ongetwijfeld bij aan de populariteit. Geschreven in perl, deze software kan op vrijwel alles worden uitgevoerd, en omdat er weinig middelen nodig zijn, is het zelfs voor een klein bedrijf ideaal om te beginnen met ticketverkoop of om hun interne processen te standaardiseren.

In deze tutorial zullen we OTRS installeren op een Red Hat Enterprise Linux 8. Houd er rekening mee dat de onderstaande stappen alleen van toepassing zijn op versie 6.0.14, Community-editie. Versie 6.0.15 werkt bijvoorbeeld niet als de onderstaande stappen in dezelfde omgeving worden uitgevoerd.

In deze tutorial leer je:
  • Hoe OTRS te installeren vanaf tarball
  • Hoe afhankelijkheden op te lossen
  • Hoe de omgeving te configureren
  • Hoe het webinstallatieprogramma uit te voeren
  • Hoe in te loggen op de dienst
OTRS-dashboard eerste login op RHEL 8 Linux

Gebruikte softwarevereisten en -conventies

Softwarevereisten en Linux Command Line-conventies
Categorie Vereisten, conventies of gebruikte softwareversie
Systeem Red Hat Enterprise Linux 8
Software OTRS 6.0.14
Andere Bevoorrechte toegang tot uw Linux-systeem als root of via het sudo opdracht.
Conventies # - vereist dat gegeven linux-commando's worden uitgevoerd met root-privileges, hetzij direct als rootgebruiker, hetzij door gebruik van sudo opdracht
$ - vereist dat gegeven linux-commando's worden uitgevoerd als een gewone niet-geprivilegieerde gebruiker

Otrs installatie op Redhat 8 stap voor stap instructies

OTRS, de applicatie in strikte zin, kan met meerdere oplossingen werken om de beoogde dienst te vormen. Er zijn ook meerdere manieren om het vanuit verschillende soorten pakketten te installeren.
In deze tutorial zullen we het tarball-pakket gebruiken en ervoor kiezen om PostgreSQL voor database en Apache httpd voor webserver te installeren. OTRS bouwt zwaar op andere perl-modules, en hoewel sommige ervan beschikbaar zijn op RHEL 8 als we toegang hebben tot de opslagplaatsen voor abonnementsbeheer, zullen er veel zijn die dat niet zullen doen. We kunnen deze installeren na het instellen van CPAN, wat ons zal redden van modulejacht (en mogelijk nieuwe afhankelijkheden die ontstaan).

  1. Om het pakket te downloaden, moeten we de tarball doorzoeken in de OTRS-archieven, er is geen directe link voor deze versie op de startpagina. Nadat we de juiste URL hebben gevonden, voeren we het / opt directory op de doelcomputer en gebruik wget:
    # cd / opt # wget http://ftp.otrs.org/pub/otrs/otrs-6.0.14.tar.bz2
  2. We extraheren het archief:
    # tar -xvf otrs-6.0.14.tar.bz2
    En maak een symlink met de naam / opt / otrs dat verwijst naar de nu aangemaakte map:
    # ln -s /opt/otrs-6.0.14 / opt / otrs
  3. Natuurlijk hebben we nodig perl, httpd, en mod_perl waarmee de webserver perl-code kan draaien:
    # dnf install procmail httpd mod_perl perl perl-core
  4. Nu komt het lastige gedeelte. binnen de geëxtraheerde gegevens wordt een perl-script geleverd, dat ons systeem controleert op de vereiste modules, en een lijst maakt van wat nodig is voor welke functie, en of we het gegeven pakket hebben of niet. We hoeven niet aan alle vereisten te voldoen, het hangt allemaal af van het geplande gebruik van OTRS.
    Als we bijvoorbeeld van plan zijn MySQL als backend te gebruiken, hebben we DBD :: mysql, maar we zouden het niet nodig hebben DBD :: ODBC om verbinding te maken met een MS-SQL-database. Wat dit script echt nuttig maakt, is dat er voor elke module uitleg wordt gegeven in de uitvoer, zodat we kunnen beslissen of we de module in onze setup nodig hebben of niet. Dat gezegd hebbende, overweeg de volgende uitvoer van het script bij de eerste uitvoering:
     # perl /opt/otrs/bin/otrs.CheckModules.pl 
    Perl-module-afhankelijkheden oplossen met otrs.CheckModules. Dit is nogal wat om te verwerken, op een laboratoriummachine waarop al enkele perl-modules zijn geïnstalleerd. Onze benadering hier is om alles "vereist" en "optioneel - aanbevolen" te installeren, evenals het DBD :: Pg module, omdat we PostgreSQL als backend zullen gebruiken. Sommige van deze pakketten zijn beschikbaar om mee te installeren dnf:
    # dnf install "perl (Date :: Format)"
    De rest kan worden geïnstalleerd met cpan:
    cpan installeer 'DateTime'
    Deze stap van het oplossen van alle benodigde modules kan behoorlijk tijdrovend zijn, dit is wat we zouden kunnen besparen als we zouden installeren vanaf pure rpm-gebaseerde bronnen.
  5. We creëren de gebruiker die de eigenaar wordt van het / opt / otrs directory:
    # useradd otrs
    En voeg het toe aan het apache group (dat is de groep van apache gebruiker die eigenaar is van de webserver) als aanvullende groep:
    # usermod -G apache otrs
    Het lidmaatschap van de gebruiker ziet er dus als volgt uit:
    # id otrs uid = 1006 (otrs) gid = 1006 (otrs) groepen = 1006 (otrs), 48 (apache)
  6. We moeten een gedistribueerde configuratieset kopiëren als de hoofdconfiguratie van de applicatie:
    # cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
  7. We voegen de configuratie van de webserver toe aan een bestand dat door de applicatie wordt geleverd door er een symlink van te maken in de aanvullende configuratiemap van de webserver:
    # ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf
  8. We moeten controleren of elke vereiste httpd-module is geladen:
    # apachectl -M | grep -E 'versie | leeglopen | filter | headers' deflate_module (gedeeld) ext_filter_module (gedeeld) filter_module (gedeeld) headers_module (gedeeld) version_module (gedeeld)


  9. We gebruiken een ander script dat bij het pakket wordt geleverd om bestandsrechten in te stellen:
    # /opt/otrs/bin/otrs.SetPermissions.pl Rechten instellen op /opt/otrs-6.0.14
  10. We zijn klaar om de database en de webserver te starten:
    # systemctl start postgresql # systemctl start httpd
  11. Om de applicatie te configureren, gebruiken we het meegeleverde webinstallatieprogramma. We verwijzen een browser naar de hostnaam of het IP-adres van de doelcomputer, aangevuld met /otrs/installer.pl om met de installatie te beginnen. De applicatie wordt gepresenteerd door Apache httpd, die standaard op port werkt 80, dus we hoeven geen poortnummer op te geven. In ons geval zal het zijn 192.168.1.14/otrs/installer.pl. OTRS-installatieprogramma, startpagina. We drukken gewoon op De volgende doorgaan.
  12. We kunnen de licentieovereenkomst lezen en accepteren om verder te gaan. OTRS-licentieovereenkomst.
  13. We moeten het type database kiezen dat we willen gebruiken. We kiezen voor PostgreSQL en laten "Maak een nieuwe database voor OTRS" aangevinkt. Het databasetype kiezen.
  14. We moeten het wachtwoord opgeven voor het postgres user (superuser vanuit PostgreSQL-perspectief), en het adres waarnaar de database luistert. In ons geval luistert de database van de labmachine op zijn (intern) openbare interface, maar dit is waarschijnlijk zo 127.0.0.1, de loopback-interface van de machine.
    Een uitzondering kan zijn als we de belasting tussen twee machines willen verdelen, de ene host de database en de andere draait de webserver met de applicatie. We moeten een adres opgeven volgens onze instellingen. Nadat we de bovenstaande informatie hebben verstrekt, kunnen we op de testknop drukken en de applicatie zal proberen verbinding te maken met de database. Als dit lukt, wordt de pagina toegevoegd en ziet deze er ongeveer als volgt uit: Opzetten van de database. Hier stelt de applicatie een databasenaam, een gebruikersnaam en een gegenereerd wachtwoord voor. We kunnen ze allemaal wijzigen zoals we willen.


  15. Het installatieprogramma zal binnenkort klaar zijn met het opzetten van de database. Database-installatie gelukt.
  16. Vervolgens kunnen we wat algemene informatie verstrekken, zoals het e-mailadres van de beheerder en de standaardtaal. We zetten CheckMXRecord op "no", omdat in ons geval de labomgeving op dit moment geen toegang heeft tot de publieke DNS-servers. Anders zou het raadzaam zijn om het op "Ja" te laten staan, omdat het ons kan voorkomen dat we het adres verkeerd spellen. Algemene informatiepagina.
  17. De e-mailconfiguratiepagina wordt weergegeven. We kunnen mailservers leveren als we van plan zijn om mail te verzenden met OTRS (een veel voorkomende taak voor een ticketingsysteem), of we kunnen deze stap overslaan, het is niet nodig om de installatie te voltooien. We kunnen het later instellen. Mail configuratie.
  18. De installatie is voltooid. We krijgen een gebruikersnaam en een gegenereerd wachtwoord te zien, evenals een link die ons naar de inlogpagina leidt. We nemen hier nota van, aangezien dit de inloggegevens van de gebruiker op laag niveau zijn, en gaan dan verder naar de inlogpagina. Installatie voltooid.
  19. Wij bieden de root @ localhost inloggegevens en log in op de webinterface van de toepassing. OTRS-aanmeldingspagina.
  20. We komen op het dashboard van de applicatie en we kunnen beginnen met het vullen met inhoud en het aanpassen aan onze behoeften. Ons eerste kaartje wacht al op ons, wat een welkomstkaartje zal zijn met enkele handige links. OTRS-dashboard bij eerste aanmelding.



Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem