Open Source

UVDesk Opensource Ticket Solution Kurulum ve Temel Kullanım

Uvdesk Nedir ?

UVdesk, PHP tabanlı bir açık kaynaklı ticket sistemi yazılımıdır. UVdesk, müşteri desteği sağlayan şirketler ve ekipler için kullanışlı bir araçtır. Müşteri isteklerini takip etmek, soruları yanıtlamak ve müşterilerinize daha iyi hizmet sunmak için tasarlanmıştır.

Kurulum:

Repo güncellemeleri ile kuruluma başlayabiliriz.

sudo apt update
sudo apt upgrade

Ubuntu 22.04 sürümü ile kurulum yapılırsa PHP 8.1 sürümü yüklenmektedir. Eğer 20.04 kullanılıyorsa PHP 7.4 sürümü kullanılmaktadır.

Sistem gereksinimleri için gerekli paketler yüklenir.

sudo apt install -y git apache2 composer php libapache2-mod-php php-common php-curl php-intl php-mbstring php-xmlrpc php-soap php-gd php-xml php-cli php-zip php-bcmath php-tokenizer php-json php-pdo php-mysql php-imap php-ldap php-mailparse php-dev libmagic-dev libpcre3-dev zlib1g-dev

Paketlerin yüklenmesi tamamlandıktan sonra php.ini içerisinde konfigürasyon dosyalarının aşağıda önerildiği gibi düzenlenmesi gerekmektedir.
sudo nano /etc/php/7.4/apache2/php.ini
memory_limit = 256M
upload_max_filesize = 20M
post_max_size = 20M
sudo a2enmod rewrite

Uvdesk’i wget ile masaüstüne çekelim
wget https://cdn.uvdesk.com/uvdesk/downloads/opensource/uvdesk-community-current-stable.zip
unzip uvdesk-community-current-stable.zip
cd /var/www/ sudo mkdir uvdesk


