Ubuntu 16.04 LTS Üzerinde Zammad 2.0 Kurulumu

Zammad, müşteri destek ekipleri için tasarlanmış açık kaynaklı bir yardım masası / biletleme sistemidir. Zammad ile müşteri hizmetleri temsilcileri, web, form, e-posta, sohbet, Twitter, Facebook vb.

Ön şartlar

Adım 1: FQDN'yi ayarlayın (tam etki alanı adı)

Zammad'ın istediği gibi, Zammad sitesine uzaktan erişebilmeniz için sunucu örneğinizde FQDN'yi doğru şekilde ayarlamanız gerekir.

Dosyayı viaçmak için metin düzenleyicisini kullanın /etc/hosts.

sudo vi /etc/hosts

Var olan satırlardan önce aşağıdaki satırı ekleyin.

203.0.113.1 helpdesk.example.com helpdesk

Kaydet ve çık.

:wq!

Sonucu hostname -fonaylamak için komutu kullanın , bu şekilde görünecektir.

helpdesk.example.com

Adım 2: OpenJDK 8 paketlerini kurun

Zammad'ın gerektirdiği gibi, Zammad'ı kurup çalıştırmadan önce Java'yı sunucu kurulumunuza yüklemeniz gerekir.

OpenJDK 8'in en son kararlı sürümünü yükleyin.

sudo apt install -y openjdk-8-jdk

OpenJDK 8 kurulduktan sonra sonucu doğrulayabilirsiniz.

java -version

Çıktı böyle görünecektir.

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)

Son olarak, JAVA_HOMEortam değişkenini ayarlayın.

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

3. Adım: Elasticsearch 5'i ve eşleyici ekleri eklentisini yükleyin

Zammad, arama işlevini sağlamak için Elasticsearch'ü kullanır. Ubuntu 16.04'te, resmi Elasticsearch DEB deposunu aşağıdaki gibi kullanarak Elasticsearch 5'in en son kararlı sürümünü yükleyebilirsiniz.

İlk olarak, Elasticsearch 5 genel imzalama anahtarını indirin ve yükleyin.

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

Ardından apt-transport-httpspaketi yükleyin .

sudo apt install -y apt-transport-https

Havuz tanımını konumuna kaydedin /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

Ardından, APT kullanarak Elasticsearch 5.x'i yükleyin.

sudo apt update -y
sudo apt install -y elasticsearch

Son olarak, Elasticsearch hizmetini başlatın ve önyükleme zamanında otomatik olarak başlatılmasını sağlayın.

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

Ayrıca, Elasticsearch'ün dosya eklerini dizine eklemesine izin vermek için Elasticsearch mapper-attachmentseklentisini aşağıdaki gibi yüklemeniz gerekir .

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

Ek izinleri onaylamanız istendiğinde " Y" yazın ve ardından Enterkurulumu tamamlamak için " " tuşuna basın .

Yeni eklentiyi yüklemek için Elasticsearch hizmetini yeniden başlatın.

sudo systemctl restart elasticsearch.service

Adım 4: Zammad 2.0'ı yükleyin

Kurulum işlemini kolaylaştırmak için, Zammad'ı Nginx, PostgreSQL ve daha fazlası dahil olmak üzere çeşitli bağımlılıklarla birlikte kurmak için resmi Zammad DEB repo'yu kullanabilirsiniz.

Her şeyden önce, sunucu örneğinin bir UTF-8yerel ayar kullandığından emin olun , aksi takdirde PostgreSQL yüklenemez.

locale

Başka bir yerel ayar bulursanız en_US.UTF-8, aşağıdaki gibi bu yerel ayara geçmeniz gerekir.

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

Yerel ayarın doğru olduğundan emin olduktan sonra resmi Zammad DEB deposunu indirin.

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

Zammad'ı ve gerekli tüm bağımlılıkları kullanarak yükleyin APT.

sudo apt update -y
sudo apt install -y zammad

Zammad başarıyla kurulduktan sonra, Zammad hizmeti otomatik olarak başlayacaktır. Zammad hizmetinin durumunu onaylamak için aşağıdaki komutu kullanabilirsiniz.

sudo systemctl status zammad.service

Durumu olacak active (running).

Ardından, Zammad'ın Elasticsearch ile çalışmasını sağlamak ve dizini yeniden oluşturmak için aşağıdaki komutları kullanın.

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

Ek Elasticsearch dizin adı alanı ekleyin (isteğe bağlı).

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

Genel ikili dosya türlerini yoksay (isteğe bağlı).

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

Maksimum ek boyutunu ayarlayın (isteğe bağlı).

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

Kullanıcıların Zammad'a uzaktan erişmesine izin vermek için Zammad Nginx yapılandırma dosyasını değiştirmeniz gerekir.

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

Hattı bulun.

 server_name localhost;

localhostSunucu örneğinizin FQDN'si ile değiştirin .

server_name helpdesk.example.com;

Kaydet ve çık.

:wq!

Son olarak, değişikliklerinizi uygulamak için Nginx hizmetini yeniden başlatın.

sudo systemctl restart nginx.service

Adım 5: SELinux ve güvenlik duvarı kurallarını ayarlama

Sunucu örneğinizde SELinux'un durumunu belirlemek için aşağıdaki komutları kullanın.

sudo apt install -y policycoreutils
sestatus

enforcingMakinenizdeki modda SELinux etkinse, bir SELinux kuralını aşağıdaki gibi değiştirmeniz gerekir.

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

Modda SELinux disabledetkinleştirilirse veya etkinleştirilirse permissive, yukarıdaki değişiklikleri göz ardı edin ve devam edin.

Ayrıca UFW güvenlik duvarı kurallarını aşağıdaki gibi değiştirmeniz gerekir.

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

Adım 6: Web arayüzünden yeni Zammad sistemini kurun

Favori web tarayıcınızı üzerine getirin http://helpdesk.example.com, ardından Zammad getting startedsayfaya yönlendirileceksiniz.

Devam etmek için Setup new systemdüğmeyi tıklayın .

In Administrator Accountsonra pencere, giriş yöneticisinin adı, soyadı, e-posta ve şifre (iki kez) ve tıklayın Createdüğmesini.

Gelen Organizationpencerede, giriş kuruluş adı ve sistem URL http://helpdesk.example.com, (varsa) Logonuzu yüklemek ve ardından Nextdüğmesine basın.

Gelen Email Notificationpencerede, gönderme metodu uygun bir e-posta seçin ve ardından Continuedüğmesine basın.

İlk kurulumu bitirmek için Connect Channelspencerede Skipdüğmesine tıklayın . Tüm kanallar daha sonra özelleştirilebilir.

Operasyonel bir Zammad bilet sistemi kurmak için hepsi bu. Zammad arayüzünü keşfetmekten ve müşteri hizmetleri temsilcilerini davet etmekten çekinmeyin. Okuduğunuz için teşekkürler.



Leave a Comment

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun