Cara Memasang Zammad 2.0 di Ubuntu 16.04 LTS

Zammad adalah sistem bantuan / tiketing open source yang dirancang untuk tim dukungan pelanggan. Dengan Zammad, perwakilan layanan pelanggan dapat dengan mudah menangani pertanyaan dan keluhan pelanggan dari berbagai saluran, termasuk web, formulir, email, obrolan, Twitter, Facebook, dll.

Prasyarat

  • Contoh server Vultr Ubuntu 16.04 LTS x64 segar dengan memori minimal 4GB. Katakan alamat IP-nya 203.0.113.1, dan nama host-nya helpdesk.
  • Domain yang helpdesk.example.comdikonfigurasikan untuk menunjuk ke instance server yang disebutkan di atas. Anda dapat mempelajari lebih detail tentang ini di tutorial Vultr lain .
  • Seorang pengguna sudo .
  • Contoh server telah diperbarui ke status stabil terbaru .
  • Dalam lingkungan produksi, disarankan untuk menyiapkan file swap untuk mengoptimalkan kinerja.

Langkah 1: Atur FQDN (nama domain yang sepenuhnya memenuhi syarat)

Seperti yang diminta oleh Zammad, Anda perlu mengatur FQDN dengan benar pada server Anda sebelum Anda dapat mengakses situs Zammad dari jarak jauh.

Gunakan vieditor teks untuk membuka /etc/hostsfile.

sudo vi /etc/hosts

Masukkan baris berikut sebelum baris yang ada.

203.0.113.1 helpdesk.example.com helpdesk

Simpan dan keluar.

:wq!

Gunakan hostname -fperintah untuk mengkonfirmasi hasilnya, yang akan terlihat seperti ini.

helpdesk.example.com

Langkah 2: Instal paket OpenJDK 8

Seperti yang disyaratkan oleh Zammad, Anda perlu menginstal Java pada server Anda sebelum Anda dapat menginstal dan menjalankan Zammad.

Instal rilis stabil terbaru dari OpenJDK 8.

sudo apt install -y openjdk-8-jdk

Setelah OpenJDK 8 diinstal, Anda dapat memverifikasi hasilnya.

java -version

Outputnya akan terlihat seperti ini.

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)

Akhirnya, atur JAVA_HOMEvariabel lingkungan.

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

Langkah 3: Instal Elasticsearch 5 dan plugin mapper-attachments

Zammad menggunakan Elasticsearch untuk menyediakan fungsi pencarian. Pada Ubuntu 16.04, Anda dapat menginstal rilis stabil terbaru Elasticsearch 5 menggunakan repo resmi DE Elasticsearch seperti di bawah ini.

Pertama, unduh dan instal kunci penandatanganan publik Elasticsearch 5.

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

Kemudian, instal apt-transport-httpspaket.

sudo apt install -y apt-transport-https

Simpan definisi repositori ke /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

Selanjutnya, instal Elasticsearch 5.x menggunakan APT.

sudo apt update -y
sudo apt install -y elasticsearch

Terakhir, mulai layanan Elasticsearch dan buat secara otomatis mulai saat boot.

sudo systemctl daemon-reload
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service

Selain itu, untuk memungkinkan Elasticsearch mengindeks lampiran file, Anda perlu menginstal mapper-attachmentsplugin Elasticsearch sebagai berikut.

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

Ketika diminta untuk menyetujui izin tambahan, ketik " Y" lalu tekan " Enter" untuk menyelesaikan instalasi.

Mulai ulang layanan Elasticsearch untuk memuat plugin baru.

sudo systemctl restart elasticsearch.service

Langkah 4: Instal Zammad 2.0

Untuk memfasilitasi proses instalasi, Anda dapat menggunakan repo Zammad DEB resmi untuk menginstal Zammad bersama dengan berbagai dependensi, termasuk Nginx, PostgreSQL dan banyak lagi, semuanya pada saat yang bersamaan.

Pertama-tama, pastikan instance server menggunakan UTF-8lokal, jika tidak PostgreSQL tidak dapat diinstal.

locale

Jika Anda menemukan pengaturan lokal selain en_US.UTF-8, maka Anda perlu beralih ke lokal itu sebagai berikut.

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

Setelah memastikan lokasi sudah benar, unduh repo resmi 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

Instal Zammad dan semua dependensi yang diperlukan menggunakan APT.

