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
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.
203.0.113.1
ve ana bilgisayar adının olduğunu varsayalım helpdesk
.helpdesk.example.com
Yukarıda belirtilen sunucu örneğini gösterecek şekilde yapılandırılmış bir etki alanı . Bununla ilgili daha fazla ayrıntıyı başka bir Vultr eğitiminde öğrenebilirsiniz .Zammad'ın istediği gibi, Zammad sitesine uzaktan erişebilmeniz için sunucu örneğinizde FQDN'yi doğru şekilde ayarlamanız gerekir.
Dosyayı vi
aç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 -f
onaylamak için komutu kullanın , bu şekilde görünecektir.
helpdesk.example.com
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_HOME
ortam 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
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-attachments
eklentisini 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 Enter
kurulumu tamamlamak için " " tuşuna basın .
Yeni eklentiyi yüklemek için Elasticsearch hizmetini yeniden başlatın.
sudo systemctl restart elasticsearch
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;
localhost
Sunucu ö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
Sunucu örneğinizde SELinux'un durumunu belirlemek için aşağıdaki komutları kullanın.
sudo yum install -y policycoreutils
sestatus
enforcing
Makinenizdeki 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 permissive
modda 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
Favori web tarayıcınızı üzerine getirin http://helpdesk.example.com
ve Zammad getting started
sayfaya yönlendirileceksiniz.
Devam etmek için Setup new system
düğmeyi tıklayın .
In Administrator Account
sonra pencere, giriş yöneticisinin adı, soyadı, e-posta ve şifre (iki kez) ve tıklayın Create
düğmesini.
Gelen Organization
pencerede, giriş kuruluş adı ve sistem URL http://helpdesk.example.com
, (varsa) Logonuzu yüklemek ve ardından Next
düğmesine basın.
Gelen Email Notification
pencerede, gönderme metodu uygun bir e-posta seçin ve ardından Continue
düğmesine basın.
İlk kurulumu bitirmek için Connect Channels
pencerede Skip
düğ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.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
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.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
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, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek 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, 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!
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.
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