format_list_bulletedBu İçerikte Bahsedilen Konular
- arrow_rightZammad Nedir ve Neden Kullanmalısınız?
- arrow_rightKendi Sunucunuzda Zammad Çalıştırmanın Avantajları
- arrow_rightZammad Sistem Gereksinimleri
- arrow_rightÖn Gereksinimler
- arrow_rightZammad Kurulum Yöntemleri
- arrow_right1. Docker ile Zammad Kurulumu (Önerilen)
- arrow_rightDocker Compose Yapılandırması
- arrow_right2. Paket Yöneticisi ile Kurulum
- arrow_rightAdım 1: Sistem Güncellemesi
- arrow_rightAdım 2: Bağımlılıkların Kurulumu
- arrow_rightAdım 3: Zammad Deposunun Eklenmesi
- arrow_rightZammad İlk Yapılandırması
- arrow_rightTema ve Dil Ayarları
- arrow_rightYönetici Hesabı Oluşturma
- arrow_rightE-posta Entegrasyonu
- arrow_rightZammad Temel Özellikleri ve Kullanımı
- arrow_rightBilet Yönetimi
- arrow_rightİş Akışları ve Otomasyon
- arrow_rightRaporlama ve Analitik
- arrow_rightZammad vs Diğer Yardım Masası Çözümleri
- arrow_rightZammad'ı Ne Zaman Tercih Etmelisiniz?
- arrow_rightGüvenlik Yapılandırması
- arrow_rightSSL/TLS Yapılandırması
- arrow_rightGüvenlik Duvarı Kuralları
- arrow_rightDüzenli Yedekleme
- arrow_rightÖlçekleme ve Performans Optimizasyonu
- arrow_rightÖnbellek Yapılandırması
- arrow_rightArka Plan İşlemleri
- arrow_rightYatay Ölçekleme
- arrow_rightEntegrasyonlar ve Eklentiler
Zammad Nedir ve Neden Kullanmalısınız?
Zammad, açık kaynaklı bir yardım masası ve müşteri destek yazılımıdır. Almanca "der Zammad" kelimesinden türemiş olup, "destek" anlamına gelir. Bu yazılım, e-posta, telefon, sosyal media ve web formları üzerinden gelen müşteri taleplerini tek bir platformdan yönetmenizi sağlar.
2024 yılı itibarıyla, işletmelerin %67'si müşteri desteği süreçlerini dijitalleştirmek için yardım masası yazılımlarına yönelmiştir. Zammad, GitHub'da 3.500'den fazla yıldız almış ve dünya genelinde binlerce aktif kurulumu bulunan güvenilir bir çözümdür.
Zammad'ın temel avantajları şunlardır:
- Ölçeklenebilirlik: Küçük ekiplerden büyük kurumlara kadar her ölçeğe uygun
- Tümleşik Özellikler: Bilet yönetimi, canlı sohbet, raporlama ve otomasyon
- Esnek Dağıtım: Bulut veya kendi sunucunuzda kurulum seçenekleri
- Çok Dilli Desteğin: Türkçe dahil 40'tan fazla dil desteği
Kendi Sunucunuzda Zammad Çalıştırmanın Avantajları
Kendi yardım masanızı kurmak, veri sahipliği ve maliyet kontrolü açısından kritik avantajlar sunar. dedicated sunucu barındırma hizmetleri ile tam kontrol altında bir altyapı oluşturabilirsiniz.
Zammad Sistem Gereksinimleri
Zammad'ı verimli çalıştırmak için sunucunuzun belirli donanım ve yazılım gereksinimlerini karşılaması gerekir.
| Bileşen | Minimum Gereksinim | Önerilen |
|---|---|---|
| CPU | 2 çekirdek | 4+ çekirdek |
| RAM | 4 GB | 8+ GB |
| Disk Alanı | 20 GB SSD | 50+ GB SSD |
| İşletim Sistemi | Ubuntu 20.04+, Debian 11+ | Ubuntu 22.04 LTS |
| Veritabanı | PostgreSQL 12+ | PostgreSQL 14+ |
Ön Gereksinimler
Kurulum öncesi aşağıdaki bileşenlerin hazır olduğundan emin olun:
- Ruby: Zammad Ruby on Rails üzerine inşa edilmiştir
- PostgreSQL: Veritabanı için gerekli
- Elasticsearch: Tam metin arama için zorunlu
- NGINX: Ters proxy ve SSL termination için
Zammad Kurulum Yöntemleri
Zammad'ı kurmanın iki ana yolu vardır: Docker container kullanarak veya doğrudan paket yöneticisi ile.
1. Docker ile Zammad Kurulumu (Önerilen)
Docker, izole bir ortamda Zammad çalıştırmanın en hızlı ve güvenli yoludur. Öncelikle Docker Compose kurulum rehberimize göz atarak Docker ortamınızı hazırlayın.
Docker Compose Yapılandırması
version: '3'
services:
zammad:
image: zammad/zammad:latest
ports:
- "80:80"
environment:
- POSTGRES_DB=zammad
- POSTGRES_USER=zammad
- POSTGRES_PASSWORD=zammad_password
volumes:
- zammad-data:/opt/zammad
depends_on:
- postgresql
- elasticsearch
postgresql:
image: postgres:14
environment:
- POSTGRES_DB=zammad
- POSTGRES_USER=zammad
- POSTGRES_PASSWORD=zammad_password
volumes:
- postgres-data:/var/lib/postgresql/data
elasticsearch:
image: elasticsearch:7.17.0
environment:
- discovery.type=single-node
- ES_JAVA_OPTS=-Xms512m -Xmx512m
volumes:
- elasticsearch-data:/usr/share/elasticsearch/data
volumes:
zammad-data:
postgres-data:
elasticsearch-data:
Bu yapılandırmayı docker-compose.yml dosyasına kaydedip çalıştırın:
docker-compose up -d
2. Paket Yöneticisi ile Kurulum
Ubuntu veya Debian tabanlı sistemlerde doğrudan kurulum yapmak istiyorsanız, aşağıdaki adımları izleyin:
Adım 1: Sistem Güncellemesi
sudo apt update && sudo apt upgrade -y
Adım 2: Bağımlılıkların Kurulumu
sudo apt install -y curl wget gnupg2 build-essential
Adım 3: Zammad Deposunun Eklenmesi
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.repo
sudo apt update
sudo apt install zammad
Zammad İlk Yapılandırması
Zammad kurulduktan sonra tarayıcınızda http://sunucu-ip-adresi adresine giderek kurulum sihirbazını başlatın.
Tema ve Dil Ayarları
Kurulum sihirbazında ilk olarak dil seçeneklerini yapılandırın. Türkçe arayüz için:
- Language kısmından Türkçe seçin
- Organizasyon adınızı girin
- Sistem saat dilimini Europe/Istanbul olarak ayarlayın
Yönetici Hesabı Oluşturma
İlk yönetici hesabını oluşturmak için:
- E-posta adresinizi girin
- Güçlü bir şifreleme rehberimiz kullanarak güvenli parola belirleyin
- Ad ve soyad bilgilerinizi doldurun
E-posta Entegrasyonu
Zammad'ın güçlü e-posta entegrasyonu için SMTP ayarlarınızı yapılandırın:
- Yönetim panelinden Kanallar → E-posta seçin
- E-posta adresinizi ve SMTP bilgilerinizi girin
- Gelen kutusu ayarlarını yapılandırın (POP3 veya IMAP)
- "Gelen e-postalardan bilet oluştur" seçeneğini etkinleştirin
Zammad Temel Özellikleri ve Kullanımı
Bilet Yönetimi
Zammad'da biletler, müşteri taleplerinin tek bir merkezden izlenmesini sağlar. Yeni bilet oluşturmak için:
- Manuel Oluşturma: Yeni Bilet butonundan
- E-posta ile: Yapılandırılmış e-posta adreslerinden otomatik
- Web Formu: Müşterilerin doğrudan göndereceği formlardan
İş Akışları ve Otomasyon
Zammad'ın güçlü otomasyon özellikleri sayesinde tekrarlayan görevleri otomatikleştirebilirsiniz. Örneğin:
- Belirli etiketli biletlerde otomatik atama
- SLA (Hizmet Seviyesi Anlaşması) ihlallerinde uyarılar
- Bilet kapatıldığında otomatik anket gönderimi
Raporlama ve Analitik
Performansınızı ölçmek için kapsamlı raporlama araçları:
| Rapor Türü | Açıklama |
|---|---|
| Bilet Hacmi | Günlük/haftalık/yıllık bilet sayıları |
| Yanıt Süreleri | Ortalama ilk yanıt ve çözüm süreleri |
| Agent Performansı | Her temsilcinin iş yükü ve başarı oranı |
| Müşteri Memnuniyeti | CSAT skorları ve geri bildirim analizi |
Zammad vs Diğer Yardım Masası Çözümleri
Zammad'ı diğer popüler çözümlerle karşılaştıralım:
| Özellik | Zammad | Zendesk | Freshdesk |
|---|---|---|---|
| Fiyatlandırma | Ücretsiz (Açık Kaynak) | Aylık $20/kullanıcı | Aylık $18/kullanıcı |
| Veri Sahipliği | %100 Sizin Kontrolünüzde | Bulut | Bulut |
| Özelleştirme | Tam Kontrol | Sınırlı | Orta |
| Kurulum | Kendiniz Yönetin | Hazır | Hazır |
| Türkçe Destek | Var | Var | Var |
Zammad'ı Ne Zaman Tercih Etmelisiniz?
- Veri gizliliği ve GDPR uyumluluğu kritikse
- Maliyetleri düşürmek istiyorsanız
- Özelleştirilmiş bir sistem kurmak istiyorsanız
- Mevcut altyapınızla tümleştirme gerekiyorsa
Güvenlik Yapılandırması
Zammad sunucunuzun güvenliğini sağlamak için aşağıdaki önlemleri alın:
SSL/TLS Yapılandırması
NGINX ile HTTPS kurulumu için Nginx yapılandırma rehberimize göz atabilirsiniz. Let's Encrypt ile ücretsiz SSL sertifikası kurmak:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d destek.sizinalanadiniz.com
Güvenlik Duvarı Kuralları
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 22/tcp
sudo ufw enable
Düzenli Yedekleme
Verilerinizi korumak için Rsync ile büyük dosya transferi ve yedekleme stratejileri oluşturun. PostgreSQL veritabanı yedekleme için:
pg_dump -U zammad -Fc zammad > backup_$(date +%Y%m%d).dump
Ölçekleme ve Performans Optimizasyonu
Büyüyen ekipler ve artan bilet hacmi için performans optimizasyonu kritik önem taşır.
Önbellek Yapılandırması
Redis önbellek sunucusu kullanarak performansı artırın:
sudo apt install redis-server
Arka Plan İşlemleri
Zammad'ın zamanlı görevlerini yönetmek için Delayed Job yapılandırması:
bundle exec rake jobs:work
Yatay Ölçekleme
Yüksek trafikli ortamlarda Docker Swarm ile yük dengeleme kullanarak birden fazla Zammad örneği çalıştırabilirsiniz.
Entegrasyonlar ve Eklentiler
Zammad, üçüncü taraf sistemlerle geniş entegrasyon desteği sunar:
- API Entegrasyonu: RESTful API ile özel entegrasyonlar
- Webhook'lar: Olay tabanlı bildirimler
- Özel Formlar: Web sitenize yerleştirilebilen formlar
- Telekomünikasyon: SIP ve telefon sistemi ente