sudo apt update -y
sudo apt install -y zammad

Setelah Zammad berhasil diinstal, layanan Zammad akan secara otomatis memulai. Anda dapat menggunakan perintah berikut untuk mengonfirmasi status layanan Zammad.

sudo systemctl status zammad.service

Statusnya akan active (running).

Selanjutnya, gunakan perintah berikut untuk membuat Zammad bekerja dengan Elasticsearch dan membangun kembali indeks.

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

Tambahkan ruang nama indeks Elasticsearch tambahan (opsional).

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

Abaikan tipe file biner yang umum (opsional).

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

Setel ukuran lampiran maksimal (opsional).

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

Untuk memungkinkan pengguna mengakses Zammad dari jarak jauh, Anda perlu memodifikasi file konfigurasi Zammad Nginx.

sudo vi /etc/nginx/sites-available/zammad.conf

Temukan garis.

 server_name localhost;

Ganti localhostdengan FQDN instance server Anda.

server_name helpdesk.example.com;

Simpan dan keluar.

:wq!

Terakhir, restart layanan Nginx untuk menerapkan modifikasi Anda.

sudo systemctl restart nginx.service

Langkah 5: Setup SELinux dan aturan firewall

Gunakan perintah berikut untuk menentukan status SELinux pada instance server Anda.

sudo apt install -y policycoreutils
sestatus

Jika SELinux diaktifkan dalam enforcingmode di mesin Anda, Anda perlu memodifikasi aturan SELinux sebagai berikut.

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

Jika SELinux disableddiaktifkan atau diaktifkan dalam permissivemode, abaikan modifikasi di atas dan lanjutkan.

Anda juga perlu mengubah aturan firewall UFW sebagai berikut.

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

Langkah 6: Atur sistem Zammad baru dari antarmuka Web

Arahkan browser web favorit Anda http://helpdesk.example.com, dan Anda akan dibawa ke Zammad getting startedhalaman tersebut.

Klik Setup new systemtombol untuk melanjutkan.

Di Administrator Accountjendela, masukkan nama depan administrator, nama belakang, email, dan kata sandi (dua kali), lalu klik Createtombol.

Di Organizationjendela, masukkan nama organisasi dan URL sistem http://helpdesk.example.com, unggah logo Anda (jika ada), lalu klik Nexttombol.

Di Email Notificationjendela, pilih metode pengiriman email yang tepat, lalu klik Continuetombol.

Di Connect Channelsjendela, klik Skiptombol untuk menyelesaikan pengaturan awal. Semua saluran dapat dikustomisasi nanti.

Itu semua untuk menyiapkan sistem tiket Zammad operasional. Jangan ragu untuk menjelajahi antarmuka Zammad dan mengundang perwakilan layanan pelanggan. Terima kasih sudah membaca.



Leave a Comment

Cara Memasang X-Cart 5 di FreeBSD 12

Cara Memasang X-Cart 5 di FreeBSD 12

Menggunakan Sistem yang Berbeda? X-Cart adalah platform eCommerce open-source yang sangat fleksibel dengan banyak fitur dan integrasi. Kode sumber X-Cart adalah hoste

Cara Memasang InvoicePlane di Debian 9

Cara Memasang InvoicePlane di Debian 9

Menggunakan Sistem yang Berbeda? InvoicePlane adalah aplikasi faktur sumber terbuka dan gratis. Kode sumbernya dapat ditemukan di repositori Github ini. Panduan ini

Cara Memasang Dolibarr di Fedora 28

Cara Memasang Dolibarr di Fedora 28

Menggunakan Sistem yang Berbeda? Dolibarr adalah perencanaan sumber daya perusahaan sumber terbuka (ERP) dan manajemen hubungan pelanggan (CRM) untuk Bisnis. Dolibar

Menginstal Akaunting di CentOS 7

Menginstal Akaunting di CentOS 7

Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan

Cara Memasang Alat Manajemen Proyek Taiga di CentOS 7

Cara Memasang Alat Manajemen Proyek Taiga di CentOS 7

Menggunakan Sistem yang Berbeda? Taiga adalah aplikasi sumber terbuka dan gratis untuk manajemen proyek. Tidak seperti alat manajemen proyek lainnya, Taiga menggunakan incrementa

Cara Memasang Platform Sylius eCommerce di Ubuntu 18.04 LTS

Cara Memasang Platform Sylius eCommerce di Ubuntu 18.04 LTS

Menggunakan Sistem yang Berbeda? Sylius adalah platform e-commerce modern untuk PHP, berdasarkan pada Symfony Framework. Sumber Sylius ada di GitHub. Panduan ini akan wal

Instal PBX dalam Flash 5 pada Debian 8

Instal PBX dalam Flash 5 pada Debian 8

PBX In A Flash 5 (PIAF5) adalah sistem operasi berbasis Debian 8 yang mengubah Vultr VPS Anda menjadi PBX yang lengkap. Ia memiliki fitur berikut, dan banyak lagi.

Cara Memasang Dolibarr di FreeBSD 12

Cara Memasang Dolibarr di FreeBSD 12

Menggunakan Sistem yang Berbeda? Dolibarr adalah perencanaan sumber daya perusahaan sumber terbuka (ERP) dan manajemen hubungan pelanggan (CRM) untuk bisnis. Dolibarr

Cara Memasang Dolibarr di Debian 9

Cara Memasang Dolibarr di Debian 9

Menggunakan Sistem yang Berbeda? Dolibarr adalah perencanaan sumber daya perusahaan sumber terbuka (ERP) dan manajemen hubungan pelanggan (CRM) untuk bisnis. Dolibarr

Cara Memasang osTicket di Fedora 30

Cara Memasang osTicket di Fedora 30

Menggunakan Sistem yang Berbeda? osTicket adalah sistem tiket dukungan pelanggan open-source. kode sumber osTicket di-host secara publik di Github. Dalam tutorial ini

Cara Memasang Sentrifugo HRM di CentOS 7

Cara Memasang Sentrifugo HRM di CentOS 7

Menggunakan Sistem yang Berbeda? Sentrifugo HRM adalah aplikasi Manajemen Sumber Daya Manusia sumber terbuka dan gratis. Ini kaya fitur dan mudah dikonfigurasi

Menginstal Akaunting di Ubuntu 16.04

Menginstal Akaunting di Ubuntu 16.04

Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan

Cara Memasang OpenMeetings pada CentOS 7

Cara Memasang OpenMeetings pada CentOS 7

Menggunakan Sistem yang Berbeda? Apache OpenMeetings adalah aplikasi konferensi web open source. Ini ditulis dalam Java dan mendukung beberapa server basis data. saya

Cara Memasang Aplikasi Newsletter Mailtrain di FreeBSD 12

Cara Memasang Aplikasi Newsletter Mailtrain di FreeBSD 12

Menggunakan Sistem yang Berbeda? Mailtrain adalah aplikasi buletin self-host open-source yang dibangun di atas Node.js dan MySQL / MariaDB. Sumber mailtrains ada di GitHub. Ini

Cara Memasang X-Cart 5 pada CentOS 8

Cara Memasang X-Cart 5 pada CentOS 8

Menggunakan Sistem yang Berbeda? X-Cart adalah platform eCommerce open-source yang sangat fleksibel dengan banyak fitur dan integrasi. Kode sumber X-Cart adalah hoste

Cara Memasang Cezerin eCommerce di Ubuntu 18.04

Cara Memasang Cezerin eCommerce di Ubuntu 18.04

Cezerin adalah aplikasi web progresif eCommerce open source yang dibuat menggunakan React dan Node.js. Dalam tutorial ini, Anda akan belajar cara menggunakan Cezerin untuk productio

OpenBSD sebagai Solusi E-Commerce Dengan PrestaShop dan Apache

OpenBSD sebagai Solusi E-Commerce Dengan PrestaShop dan Apache

Pendahuluan Tutorial ini menunjukkan OpenBSD sebagai solusi e-commerce menggunakan PrestaShop dan Apache. Apache diperlukan karena PrestaShop memiliki UR yang kompleks

Cara Memasang Osclass di Fedora 28

Cara Memasang Osclass di Fedora 28

Menggunakan Sistem yang Berbeda? Osclass adalah proyek sumber terbuka yang memungkinkan Anda untuk dengan mudah membuat situs rahasia tanpa pengetahuan teknis. Sumbernya

Cara Memasang X-Cart 5 di Debian 10

Cara Memasang X-Cart 5 di Debian 10

Menggunakan Sistem yang Berbeda? X-Cart adalah platform eCommerce open-source yang sangat fleksibel dengan banyak fitur dan integrasi. Kode sumber X-Cart adalah hoste

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.