Proxy и конекције
Proxy
Овај одељак обухвата конфигурацију proxy-ja путем променљивих окружења. Као алтернативу, конфигурација proxy-ja могућа је и преко Zammad интерфејса. Више информација можете пронаћи у мрежном одељку админс документације.
| UI подешавање | Променљива окружења | |
|---|---|---|
| Захтева приступ оперативном систему хоста | не | да |
| Аутоматски искључује интерне адресе | да | не |
| Извршава проверу конфигурације | да | ручно, преко скрипте |
| Грешке | да | не |
За конфигурацију поставки proxy-ja могу се користити следеће променљиве окружења. Прилагодите вредности у складу са вашим окружењем.
HTTP_PROXYПроменљива за HTTP промет. Поставите је на адресу вашег proxy сервера, укључујући и порт. Не ради у Docker контексту. Пример:
shexport HTTP_PROXY="http://127.0.0.1:8080"HTTPS_PROXYПроменљива за HTTPS промет. Поставите је на адресу вашег proxy сервера, укључујући и порт. Не ради у Docker контексту. Пример:
shexport HTTPS_PROXY="http://127.0.0.1:8080"NO_PROXYПроменљива за адресе које треба приступити директно и без proxy-ja. Очекује листу адреса раздвојених зарезима и подржава заменске знакове. Користите водећи
.као заменски знак за субдомене, нпр..example.comће се поклопити са example.com и свим његовим поддомаинима. Обавезно укључите лоопбацк адресе како бисте их искључили из рутирања преко proxy-ja. Пример:shexport NO_PROXY="localhost,127.0.0.1,.example.com"ES_JAVA_OPTSПроменљива за подешавање proxy-ja за Elasticsearch. Подразумевано, Elasticsearch не комуницира са спољним системима током операције. Међутим, постоје случајеви када је ово потребно. Пример:"
shexport ES_JAVA_OPTS="-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8080 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8080"
TIP
У зависности од окружења, можда ћете желети да користите и варијанте променљивих малим словима. Ако нисте сигурни, поставите обе варијанте наводећи им вредности оних великим словима, на пример:
export http_proxy=$HTTP_PROXYУдаљени сервиси
Током инсталације и рада система Zammad, потребне су одређене конекције ка онлине сервисима. У зависности од методе инсталације и конфигурације Zammad-а, успоставља се веза са следећим сервисима (што може бити корисно и за конфигурацију firewall-a):
| Адреса | Напомена |
|---|---|
| dl.packager.io | Преузимање OS пакета (инсталација пакета) |
| go.packager.io | Исто као изнад; нов сервис хостовања пакета |
| geo.zammad.com | Користи се за геолокацију |
| google.com | Преузимање празника за календар |
| index.rubygems.org | Преузимање Ruby gem модула |
| registry.npmjs.org | Преузимање JS библиотека |
Можете користити скрипту за проверу стања мрежних конекција вашег система. Она покушава да се повеже са горе наведеним сервисима и приказује резултат. Ако су све конекције успешне, приказиваће квачицу за сваки контактирани сервис. Покрените је тако што ћете је преузети из Zammad repo-зиторијума или извршити локалну верзију на вашем Zammad серверу.
Преузмите скрипту са удаљеног repo-зиторијума:
https://github.com/zammad/zammad-org/issuesКористите локалну скрипту:
/opt/zammad/contrib/packager.io/test_download_dependencies_connection.shOnline обавештење
Zammad може да обавештава оператере о њиховим тикетима на мобилним уређајима. Ова обавештења се испоручују као web push поруке прегледача на уређају. На Android-у их могу примати подржани прегледач и инсталирани мобилни приказ. На iPhone и iPad уређајима, мобилни приказ најпре мора бити додат на почетни екран. Како да их подесите на уређају описано је у документацији мобилног приказа.
Поруке шаље позадински процес Zammad-а преко HTTPS-а (порт 443) пуш сервису произвођача прегледача. Firewall који ограничава одлазни саобраћај мора да дозволи следеће адресе, укључујући њихове поддомене:
| Адреса | Напомена |
|---|---|
| dl.packager.io | Преузимање OS пакета (инсталација пакета) |
| go.packager.io | Исто као изнад; нов сервис хостовања пакета |
| geo.zammad.com | Користи се за геолокацију |
| google.com | Преузимање празника за календар |
| index.rubygems.org | Преузимање Ruby gem модула |
| registry.npmjs.org | Преузимање JS библиотека |
Горе описано подешавање proxy-ја важи и за ове конекције, укључујући листу изузетака од proxy-ја у UI подешавању и променљиву окружења NO_PROXY.
Zammad прихвата само претплате уређаја на горе наведене пуш сервисе. Прегледач који користи неки други пуш сервис не може да укључи пуш обавештења.
У Zammad-у нема шта да се подешава. Пар кључева који се користи за потписивање порука (VAPID) генерише се једном по инсталацији и није предвиђен за мењање: све постојеће претплате уређаја постају неважеће ако се промени.
Поруке испоручује пуш сервис произвођача прегледача, а не Zammad. У зависности од уређаја, испорука може потрајати, на пример када је на Android уређајима одлаже оптимизација батерије. Поруку која не може одмах да се испоручи пуш сервис чува до једног дана. На iPhone и iPad уређајима, више порука о истом тикету остају засебна обавештења, док друге платформе замењују претходно.