O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Zammad este un sistem de asistență / sistem de ticketing open source conceput pentru echipele de asistență pentru clienți. Cu Zammad, reprezentanții serviciului pentru clienți pot trata cu ușurință întrebările și reclamațiile clienților de la diverse canale, inclusiv web, formular, e-mail, chat, Twitter, Facebook etc.
203.0.113.1
, iar numele său de gazdă este helpdesk
.helpdesk.example.com
configurat pentru a puncta instanța de server menționată mai sus. Puteți afla mai multe detalii despre acest lucru într-un alt tutorial Vultr .După cum solicită Zammad, trebuie să configurați corect FQDN pe instanța serverului dvs. înainte de a putea accesa de la distanță site-ul Zammad.
Utilizați vi
editorul de text pentru a deschide /etc/hosts
fișierul.
sudo vi /etc/hosts
Introduceți următoarea linie înaintea oricărei linii existente.
203.0.113.1 helpdesk.example.com helpdesk
Salvează și închide.
:wq!
Utilizați hostname -f
comanda pentru a confirma rezultatul, care va arăta astfel.
helpdesk.example.com
După cum solicită Zammad, trebuie să instalați Java pe instanța serverului dvs. înainte de a putea instala și rula Zammad.
Instalați cea mai recentă versiune stabilă a OpenJDK 8.
sudo apt install -y openjdk-8-jdk
După instalarea OpenJDK 8, puteți verifica rezultatul.
java -version
Rezultatul va arăta astfel.
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)
În cele din urmă, configurați JAVA_HOME
variabila de mediu.
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Zammad folosește Elasticsearch pentru a furniza funcția de căutare. Pe Ubuntu 16.04, puteți instala cea mai recentă versiune stabilă a Elasticsearch 5 folosind repo-ul oficial Elasticsearch DEB, ca mai jos.
Mai întâi, descărcați și instalați cheia de semnare publică a Elasticsearch 5.
sudo apt install -y wget
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Apoi, instalați apt-transport-https
pachetul.
sudo apt install -y apt-transport-https
Salvați definiția pentru depozit /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
Apoi, instalați Elasticsearch 5.x folosind APT.
sudo apt update -y
sudo apt install -y elasticsearch
În cele din urmă, porniți serviciul Elasticsearch și faceți-l să pornească automat la ora de pornire.
sudo systemctl daemon-reload
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
În plus, pentru a permite Elasticsearch să indexeze fișierele atașate, trebuie să instalați mapper-attachments
pluginul Elasticsearch după cum urmează.
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install mapper-attachments
Când vi se cere să aprobați permisiuni suplimentare, tastați " Y
" și apoi apăsați " Enter
" pentru a termina instalarea.
Reporniți serviciul Elasticsearch pentru a încărca noul plugin.
sudo systemctl restart elasticsearch.service
Pentru a facilita procesul de instalare, puteți utiliza repozația oficială Zammad DEB pentru a instala Zammad împreună cu diverse dependențe, inclusiv Nginx, PostgreSQL și multe altele, în același timp.
În primul rând, asigurați-vă că instanța serverului folosește o configurație UTF-8
locală, altfel PostgreSQL nu poate fi instalată.
locale
Dacă găsiți alte setări de localizare, altele decât acestea en_US.UTF-8
, trebuie să treceți la localizarea respectivă după cum urmează.
sudo apt install -y locales
sudo locale-gen en_US.UTF-8
echo "LANG=en_US.UTF-8" | sudo tee /etc/default/locale
După ce vă asigurați că regiunea locală este corectă, descărcați repo-ul oficial Zammad DEB.
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
Instalați Zammad și toate dependențele necesare utilizând APT
.
sudo apt update -y
sudo apt install -y zammad
După instalarea cu succes a Zammad, serviciul Zammad va începe automat. Puteți utiliza următoarea comandă pentru a confirma starea serviciului Zammad.
sudo systemctl status zammad.service
Statutul său va fi active (running)
.
Apoi, utilizați următoarele comenzi pentru a face Zammad să funcționeze cu Elasticsearch și să reconstruiți indexul.
sudo zammad run rails r "Setting.set('es_url', 'http://localhost:9200')"
sudo zammad run rake searchindex:rebuild
Adăugați spațiu suplimentar pentru nume de index Elasticsearch (opțional).
sudo zammad run rails r "Setting.set('es_index', Socket.gethostname + '_zammad')"
Ignorați tipurile de fișiere binare comune (opțional).
sudo zammad run rails r "Setting.set('es_attachment_ignore', [ '.png', '.jpg', '.jpeg', '.mpeg', '.mpg', '.mov', '.bin', '.exe', '.box', '.mbox' ] )"
Setați dimensiunea maximă a atașamentului (opțional).
sudo zammad run rails r "Setting.set('es_attachment_max_size_in_mb', 50)"
Pentru a permite utilizatorilor să acceseze de la distanță Zammad, trebuie să modificați fișierul de configurare Zammad Nginx.
sudo vi /etc/nginx/sites-available/zammad.conf
Găsiți linia.
server_name localhost;
Înlocuiți localhost
cu FQDN a instanței serverului.
server_name helpdesk.example.com;
Salvează și închide.
:wq!
În cele din urmă, reporniți serviciul Nginx pentru a aplica modificările.
sudo systemctl restart nginx.service
Utilizați următoarele comenzi pentru a determina starea SELinux pe instanța serverului.
sudo apt install -y policycoreutils
sestatus
Dacă SELinux este activat în enforcing
modul de pe aparatul dvs., trebuie să modificați o regulă SELinux după cum urmează.
sudo apt install -y selinux selinux-basics selinux-utils selinux-policy-ubuntu setools
sudo setsebool httpd_can_network_connect on -P
Dacă SELinux este disabled
sau este activat în permissive
modul, ignorați modificările de mai sus și continuați.
De asemenea, trebuie să modificați regulile firewall UFW după cum urmează.
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Nginx Full"
sudo ufw enable
Indicați-vă browserul web preferat http://helpdesk.example.com
și apoi veți fi adus în Zammad getting started
pagină.
Faceți clic pe Setup new system
butonul pentru a continua.
În Administrator Account
fereastră, introduceți prenumele administratorului, prenumele, e-mailul și parola (de două ori), apoi faceți clic pe Create
buton.
În Organization
fereastră, introduceți numele organizației și adresa URL a sistemului http://helpdesk.example.com
, încărcați logo-ul (dacă este cazul), apoi faceți clic pe Next
buton.
În Email Notification
fereastră, alegeți o metodă de trimitere prin e-mail adecvată, apoi faceți clic pe Continue
buton.
În Connect Channels
fereastră, faceți clic pe Skip
buton pentru a termina configurația inițială. Toate canalele pot fi personalizate ulterior.
Aceasta este totul pentru configurarea unui sistem operațional de ticketing Zammad. Nu ezitați să explorați interfața Zammad și să invitați reprezentanții serviciului clienți. Mulțumesc pentru citit.
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe