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

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.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut