CentOS 7 Ü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 1.8 paketlerini kurun

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

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

sudo yum install -y java-1.8.0-openjdk-devel

OpenJDK 1.8 kurulduktan sonra sonucu doğrulayabilirsiniz.

java -version

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

openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, 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. CentOS 7'de, Elasticsearch 5'in en son kararlı sürümünü aşağıdaki resmi Elasticsearch YUM repo'yu kullanarak yükleyebilirsiniz.

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

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Ardından, Elasticsearch YUM deposunu ayarlayın.

cat <<EOF | sudo tee -a /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

Ardından, Elasticsearch'ü kullanarak yükleyin YUM.

sudo yum 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 start elasticsearch.service
sudo systemctl enable elasticsearch.service

Ayrıca, Elasticsearch'ün dosya eklerini dizine eklemesine izin vermek için Elasticsearch mapper-attachmentseklentisini 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

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 YUM repo'yu kullanabilirsiniz.

Resmi Zammad YUM deposunu indirin.

sudo wget -O /etc/yum.repos.d/zammad.repo https://dl.packager.io/srv/zammad/zammad/stable/installer/el/7.repo

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

sudo yum 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

Zammad'ın 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/conf.d/zammad.conf

Bu satırı 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 yum install -y policycoreutils
sestatus

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

sudo yum install -y policycoreutils policycoreutils-python selinux-policy-devel
sudo setsebool httpd_can_network_connect on -P

SELinux permissivemodda devre dışı bırakılır veya etkinleştirilirse , yukarıdaki değişiklikleri yok sayın ve devam edin.

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

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

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

Favori web tarayıcınızı üzerine getirin http://helpdesk.example.comve 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