Како инсталирати Заммад 2.0 на ЦентОС 7

Заммад је систем за помоћ и продају карата отвореног кода дизајниран за тимове за корисничку подршку. Са Заммадом, представници корисничке службе могу лако да се баве упитима и жалбама купаца са различитих канала, укључујући веб, образац, е-пошту, ћаскање, Твиттер, Фацебоок, итд.

Предуслови

  • Свеже Вултр Уник 7 к64 Сервер инстанца са најмање 4 ГБ меморије. Рецимо да је његова ИП адреса 203.0.113.1, а име хоста helpdesk.
  • Домен helpdesk.example.comконфигурисан да указује на горе поменуту инстанцу сервера. Можете сазнати више детаља о овоме у другом Вултр туторијалу .
  • : Судо корисника .
  • Инстанца сервера је ажурирана на најновији стабилни статус .
  • У производном окружењу, препоручљиво је да подесите свап датотеку да бисте оптимизовали перформансе.

Корак 1: Подесите ФКДН (потпуно квалификовано име домена)

Као што захтева Заммад, морате правилно да подесите ФКДН на инстанци вашег сервера пре него што можете даљински приступити Заммад локацији.

Користите viуређивач текста да отворите /etc/hostsдатотеку.

sudo vi /etc/hosts

Уметните следећи ред пре свих постојећих редова.

203.0.113.1 helpdesk.example.com helpdesk

Сачувај и затвори.

:wq!

Користите hostname -fкоманду да потврдите резултат, који ће изгледати овако.

helpdesk.example.com

Корак 2: Инсталирајте ОпенЈДК 1.8 пакете

Као што захтева Заммад, морате да инсталирате Јаву на инстанцу вашег сервера пре него што можете да инсталирате и покренете Заммад.

Инсталирајте најновију стабилну верзију ОпенЈДК 1.8.

sudo yum install -y java-1.8.0-openjdk-devel

Ако имате инсталиран ОпенЈДК 1.8, можете проверити резултат.

java -version

Излаз ће изгледати овако.

openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Коначно, подесите JAVA_HOMEпроменљиву окружења.

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile

Корак 3: Инсталирајте Еластицсеарцх 5 и додатак за мапирање прилога

Заммад користи Еластицсеарцх да обезбеди своју функцију претраживања. На ЦентОС 7, можете инсталирати најновије стабилно издање Еластицсеарцх 5 користећи званични Еластицсеарцх ИУМ репо као у наставку.

Прво, инсталирајте Еластицсеарцх 5 јавни кључ за потписивање.

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Затим подесите Еластицсеарцх ИУМ репо.

cat <<EOF | sudo tee -a /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

Затим инсталирајте Еластицсеарцх користећи YUM.

sudo yum install -y elasticsearch

Коначно, покрените услугу Еластицсеарцх и учините да се аутоматски покреће приликом покретања.

sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service

Поред тога, да бисте омогућили Еластицсеарцх-у да индексира прилоге датотека, потребно је да инсталирате mapper-attachmentsдодатак Еластицсеарцх .

sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install mapper-attachments

Када се од вас затражи да одобрите додатне дозволе, откуцајте " Y", а затим притисните " Enter" да бисте завршили инсталацију.

Поново покрените услугу Еластицсеарцх да бисте учитали нови додатак.

sudo systemctl restart elasticsearch

Корак 4: Инсталирајте Заммад 2.0

Да бисте олакшали процес инсталације, можете користити званични Заммад ИУМ репо да бисте истовремено инсталирали Заммад заједно са разним зависностима, укључујући Нгинк, ПостгреСКЛ и још много тога.

Преузмите званични Заммад ИУМ репо.

sudo wget -O /etc/yum.repos.d/zammad.repo https://dl.packager.io/srv/zammad/zammad/stable/installer/el/7.repo

Инсталирајте Заммад и све потребне зависности.

sudo yum install -y zammad

Након што је Заммад успешно инсталиран, услуга Заммад ће аутоматски почети. Можете користити следећу команду да потврдите статус услуге Заммад.

sudo systemctl status zammad.service

Заммадов статус ће бити active (running).

Затим користите следеће команде да бисте натерали Замад да ради са Еластицсеарцх-ом и поново изгради индекс.

sudo zammad run rails r "Setting.set('es_url', 'http://localhost:9200')"
sudo zammad run rake searchindex:rebuild

Додајте додатни простор за име индекса Еластицсеарцх (опционо).

sudo zammad run rails r "Setting.set('es_index', Socket.gethostname + '_zammad')"

Занемарите уобичајене типове бинарних датотека (опционо).

sudo zammad run rails r "Setting.set('es_attachment_ignore', [ '.png', '.jpg', '.jpeg', '.mpeg', '.mpg', '.mov', '.bin', '.exe', '.box', '.mbox' ] )"

Подесите максималну величину прилога (опционо).

sudo zammad run rails r "Setting.set('es_attachment_max_size_in_mb', 50)"

Да бисте корисницима омогућили даљински приступ Заммаду, потребно је да измените конфигурациону датотеку Заммад Нгинк.

sudo vi /etc/nginx/conf.d/zammad.conf

Пронађите ову линију.

 server_name localhost;

Замените localhostса ФКДН инстанце вашег сервера.

server_name helpdesk.example.com;

Сачувај и затвори.

:wq!

Коначно, поново покрените Нгинк услугу да бисте применили своје измене.

sudo systemctl restart nginx.service

Корак 5: Подесите СЕЛинук и правила заштитног зида

Користите следеће команде да одредите статус СЕЛинук-а на инстанци вашег сервера.

sudo yum install -y policycoreutils
sestatus

Ако је СЕЛинук омогућен у enforcingрежиму на вашој машини, потребно је да измените СЕЛинук правило на следећи начин.

sudo yum install -y policycoreutils policycoreutils-python selinux-policy-devel
sudo setsebool httpd_can_network_connect on -P

Ако је СЕЛинук онемогућен или омогућен у permissiveрежиму, занемарите горње измене и наставите даље.

Такође морате да измените правила заштитног зида на следећи начин.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

Корак 6: Подесите нови Заммад систем са веб интерфејса

Усмерите свој омиљени веб претраживач на http://helpdesk.example.com, и бићете доведени на Zammad getting startedстраницу.

Кликните на Setup new systemдугме да бисте кренули даље.

У Administrator Accountпрозору унесите име, презиме, имејл и лозинку (два пута) администратора, а затим кликните на Createдугме.

У Organizationпрозору унесите назив организације и системску УРЛ адресу http://helpdesk.example.com, отпремите свој логотип (ако постоји), а затим кликните на Nextдугме.

У Email Notificationпрозору изаберите одговарајући начин слања е-поште, а затим кликните на Continueдугме.

У Connect Channelsпрозору кликните на Skipдугме да бисте завршили почетно подешавање. Сви канали се касније могу прилагодити.

То је све за постављање оперативног Заммад система за продају карата. Слободно истражите Заммад интерфејс и позовите представнике корисничке подршке. Хвала за читање.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више