GNU/Linux >> Belajar Linux >  >> Linux

Instalasi OTRS di RHEL 8

OTRS adalah solusi manajemen layanan open source yang digunakan oleh banyak perusahaan di seluruh dunia. Ekstensibilitas dan kemampuannya untuk berintegrasi dengan sistem lain tidak diragukan lagi menambah popularitasnya. Ditulis dalam perl , perangkat lunak ini akan berjalan di hampir semua hal, dan persyaratan sumber daya yang rendah membuatnya ideal bahkan untuk bisnis kecil untuk memulai penjualan tiket, atau menstandarisasi proses internal mereka.

Dalam tutorial ini kita akan menginstal OTRS pada Red Hat Enterprise Linux 8. Perlu diingat bahwa langkah-langkah yang dijelaskan di bawah ini hanya berlaku untuk versi 6.0.14 , Edisi Komunitas. Misalnya, versi 6.0.15 tidak akan berfungsi jika langkah-langkah di bawah ini dilakukan pada lingkungan yang sama.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal OTRS dari tarball
  • Cara mengatasi ketergantungan
  • Cara mengonfigurasi lingkungan
  • Cara menjalankan penginstal web
  • Cara masuk ke layanan

Dasbor OTRS login pertama di RHEL 8 Linux

Persyaratan dan Konvensi Perangkat Lunak yang Digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Red Hat Enterprise Linux 8
Perangkat Lunak OTRS 6.0.14
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Instalasi Otrs di Redhat 8 petunjuk langkah demi langkah

OTRS, aplikasi dalam arti sempit, dapat bekerja dengan berbagai solusi untuk membentuk layanan yang dimaksud. Ada juga beberapa cara untuk menginstalnya dari berbagai jenis paket.

