Sådan installeres Microweber på CentOS 7
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Zammad er et open source helpdesk/billetsystem designet til kundesupportteams. Med Zammad kan kundeservicemedarbejdere nemt håndtere kundeforespørgsler og -klager fra forskellige kanaler, herunder web, formular, e-mail, chat, Twitter, Facebook osv.
203.0.113.1
, og dens værtsnavn er helpdesk
.helpdesk.example.com
konfigureret til at pege på serverforekomsten nævnt ovenfor. Du kan lære flere detaljer om dette i en anden Vultr-tutorial .Som krævet af Zammad, skal du konfigurere FQDN korrekt på din serverinstans, før du kan få fjernadgang til Zammad-webstedet.
Brug vi
teksteditoren til at åbne /etc/hosts
filen.
sudo vi /etc/hosts
Indsæt følgende linje før eventuelle eksisterende linjer.
203.0.113.1 helpdesk.example.com helpdesk
Gem og afslut.
:wq!
Brug hostname -f
kommandoen til at bekræfte resultatet, som vil se sådan ud.
helpdesk.example.com
Som krævet af Zammad, skal du installere Java på din serverinstans, før du kan installere og køre Zammad.
Installer den seneste stabile udgivelse af OpenJDK 8.
sudo apt install -y openjdk-8-jdk
Når OpenJDK 8 er installeret, kan du verificere resultatet.
java -version
Outputtet vil se sådan ud.
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-2ubuntu1.16.04.3-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
Til sidst skal du opsætte JAVA_HOME
miljøvariablen.
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Zammad bruger Elasticsearch til at levere søgefunktionen. På Ubuntu 16.04 kan du installere den seneste stabile udgivelse af Elasticsearch 5 ved hjælp af den officielle Elasticsearch DEB-repo som nedenfor.
Først skal du downloade og installere den offentlige signeringsnøgle til Elasticsearch 5.
sudo apt install -y wget
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Installer derefter apt-transport-https
pakken.
sudo apt install -y apt-transport-https
Gem lagerdefinitionen til /etc/apt/sources.list.d/elastic-5.x.list
.
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
Installer derefter Elasticsearch 5.x ved hjælp af APT.
sudo apt update -y
sudo apt install -y elasticsearch
Til sidst skal du starte Elasticsearch-tjenesten og få den til automatisk at starte ved opstart.
sudo systemctl daemon-reload
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
Derudover, for at tillade Elasticsearch at indeksere vedhæftede filer, skal du installere Elasticsearch- mapper-attachments
pluginnet som følger.
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install mapper-attachments
Når du bliver bedt om at godkende yderligere tilladelser, skriv " Y
" og tryk derefter på " Enter
" for at afslutte installationen.
Genstart Elasticsearch-tjenesten for at indlæse det nye plugin.
sudo systemctl restart elasticsearch.service
For at lette installationsprocessen kan du bruge den officielle Zammad DEB-repo til at installere Zammad sammen med forskellige afhængigheder, inklusive Nginx, PostgreSQL og mere, alt sammen på samme tid.
Først og fremmest skal du sørge for, at serverinstansen bruger en UTF-8
lokalitet, ellers kan PostgreSQL ikke installeres.
locale
Hvis du finder andre lokalitetsindstillinger end en_US.UTF-8
, skal du skifte til denne lokalitet som følger.
sudo apt install -y locales
sudo locale-gen en_US.UTF-8
echo "LANG=en_US.UTF-8" | sudo tee /etc/default/locale
Når du har sikret dig, at lokaliteten er korrekt, skal du downloade den officielle Zammad DEB-repo.
wget -qO- https://dl.packager.io/srv/zammad/zammad/key | sudo apt-key add -
sudo wget -O /etc/apt/sources.list.d/zammad.list https://dl.packager.io/srv/zammad/zammad/stable/installer/ubuntu/16.04.repo
Installer Zammad og alle de nødvendige afhængigheder ved hjælp af APT
.
sudo apt update -y
sudo apt install -y zammad
Når Zammad er installeret, starter Zammad-tjenesten automatisk. Du kan bruge følgende kommando til at bekræfte Zammad-tjenestens status.
sudo systemctl status zammad.service
Dens status vil være active (running)
.
Brug derefter følgende kommandoer til at få Zammad til at arbejde med Elasticsearch og genopbygge indekset.
sudo zammad run rails r "Setting.set('es_url', 'http://localhost:9200')"
sudo zammad run rake searchindex:rebuild
Tilføj ekstra Elasticsearch-indeksnavneplads (valgfrit).
sudo zammad run rails r "Setting.set('es_index', Socket.gethostname + '_zammad')"
Ignorer almindelige binære filtyper (valgfrit).
sudo zammad run rails r "Setting.set('es_attachment_ignore', [ '.png', '.jpg', '.jpeg', '.mpeg', '.mpg', '.mov', '.bin', '.exe', '.box', '.mbox' ] )"
Indstil den maksimale vedhæftede størrelse (valgfrit).
sudo zammad run rails r "Setting.set('es_attachment_max_size_in_mb', 50)"
For at tillade brugere at få fjernadgang til Zammad, skal du ændre Zammad Nginx-konfigurationsfilen.
sudo vi /etc/nginx/sites-available/zammad.conf
Find linjen.
server_name localhost;
Erstat localhost
med FQDN for din serverforekomst.
server_name helpdesk.example.com;
Gem og afslut.
:wq!
Til sidst skal du genstarte Nginx-tjenesten for at anvende dine ændringer.
sudo systemctl restart nginx.service
Brug følgende kommandoer til at bestemme status for SELinux på din serverinstans.
sudo apt install -y policycoreutils
sestatus
Hvis SELinux er aktiveret i enforcing
tilstanden på din maskine, skal du ændre en SELinux-regel som følger.
sudo apt install -y selinux selinux-basics selinux-utils selinux-policy-ubuntu setools
sudo setsebool httpd_can_network_connect on -P
Hvis SELinux er disabled
eller aktiveret i permissive
tilstanden, ignorer ovenstående ændringer og gå videre.
Du skal også ændre UFW firewall regler som følger.
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Nginx Full"
sudo ufw enable
Peg din yndlingswebbrowser til http://helpdesk.example.com
, og så bliver du bragt ind på Zammad getting started
siden.
Klik på Setup new system
knappen for at komme videre.
Administrator Account
Indtast administratorens fornavn, efternavn, e-mail og adgangskode (to gange) i vinduet, og klik derefter på Create
knappen.
Organization
Indtast organisationens navn og system-URL i vinduet, http://helpdesk.example.com
upload dit logo (hvis nogen), og klik derefter på Next
knappen.
Email Notification
Vælg en korrekt e-mail-afsendelsesmetode i vinduet, og klik derefter på Continue
knappen.
Connect Channels
Klik på Skip
knappen i vinduet for at afslutte den indledende opsætning. Alle kanaler kan tilpasses senere.
Det er alt for at opsætte et operationelt Zammad-billetsystem. Du er velkommen til at udforske Zammad-grænsefladen og invitere kundeservicerepræsentanter. Tak fordi du læste med.
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Bruger du et andet system? osTicket er et open source kundesupport billetsystem. osTicket-kildekoden er offentligt hostet på Github. I denne tutorial
Bruger du et andet system? Sylius er en moderne e-handelsplatform til PHP, baseret på Symfony Framework. Sylius-kilden er på GitHub. Denne guide vil gå
Cezerin er en open source eCommerce progressiv webapp bygget ved hjælp af React og Node.js. I denne vejledning lærer du, hvordan du implementerer en Cezerin til produktion
Bruger du et andet system? Apache OpenMeetings er en open source webkonferenceapplikation. Det er skrevet i Java og understøtter flere databaseservere. jeg
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Bruger du et andet system? Akaunting er en gratis open source og online regnskabssoftware designet til små virksomheder og freelancere. Den er bygget vid
Bruger du et andet system? Mailtrain er en open source selvhostet nyhedsbrev-app bygget på Node.js og MySQL/MariaDB. Mailtrains-kilden er på GitHub. Thi
Bruger du et andet system? Akaunting er en gratis open source og online regnskabssoftware designet til små virksomheder og freelancere. Den er bygget vid
Introduktion Denne tutorial demonstrerer OpenBSD som en e-handelsløsning, der bruger PrestaShop og Apache. Apache er påkrævet, fordi PrestaShop har kompleks UR
Bruger du et andet system? Mailtrain er en open source selvhostet nyhedsbrev-app bygget på Node.js og MySQL/MariaDB. Mailtrains-kilden er på GitHub. Thi
Bruger du et andet system? InvoicePlane er en gratis og open source faktureringsapplikation. Dens kildekode kan findes på dette Github-lager. Denne guide
Bruger du et andet system? osTicket er et open source kundesupport billetsystem. osTicket-kildekoden er offentligt hostet på Github. I denne tutorial
Bruger du et andet system? Open Web Analytics (OWA) er et open source webanalyseprogram, der kan bruges til at spore og analysere, hvordan folk bruger din hjemmeside
Bruger du et andet system? Open Web Analytics (OWA) er et open source webanalyseprogram, der kan bruges til at spore og analysere, hvordan folk bruger din hjemmeside
Bruger du et andet system? Osclass er et open source-projekt, der giver dig mulighed for nemt at oprette et klassificeret websted uden nogen teknisk viden. Dens kilde
Bruger du et andet system? Osclass er et open source-projekt, der giver dig mulighed for nemt at oprette et klassificeret websted uden nogen teknisk viden. Dens kilde
Bruger du et andet system? Apache OpenMeetings er en open source webkonferenceapplikation. Det er skrevet i Java og understøtter flere databaseservere. jeg
Bruger du et andet system? X-Cart er en ekstremt fleksibel open source e-handelsplatform med tonsvis af funktioner og integrationer. X-Cart kildekoden er vært
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere