Миграција на Zammad
Ово је само опис основних корака за извођење миграције на нови хост. Ваше окружење може бити другачије па ово треба посматрати само као референтну тачку. Ако нешто пође по злу, консултујте се са Zammad заједницом или размотрите опције плаћеног подршке.
Кораци описани на овој страници су допуна водичу за бацкуп и враћање података. Нису замишљени да стоје сами по себи - у одговарајућим деловима ћемо их повезати и напоменути.
TIP
Мигрирате са Zammad SaaS-а? Прескочите на Корак 7. За враћање, већ сте добили прилог думп!
Корак 1: Забележите своја окружењска подешавања
Ако сте подесили било које променљиве окружења или слично, обавезно сачувајте њихову резервну копију.
Корак 2: Инсталирајте Zammad на одредишни хост
За најједноставнији могући пут до враћања, инсталирајте исту верзију као на изворној инстанци. Такође можете размотрити ажурирање старе инстанце пре миграције. Следећи водич подразумева да имате исту верзију Zammad-а на старом и новом хост-у.
Корак 3: Активирајте режим одржавања
Ово прекида све сесије агената и корисника. Активирајте га у администраторском интерфејсу Zammad-а под Систем > Одржавање.
Корак 4: Онемогућите своје комуникационе канале
Скрипта за враћање аутоматски покреће Zammad, што може помоћи у избегавању губитка података и нестабилности.
Корак 5: Зауставите и искључите Zammad
Уверите се да се ниједан податак не мења пре прављења резервне копије.
sh
systemctl дисабле заммадsh
systemctl старт заммадКорак 1: Додавање stack-а
Пратите водич за бацкуп како бисте креирали резервну копију.
Запамтите да ли сте направили потпуни думп датотечног система или сте сачували само своје податке. То ће бити важно за процес враћања.
Ако желите најлакши пут, размислите само о чувању података у думп формату.
Корак 7: Пренесите ваше фајлове резервне копије
Сачувајте фајлове резервне копије у директоријуму и наведите путању до config фајла. У секцији конфигурација бацкуп-а можете сазнати како да прилагодите цонфиг фајл својим потребама.
Корак 8: Вратите вашу резервну копију
Пратите водич за враћање све до корака "Покрени враћање" (укључујући га), како бисте вратили резервну копију на новом хост-у.
Обавезно зауставите Zammad након завршетка процеса враћања.
Корак 9: Покрените потребне задатке одржавања након враћања
Након успешног враћања, наставите у зависности од тога да ли сте сачували само податке или поседујете потпуни думп датотечног система.
Думп података
Корак 3: Покретање stack-а
sh
заммад рун раилс р \"Rails.cache.clear\"Потпуни думп датотечног система
INFO
Овај корак је потребан само ако је испуњен барем један од следећих услова:
- Верзије Zammad-а на изворној и одредишној инстанци нису исте
- Инсталација Zammad-а није инсталирана из изворног кода
- Резервна копија Zammad-а није export са наше хостоване платформе
Потпуни думпови за инсталације из изворног кода нису покривени, али, принципијелно важи исто што и у наставку: Морате осигурати да су окружење и фајлови апликације замењени новом / коректном верзијом.
Zammad фајлови зависе од дистрибуције и верзије!
Корак 9.1: Деинсталирајте и поново инсталирајте Zammad без решавања зависности
sh
sudo dpkg -r --force-depends zammadsh
sudo apt install zammadTIP
Нисте сигурни да ли је горе наведено стварно потребно и да би обична поновна инсталација била довољна? Ако покренете специфичну команду за инсталацију Zammad-а и добијете следећи одговор, обавезно морате извршити горе наведене кораке да поправите вашу инсталацију.
sh
root@zammad:/# apt update && apt install zammad
Reading package lists... Done
Building dependency tree
Reading state information... Done
zammad is already the newest version (x.x.x-xxxxxx.xxxxxx.xxx).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.Корак 3: Покретање stack-а
sh
заммад рун раилс р \"Rails.cache.clear\"Корак 9.3: Проверите да ли Zammad ради
sh
systemctl статус заммадАко Zammad није покренут, извршите:
sh
systemctl старт заммадTIP
Мигрирате са Zammad SaaS-а или мењате провајдера?
Обавезно проверите да ли су вам канал за емаил нотификације и FQDN конфигурација тачно подешени.
Корак 10: Примена недостајућих подешавања окружења
Ако сте поставили било која окружењска подешавања, примените их поново сада. Сачуване су вам у Кораку 1.
Ако то још нисте урадили, молимо инсталирајте Elasticsearch сада и извршите кораке за повезивање и конфигурисање Elasticsearch-а након инсталације.
Корак 11: Поново омогућите канале и искључите режим одржавања
Вратите претходно онемогућене канале у активно стање само ако сте сигурни да је све прошло успешно. У овом тренутку Zammad ће почети да мења податке!
Након провере функционалности канала, омогућите оператерима и корисницима да се поново улогују тако што ћете искључити режим одржавања.