Dalam tutorial ini kita akan menggunakan paket tarball, dan memilih untuk menginstal PostgreSQL untuk database, dan Apache httpd untuk webserver. OTRS sangat dibangun di atas modul Perl lainnya, dan sementara beberapa di antaranya tersedia di RHEL 8 jika kita memiliki akses ke repositori manajemen langganan, akan ada banyak yang tidak. Kita dapat menginstalnya setelah menyiapkan CPAN, yang akan menyelamatkan kita dari perburuan modul (dan mungkin timbul ketergantungan baru).

  1. Untuk mengunduh paket, kita perlu mencari tarball di arsip OTRS, tidak ada tautan langsung untuk versi ini di halaman beranda. Setelah menemukan URL yang sesuai, kita akan memasukkan /opt direktori pada mesin target, dan gunakan wget :
    # cd /opt
    # wget http://ftp.otrs.org/pub/otrs/otrs-6.0.14.tar.bz2
  2. Kami mengekstrak arsip:
    # tar -xvf otrs-6.0.14.tar.bz2

    Dan buat symlink bernama /opt/otrs yang menunjuk ke direktori yang sekarang dibuat:

    # ln -s /opt/otrs-6.0.14 /opt/otrs
  3. Tentu saja kita membutuhkan perl , httpd , dan mod_perl yang memungkinkan server web menjalankan kode perl:
    # dnf install procmail httpd mod_perl perl perl-core
  4. Sekarang sampai pada bagian yang sulit. di dalam data yang diekstraksi, skrip Perl disediakan, yang akan memeriksa sistem kami untuk modul yang diperlukan, dan mencantumkan apa yang diperlukan untuk fungsi apa, dan jika kami memiliki paket yang diberikan, atau tidak. Kita tidak perlu memenuhi semua persyaratan, itu semua tergantung pada rencana penggunaan OTRS. Misalnya, jika kita berencana untuk menggunakan MySQL sebagai backend, kita memerlukan DBD::mysql , tetapi kita tidak memerlukan DBD::ODBC untuk terhubung ke database MS-SQL. Apa yang membuat skrip ini sangat berguna adalah ada penjelasan yang disediakan di output untuk setiap modul, sehingga kita dapat memutuskan apakah kita akan membutuhkan modul dalam pengaturan kita, atau tidak. Karena itu, pertimbangkan output skrip berikut saat dijalankan pertama kali:
    # perl /opt/otrs/bin/otrs.CheckModules.pl 
    

    Memecahkan dependensi modul perl dengan otrs.CheckModules.

    Ini cukup banyak untuk diproses, pada mesin lab sudah ada beberapa modul Perl yang terpasang. Pendekatan kami di sini adalah menginstal semua yang "diperlukan" dan "opsional – direkomendasikan", serta DBD::Pg modul, karena kita akan menggunakan PostgreSQL sebagai backend. Beberapa paket ini tersedia untuk diinstal dengan dnf :

    # dnf install "perl(Date::Format)"

    Sisanya dapat diinstal dengan cpan :

    cpan install 'DateTime'

    Langkah untuk menyelesaikan semua modul yang diperlukan ini bisa sangat memakan waktu, inilah yang bisa kita hemat jika kita menginstal dari sumber murni berbasis rpm.

  5. Kami membuat pengguna yang akan menjadi pemilik /opt/otrs direktori:
    # useradd otrs

    Dan tambahkan ke apache grup (yang merupakan grup apache pengguna yang memiliki server web) sebagai grup tambahan:

    # usermod -G apache otrs

    Jadi keanggotaan pengguna akan terlihat seperti berikut:

    # id otrs
    uid=1006(otrs) gid=1006(otrs) groups=1006(otrs),48(apache)
  6. Kita perlu menyalin set konfigurasi terdistribusi sebagai konfigurasi utama aplikasi:
    # cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
  7. Kami menambahkan konfigurasi server web dengan file yang disediakan oleh aplikasi dengan membuat symlink ke direktori konfigurasi tambahan server web:
    # ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf
  8. Kita perlu memeriksa apakah setiap modul httpd yang diperlukan telah dimuat:
    # apachectl -M | grep -E 'version|deflate|filter|headers'
     deflate_module (shared)
     ext_filter_module (shared)
     filter_module (shared)
     headers_module (shared)
     version_module (shared)
  9. Kami akan menggunakan skrip lain yang dikirimkan bersama paket untuk menyetel izin file:
    # /opt/otrs/bin/otrs.SetPermissions.pl
    Setting permissions on /opt/otrs-6.0.14
  10. Kami siap untuk memulai database dan server web:
    # systemctl start postgresql
    # systemctl start httpd
  11. Untuk mengonfigurasi aplikasi, kami akan menggunakan penginstal web yang disediakan. Kami mengarahkan browser ke nama host atau alamat IP mesin target, ditambahkan dengan /otrs/installer.pl untuk memulai instalasi. Aplikasi disajikan oleh Apache httpd, yang berfungsi secara default pada port 80 , jadi kita tidak perlu menentukan nomor port. Dalam kasus kami, ini akan menjadi 192.168.1.14/otrs/installer.pl .

    Pemasang OTRS, halaman awal.

    Kami cukup menekan Next untuk melanjutkan.

  12. Kami dapat membaca Perjanjian Lisensi, dan menyetujuinya untuk melanjutkan.

    Perjanjian Lisensi OTRS.
  13. Kita perlu memilih tipe database yang akan digunakan. Kami akan memilih PostgreSQL, dan membiarkan "Buat database baru untuk OTRS" dicentang.

    Memilih jenis basis data.
  14. Kami perlu memberikan kata sandi untuk postgres pengguna (pengguna super dari perspektif PostgreSQL), dan alamat yang didengarkan database. Dalam kasus kami, database mesin lab mendengarkan pada antarmuka publik (internal), tetapi kemungkinan besar ini adalah 127.0.0.1 , antarmuka loopback mesin. Satu pengecualian bisa jadi jika kita ingin berbagi beban antara dua mesin, satu menghosting database, yang lain menjalankan server web dengan aplikasi. Kami perlu memberikan alamat sesuai dengan pengaturan kami.
    Setelah memberikan informasi di atas, kami dapat menekan tombol pengujian, dan aplikasi akan mencoba terhubung ke database. Jika berhasil, halaman ditambahkan, dan akan terlihat seperti berikut:

    Menyiapkan database.

    Di sini aplikasi menyarankan nama database, nama pengguna, dan kata sandi yang dihasilkan. Kita bisa mengubahnya sesuka kita.

  15. Pemasang akan segera menyelesaikan penyiapan database.

    Penyiapan basis data berhasil.
  16. Selanjutnya kami dapat memberikan beberapa informasi umum, seperti alamat email admin dan bahasa default. Kami menyetel CheckMXRecord ke "tidak", karena dalam kasus kami, lingkungan lab tidak memiliki akses ke server DNS publik pada saat ini. Jika tidak, disarankan untuk membiarkannya di "Ya" karena dapat menyelamatkan kita dari salah mengeja alamat.

    Halaman informasi umum.
  17. Halaman konfigurasi email muncul. Kami dapat menyediakan server email jika kami berencana mengirim email dengan OTRS (tugas umum untuk sistem tiket), atau kami dapat melewati langkah ini, tidak diperlukan untuk menyelesaikan instalasi. Kita bisa mengaturnya nanti.

    Konfigurasi email.
  18. Instalasi selesai. Kami disajikan dengan nama pengguna dan kata sandi yang dihasilkan, serta tautan yang akan mengarahkan kami ke halaman login. Kami mencatat ini, karena ini adalah kredensial pengguna administratif tingkat rendah, lalu lanjutkan ke halaman login.

    Instalasi selesai.
  19. Kami menyediakan root@localhost kredensial login, dan login ke antarmuka web aplikasi.

    Halaman masuk OTRS.
  20. Kami tiba di dasbor aplikasi, dan kami dapat mulai mengisinya dengan konten dan menyesuaikannya sesuai dengan kebutuhan kami. Tiket pertama kami sudah menunggu kami, yang akan menjadi tiket selamat datang dengan beberapa tautan yang berguna.

    Dasbor OTRS saat login pertama.

Linux
  1. Instalasi PIP alat pengemasan Python di RHEL 7 Linux

  2. Instalasi php-mbstring yang hilang di RHEL 7 Linux

  3. Instalasi Python 3.3.2?

  1. Instalasi Docker di RHEL 7 Linux

  2. Instalasi replikasi DFS

  3. Tidak dapat masuk dengan GUI di CentOS/RHEL 7

  1. Cara Menginstal XAMPP Di CentOS/RHEL 7.0

  2. Instalasi OTRS di RHEL 8

  3. Cara Menemukan Versi OS Instalasi Asli di CentOS/RHEL