ITSM, ITIL, Cobit derken günün sonunda hepimizin halletmesi gereken ihtiyaçlarından biri olan Ticket sistemi konusuna bir çözüm olması adına bugün size OTRS’i temel düzeyde anlatacağım. Ticket sistemi her ne kadar IT’ye yönelik olsada destek ve müşteri takip gibi benzer konular içinde ihtiyaç duyuluyor. Ve genelde bu yazılımlar ücretli oluyor. Aslında OTRS’de öyle ama ücretsiz versiyonuda bizim için bir çok ihtiyaca cevap veriyor. Kemerleri bağlayın çok uzatmadan kuruluma geçiyorum
Sistem gereksinimleri
CentOS 7 bir makine (GUI’ye gerek yok, minimum 4 GB ram
CentOS 7 makinenin internete çıkabiliyor olması kurulum sürecinde önemli.
CentOS’a ssh ile bağlanalım benim tercihim Putty siz diğer yazılımlarıda kullanabilirsiniz.
- Başalamadan önce; Başlamadan önce, sisteminize EPEL repo ve gerekli diğer paketleri kurmanız gerekir. Aşağıdaki komutu çalıştırarak hepsini yükleyebilirsiniz.
sudo yum install epel-release wget unzip -y
- Kurulum tamamlandığında, aşağıdaki komutu çalıştırarak sisteminizi en son sürüme güncelleyin.
sudo yum update -y
- Ardından, tüm güncellemeleri uygulamak için sisteminizi yeniden başlatın.
sudo shutdown -r now
Apache ve MariaDB’yi yükleme aşaması.
Ardından, sunucunuza Apache web sunucusu ve MariaDB kurmanız gerekecektir. Aşağıdaki komutu çalıştırarak bunları yükleyebilirsiniz: sudo yum install httpd mariadb-server -y
Kurulum tamamlandıktan sonra Apache ve MariaDB sunucusunu başlatın ve önyükleme sırasında aşağıdaki komutu kullanarak başlamalarını sağlayın: sudo systemctl start httpd sudo systemctl start mariadb sudo systemctl enable httpd sudo systemctl enable mariadb
MariaDB’yi Yapılandırmak
MariaDB’yi kurduktan sonra, OTRS için bir veritabanı oluşturmanız gerekecektir.
İlk önce, aşağıdaki komutla MySQL kabuğuna giriş yapın: mysql -u root -p
Ardından, aşağıdaki komutla OTRS için bir veritabanı oluşturun: MariaDB [(none)]> CREATE DATABASE otrs_db;
Ardından, OTRS için bir kullanıcı oluşturun ve aşağıdaki komutu kullanarak OTRS veritabanına tüm ayrıcalıkları verin. MariaDB [(none)]> GRANT ALL PRIVILEGES ON otrs_db.* TO 'otrs'@'localhost' IDENTIFIED BY 'password';
Sonra, ayrıcalıkları aşağıdaki komutla izleyin: MariaDB [(none)]> FLUSH PRIVILEGES;
MySQL kabuğundan çıkın: MariaDB [(none)]> \q
MariaDB yapılandırıldıktan sonra, my.cnf dosyasındaki varsayılan MySQL ayarlarını değiştirmeniz gerekecektir. Bunu, my.cnf dosyasını aşağıdaki gibi düzenleyerek yapabilirsiniz; sudo nano /etc/my.cnf

max_allowed_packet=30M
query_cache_size=36M
innodb_log_file_size=256M
Komutlarını yazıp CTRL+O saveleyip cıkıyoruz.
Dosyayı kaydedin ve bu değişiklikleri uygulamak için MariaDB servisini yeniden başlatıyoruz. rm -f /var/lib/mysql/ib_logfile* sudo systemctl restart mariadb

OTRS Yüklenmesi ve Yapılandırılması
OTRS, Perl ile yazılmıştır ve Perl modüllerinin sayısını kullanır. Bu yüzden, gerekli tüm Perl modülünü sisteminize kurmanız gerekecektir. Aşağıdaki komutu çalıştırarak hepsini yükleyebiliriz.sudo yum install bash-completion "perl(Archive::Zip)" "perl(Crypt::SSLeay)" "perl(IO::Socket::SSL)" "perl(LWP::UserAgent)" "perl(Net::DNS)" "perl(Net::LDAP)" "perl(Template)" "perl(XML::LibXML)" "perl(XML::LibXSLT)" "perl(XML::Parser)" "perl(YAML::XS)" "perl(YAML::XS)" "perl(Authen::NTLM)" "perl(Mail::IMAPClient)" "perl(JSON::XS)" "perl(Encode::HanExtra)" "perl(DBD::Pg)" "perl(Crypt::Eksblowfish::Bcrypt)" perl-core procmail -y
Tüm modüller kurulduktan sonra, CentOS için OTRS RPM paketinin en son sürümünü web sitelerinden indirmeniz gerekecektir. Bunu yapmak için aşağıdaki komutunu çalıştırıyoruz: get http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-5.0.22-01.noarch.rpm
Ardından, OTRS’yi aşağıdaki komutla yüklüyoruz: sudo rpm -ivh otrs-5.0.22-01.noarch.rpm
OTRS kurulduktan sonra, aşağıdaki betiği çalıştırarak eksik modülleri kontrol edebilirsiz. sudo /opt/otrs/bin/otrs.CheckModules.pl
Daha sonra, OTRS varsayılan konfigürasyon dosyasını kopyalamanız ve içinde bazı değişiklikler yapmanız gerekecektir. Bunu aşağıdaki komutu çalıştırarak yapabiliriz:cd /opt/otrs/Kernel
sudo cp Config.pm.dist Config.pm
sudo nano Config.pm

Ardından MySQL etkisizleştiriyoruz. apache2-perl-startup.pl
dosyasını kullanarak etkinleştirebiliriz. sudo nano /opt/otrs/scripts/apache2-perl-startup.pl
Aşağıdaki satırları editliyoruz: # enable this if you use mysq
use DBD::mysql ();
use Kernel::System::DB::mysql;
Dosyayı kaydedip kapatın, ardından tüm değişiklikleri uygulamak için Apache servisini yeniden başlatabiliriz. sudo systemctl restart httpd
OTRS Web Arayüzüne erişim ayarlarını aktif ediyoruz.
Başlamadan önce, 80 numaralı bağlantı noktasının güvenlik duvarından geçmesine izin vermeniz gerekir. Bunu aşağıdaki komutu çalıştırarak yapabilirsiniz: sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
Güvenlik duvarı yapılandırıldıktan sonra web tarayıcınızı açın ve UR’yi yazın. http://your-server-ip/otrs/installer.pl ardından kurulumu bitmiş olacaktır.
Son olarak kurulum tamamlandıktan sonra OTRS arka planda çalışmasını sağlaması gereken komut aşağıdaki gibidir. sudo su - otrs -c "/opt/otrs/bin/otrs.Daemon.pl start"
sudo su - otrs -c "/opt/otrs/bin/Cron.sh start"
Otrs kurulu serverin ipsini yazarak web browser üzerinden erişim sağlıyoruz.