Burada tüm dosyaların /var/www/uvdesk altına taşınması gerekmektedir.
sudo mv ~/uvdesk-community-v1.1.1/* .
sudo mv ~/uvdesk-community-v1.1.1/.* .

Mysql kurulumu için
sudo apt-get install mariadb-server
sudo mysql_secure_installation
sudo mysql -u root -p

Database içerisinde gerekli tanımlamalar yapılmalıdır.

create database uvdesk;
create user 'uvadmin'@'localhost' identified by 'cozumpark2023!';
grant all privileges on uvdesk.* to 'uvadmin'@'localhost';
flush privileges;

Gerekli dizin ve dosyaların yetkilendirmeleri aşağıda belirtildiği gibi yapılandırılmalıdır.
sudo chown -R www-data:www-data /var/www/uvdesk
sudo chmod -R 755 /var/www/uvdesk

cd /var/www/uvdesk
sudo chmod 775 -R .env
sudo chmod 775 -R var/
sudo chmod 775 -R config/

Apache üzerinde ilgili konfigürasyon dosyalarını yapılandırıp a2ensite komutu ile .conf dosyamızı enable durumuna getiriyoruz. Ve ardından apache servisini restart ediyoruz.


sudo nano /etc/apache2/sites-available/uvdesk.conf
sudo a2ensite uvdesk.conf
sudo service apache2 restart

  • Kurulum aşaması tamamlandığında apache üzerinde tanımlanan domaine gidildiğinde giriş ekranı ile karşılaşmaktayız.

İlk ekran karşınıza çıkmaktadır.

  • Tüm adımları sorunsuz bir şekilde tamamladıysanız bir sonraki sekme aşağıdaki gibi olmalıdır.
  • Bir sonraki sekmede sunucu üzerinde oluşturulan database erişimi için gerekli adımları görebilirsiniz.
  • Veritabanı üzerinde gerekli ayarlar yapıldıktan sonra bir sonraki adımda Super Admin yetkilere sahip kullanıcı hesabı oluşturmak için karşınıza bir sekme gelecektir.
  • Gerekli ayarları yaptıktan sonra yükleme işlemlerini başlatılması için ilgili sekme ile karşılaşacaksınız.
  • Install Now butonu ile yükleme işlemini başlatabilirsiniz.
  • Yükleme işlemi başarıyla tanımlanmıştır. Ticket sisteminizi nasıl kurguladığınıza göre içerideki ayarları yapılandırmaya başlayabilirsiniz.
  • Admin Panel butonu ile panele bağlantı sağlayıp kullanıcıları oluşturabilirsiniz.
  • Knowledgebase butonu ile oluşturduğunuz ‘Customer’ giriş ekranı ile karşılaşabilirsiniz.
  • Basit ve kullanışlı bir arayüz ile karşımıza çıkan ve aynı zamanda Türkçe dil desteği bulunan Uvdesk ile yapılacakları özetle listeleyecek olursak.

Users kısmında;

  • Agents: Firmanıza ait kullanıcılar
  • Customers: Tanımlayacağınız müşteri/kullanıcılar
  • Groups: Firma departmanları için veya başka yetkiler tanımlayacağınız gruplar
  • Privieleges: Yetki ayarlamaları
  • Teams: Birden fazla kişinin eklenebildiği takım sekmesi (Ticket atamalarında toplu bir şekilde atama sağlayabilmektedir.)

ayarlanmaktadır.

Productivity kısmında;

  • Prepared Responses: Müşteriler tarafından açılan ticketlara verilecek otomatik cevaplar
  • Saved Replies: Müşteriler tarafından açılan ticketlar için kaydedilen geri dönüşler
  • Tags: Ticket’ların ataması ve arama kolaylığı için etiketleme sistemi
  • Ticket Types: Müşterilerin ticket açarken belirteceği ticket tipi
  • Workflows: Uygulama içerisinde özelleştirilebilen kuralları oluşturabileceğiniz alanlar bu kısımda ayarlanmaktadır.

Reports ve Settings sekmesinde;

  • Agent Activity: Uygulamayı kullanan destek ekiplerinin ticketlara cevap verme istatistikleri/detayları
  • Kudos: Müşteriler tarafından ticketların süreçlerinde değerlendirme butonu ile yardımcı olan kişiye verirse değerlendirme puanı
  • Branding: Uygulama arayüzü (renk, logo vs.) ayarların yapılabildiği
  • Email Settings: İşlemler sırasında mail gönderimi ID, İsim gibi ayarların yapılandırılması
  • Email Templates: İşlemler sırasında gönderilen maillerin içeriğini değiştirebildiğiniz alan
  • Mailbox: Mail ayarlarında tanımlama yapılan mail adresi için mesaj kutusu bölümü
  • Spam Settings: Gönderilen/alınan mailler için blacklist-whitelist özelliği
  • Switf Mailer: Mail gönderimi için gerekli SMTP ayarları alanı bulunmaktadır.

Uvdesk’in Kullanım Avantajları :

  • Kolay kurulum ve konfigürasyon
  • Basit ve kullanışlı arayüz
  • Sistemsel olarak dinamik ve zamanlama açısından hızlı
  • Müşteriler tarafından açılan ticketlar için sadece belirtilen müşteri için oluşturulması
  • Ticket sistemi içerisinde CC ve BCC mail gibi özellikler bulundurması.

Uvdesk özetle ihtiyaçlarınızın neredeyse tamamını karşılayacak şekilde dizayn edilmiş olan bir ticket platformudur. İnceleme süreçlerinde sistemsel olarak herhangi bir sorunla karşılaşmadım. Arayüzde çok az da olsa ufak bug’lar mevcut olabiliyor. Ama sistemin çalışmasına etkisi bulunmamaktadır.

Umarım bu yazı siz okurlar için faydalı olmuştur.

İlgili Makaleler

9 Yorum

  1. Bunda kullanıcılar ticket açmak istediği zaman bir portal üzerinden mi yapıyor? Yoksa bir mail adresine mail atıldığına otomatik ticket havuza düşüyor mu?

  2. Merhaba,

    Çok yararlı bir bilgi olmuş teşekkürler, Bilgi paylaştıkça güzelleşir.

    Ben kurulumu tamamlanacak son adıma geldim fakat İnstallation kısmında takılıp kaldım. Ubuntu 22.04 kurdum, aşağıdaki loglar çıkıyor ama ne yapacağımı bilemedim.

    1-log : Error thrown while running command “uvdesk_wizard:database:migrate”. Message: “Return value of “App\Console\Wizard\MigrateDatabase::execute()” must be of the type int, “null” returned.”

    2-log: ncaught Error: Return value of “App\Console\Wizard\MigrateDatabase::execute()” must be of the type int, “null” returned.

    3-log : Uncaught PHP Exception TypeError: “Return value of “App\Console\Wizard\MigrateDatabase::execute()” must be of the type int, “null” returned.” at /var/www/uvdesk/vendor/symfony/console/Command/Command.php line 301

    Nerede yanlış yapıyorum bulamadım yardımcı olursanız çok sevinirim.

  3. Merhaba,
    Yararlı bilgiler için çok teşekkür ederim.

    Aşağıdaki gibi bir sorunum vardır.
    UVDESK’i anlattığınız gibi kurdum son aşamadı uygulamayı kurarken, aşağıdaki hataları aldım ve uygulamayı yükleyemedim, bilginiz var mı yardımcı olursanız çok ama çok sevinirim.

    1-Log: critical Error thrown while running command “uvdesk_wizard:database:migrate”. Message: “Return value of “App\Console\Wizard\MigrateDatabase::execute()” must be of the type int, “null” returned.”
    2-Log : Uncaught Error: Return value of “App\Console\Wizard\MigrateDatabase::execute()” must be of the type int, “null” returned.
    2-Log : Uncaught PHP Exception TypeError: “Return value of “App\Console\Wizard\MigrateDatabase::execute()” must be of the type int, “null” returned.” at /var/www/uvdesk/vendor/symfony/console/Command/Command.php line 301

  4. Merhaba,

    Sorunu çözdüm db de tekrar kullanıcı oluşturdum sonrasında çalıştı.

    Bilgilendirmek için yazdım.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu