Како инсталирати Заммад 2.0 на Убунту 16.04 ЛТС

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

Предуслови

  • Свеже Вултр: Убунту 16.04 Оцелот к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: Инсталирајте ОпенЈДК 8 пакете

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

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

sudo apt install -y openjdk-8-jdk

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

java -version

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

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)

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

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

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

Заммад користи Еластицсеарцх да обезбеди функцију претраге. На Убунту 16.04, можете инсталирати најновије стабилно издање Еластицсеарцх 5 користећи званични Еластицсеарцх ДЕБ репо као у наставку.

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

sudo apt install -y wget
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Затим инсталирајте apt-transport-httpsпакет.

sudo apt install -y apt-transport-https

Сачувајте дефиницију спремишта у /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

Затим инсталирајте Еластицсеарцх 5.к користећи АПТ.

sudo apt update -y
sudo apt install -y elasticsearch

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

sudo systemctl daemon-reload
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.service

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

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

Пре свега, уверите се да инстанца сервера користи UTF-8локализацију, иначе ПостгреСКЛ не може да се инсталира.

locale

Ако пронађете било која подешавања локализације осим en_US.UTF-8, онда морате да се пребаците на ту локализацију на следећи начин.

sudo apt install -y locales
sudo locale-gen en_US.UTF-8
echo "LANG=en_US.UTF-8" | sudo tee /etc/default/locale

Након што се уверите да је локација тачна, преузмите званични Заммад ДЕБ репо.

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

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

sudo apt update -y
sudo apt 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/sites-available/zammad.conf

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

 server_name localhost;

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

server_name helpdesk.example.com;

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

:wq!

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

sudo systemctl restart nginx.service

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

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

sudo apt install -y policycoreutils
sestatus

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

sudo apt install -y selinux selinux-basics selinux-utils selinux-policy-ubuntu setools
sudo setsebool httpd_can_network_connect on -P

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

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

sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Nginx Full"
sudo ufw enable

Корак 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дугме да бисте завршили почетно подешавање. Сви канали се касније могу прилагодити.

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


Како инсталирати Мицровебер на ЦентОС 7

Како инсталирати Мицровебер на ЦентОС 7

Користите другачији систем? Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич ће вам показати

Инсталирање Мицровебер-а на Убунту 16.04

Инсталирање Мицровебер-а на Убунту 16.04

Користите другачији систем? Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич ће вам показати

Како инсталирати осТицкет на ФрееБСД 12

Како инсталирати осТицкет на ФрееБСД 12

Користите другачији систем? осТицкет је систем за продају карата за корисничку подршку отвореног кода. ОсТицкет изворни код је јавно хостован на Гитхубу. У овом туторијалу

Како инсталирати Цезерин еЦоммерце на Убунту 18.04

Како инсталирати Цезерин еЦоммерце на Убунту 18.04

Цезерин је прогресивна веб апликација за е-трговину отвореног кода направљена помоћу Реацт-а и Ноде.јс. У овом водичу ћете научити како да примените Цезерин за производњу

Како инсталирати ОпенМеетингс на ЦентОС 7

Како инсталирати ОпенМеетингс на ЦентОС 7

Користите другачији систем? Апацхе ОпенМеетингс је апликација за веб конференције отвореног кода. Написан је на Јави и подржава више сервера базе података. И

Инсталирање Акаунтинга на Дебиан 9

Инсталирање Акаунтинга на Дебиан 9

Користите другачији систем? Акаунтинг је бесплатан рачуноводствени софтвер отвореног кода и онлајн рачуноводствени софтвер дизајниран за мала предузећа и слободњаке. Изграђен је духовито

Како инсталирати апликацију Маилтраин билтен на Дебиан 9

Како инсталирати апликацију Маилтраин билтен на Дебиан 9

Користите другачији систем? Маилтраин је апликација за билтен отвореног кода која се самостално хостује и изграђена на Ноде.јс и МиСКЛ/МариаДБ. Извор Маилтраинс-а је на ГитХуб-у. Тхи

Инсталирање Акаунтинга на Федора 28

Инсталирање Акаунтинга на Федора 28

Користите другачији систем? Акаунтинг је бесплатан рачуноводствени софтвер отвореног кода и онлајн рачуноводствени софтвер дизајниран за мала предузећа и слободњаке. Изграђен је духовито

ОпенБСД као решење за е-трговину са ПрестаСхоп-ом и Апацхе-ом

ОпенБСД као решење за е-трговину са ПрестаСхоп-ом и Апацхе-ом

Увод Овај водич демонстрира ОпенБСД као решење за е-трговину користећи ПрестаСхоп и Апацхе. Апацхе је неопходан јер ПрестаСхоп има сложен УР

Како инсталирати ИнвоицеПлане на Федора 28

Како инсталирати ИнвоицеПлане на Федора 28

Користите другачији систем? ИнвоицеПлане је бесплатна апликација за фактурисање отвореног кода. Његов изворни код се може наћи на овом Гитхуб репозиторијуму. Овај водич

Како инсталирати осТицкет на ЦентОС 7

Како инсталирати осТицкет на ЦентОС 7

Користите другачији систем? осТицкет је систем за продају карата за корисничку подршку отвореног кода. ОсТицкет изворни код је јавно хостован на Гитхубу. У овом туторијалу

Како инсталирати отворену веб аналитику на ЦентОС 7

Како инсталирати отворену веб аналитику на ЦентОС 7

Користите другачији систем? Опен Веб Аналитицс (ОВА) је програм за веб аналитику отвореног кода који се може користити за праћење и анализу како људи користе вашу веб локацију

Како инсталирати Опен Веб Аналитицс на Дебиан 9

Како инсталирати Опен Веб Аналитицс на Дебиан 9

Користите другачији систем? Опен Веб Аналитицс (ОВА) је програм за веб аналитику отвореног кода који се може користити за праћење и анализу како људи користе вашу веб локацију

Како инсталирати Осцласс на Убунту 18.04 ЛТС

Како инсталирати Осцласс на Убунту 18.04 ЛТС

Користите другачији систем? Осцласс је пројекат отвореног кода који вам омогућава да лако креирате класификовани сајт без икаквог техничког знања. Његов извор

Како инсталирати Осцласс на Дебиан 9

Како инсталирати Осцласс на Дебиан 9

Користите другачији систем? Осцласс је пројекат отвореног кода који вам омогућава да лако креирате класификовани сајт без икаквог техничког знања. Његов извор

Како инсталирати ОпенМеетингс на Убунту 16.04

Како инсталирати ОпенМеетингс на Убунту 16.04

Користите другачији систем? Апацхе ОпенМеетингс је апликација за веб конференције отвореног кода. Написан је на Јави и подржава више сервера базе података. И

Како инсталирати Кс-Царт 5 на Федора 31

Како инсталирати Кс-Царт 5 на Федора 31

Користите другачији систем? Кс-Царт је изузетно флексибилна платформа за е-трговину отвореног кода са мноштвом функција и интеграција. Кс-Царт изворни код је хосте

Инсталирање Мицровебер-а на ФрееБСД 12

Инсталирање Мицровебер-а на ФрееБСД 12

Користите другачији систем? Увод Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич

Како инсталирати Кс-Царт 5 на Дебиан 10

Како инсталирати Кс-Царт 5 на Дебиан 10

Користите другачији систем? Кс-Царт је изузетно флексибилна платформа за е-трговину отвореног кода са мноштвом функција и интеграција. Кс-Царт изворни код је хосте

Како инсталирати Матомо Аналитицс на Федора 28

Како инсталирати Матомо Аналитицс на Федора 28

Користите другачији систем? Матомо (раније Пивик) је аналитичка платформа отвореног кода, отворена алтернатива Гоогле аналитици. Матомо извор је хостован о

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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