Si të instaloni sistemin e biletave OTRS (CE) në Rocky Linux
Edicioni OTRS Community është një softuer ndihmës me burim të hapur i shkruar në Perl. OTRS është një sistem biletash i bazuar në ueb për shërbimin ndaj klientit, menaxhimin e shërbimit të IT dhe Help Desk.
OTRS është një sistem fleksibël i biletave dhe menaxhimit të shërbimit. Ai siguron një portal agjentësh, panel administrimi dhe portal klientësh.
Në këtë artikull, do të mësoni se si të instaloni OTRS Community Edition në sistemin Rocky Linux. Ju do të instaloni OTRS me bazën e të dhënave MariaDB dhe serverin e internetit Apache.
Parakushtet
Ky është një udhëzues udhëzues, sigurohuni që të keni kërkesat e mëposhtme:
- Sistemi operativ: Rocky Linux 8.4 (Green Obsidian)
- Kujtesa: 2 GB (për vendosje të vogël)
- Adresa IP: 192.168.1.10
- Emri i domenit: shembull.io (për mjedisin e prodhimit)
Tani le të fillojmë instalimin.
Instaloni varësitë e paketave
Së pari, do të instaloni disa varësi bazë të paketave në sistemin tuaj Rocky Linux. Do të instaloni depo EPEL, paketat Perl, httpd dhe MariaDB.
1. Ekzekutoni komandën DNF më poshtë për të instaluar depon e EPEL.
sudo dnf install epel-release -y
2. Pasi të përfundojë instalimi i depove EPEL, instaloni paketat GCC dhe Perl.
sudo dnf install gcc expat-devel perl perl-core procmail -y
3. Më pas, instaloni serverin web httpd dhe bazën e të dhënave MariaDB duke përdorur komandën e mëposhtme.
sudo dnf install httpd mariadb-server mod_perl
Shkruani y për të konfirmuar dhe shtypni Enter për të vazhduar instalimin.
Pasi të përfundojë instalimi i MariaDB, modifikoni konfigurimin /etc/my.cnf.d/mariadb-server.cnf duke përdorur redaktuesin nano.
nano /etc/my.cnf.d/mariadb-server.cnf
Kopjoni dhe ngjisni konfigurimin e mëposhtëm nën seksionin [mysqld].
[mysqld]
max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G
Ruani konfigurimin dhe dilni.
4. Tani filloni dhe aktivizoni shërbimet httpd dhe MariaDB duke përdorur komandën e mëposhtme.
sudo systemctl enable --now httpd
sudo systemctl enable --now mariadb
Tani kaloni në hapin tjetër për të instaluar varësi shtesë të Perl dhe për të vendosur bazën e të dhënave MariaDB.
Instalimi i Varësive të Perl
Projekti OTRS është shkruar në Perl, ju duhet të instaloni disa varësi Perl nga depoja Rrjeti Gjithëpërfshirës i Arkivave Perl (CPAN).
Për të instaluar paketa nga depoja CPAN, përdorni komandën cpan.
1. Ekzekutoni komandën cpan më poshtë për të instaluar varësitë Perl për OTRS.
sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS YAML
sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS
sudo cpan Crypt::Eksblowfish::Bcrypt
2. Më pas, mund të instaloni disa varësi opsionale Perl duke përdorur komandën cpan më poshtë.
sudo cpan DBD::Pg Mail::IMAPClient Authen::SASL XML::LibXSLT
Tani shkoni në hapin tjetër për konfigurimin e bazës së të dhënave MariaDB, më pas instalimin e OTRS.
Vendosja e bazës së të dhënave për OTRS
Në këtë hap, do të vendosni fjalëkalimin rrënjësor për MariaDB dhe do të krijoni një bazë të dhënash dhe përdorues të ri për instalimin OTRS.
Ju mund të përdorni komandën mysql_secure_installation për të konfiguruar fjalëkalimin rrënjë për serverin MariaDB.
1. Vendosni fjalëkalimin rrënjësor të MariaDB duke përdorur komandën e mëposhtme.
mysql_secure_installation
Shkruani një fjalëkalim të ri për përdoruesin rrënjë MariaDB dhe shkruani y për të konfirmuar të gjitha konfigurimet e sugjeruara.
2. Më pas, hyni në guaskën MariaDB duke përdorur komandën mysql më poshtë.
mysql -u root -p
Shkruani fjalëkalimin për përdoruesin rrënjësor MariaDB.
3. Më pas, ekzekutoni pyetjen e mëposhtme për të krijuar një bazë të dhënash të re otrs dhe përdoruesin otrs. Sigurohuni që të ndryshoni fjalëkalimin.
create database otrs;
grant all privileges on otrs.* to identified by 'PasswordOtrs';
flush privileges;
Tani shkruani exit dhe shtypni Enter për të dalë nga guaska MariaDB.
Jeni gati të instaloni OTRS në sistemin tuaj.
Shkarkoni dhe konfiguroni Edicionin e Komunitetit OTRS
Në këtë hap, ju do të shkarkoni botimin e komunitetit OTRS dhe do ta konfiguroni atë për instalim.
1. Fillimisht, krijoni një përdorues të ri të sistemit otrs duke përdorur komandën e mëposhtme.
adduser -M -r -s /sbin/nologin otrs
Tani ekzekutoni komandën më poshtë për të shtuar përdoruesit otrs në grupin apache.
usermod -aG apache otrs
2. Më pas, ndryshoni drejtorinë tuaj aktuale të punës në /opt dhe shkarkoni kodin burimor OTRS duke përdorur komandën wget më poshtë.
cd /opt
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.tar.gz
Nëse procesi i shkarkimit OTRS përfundon, nxirrni kodin burimor OTRS dhe riemërtoni drejtorinë në otrs.
tar -xf otrs-community-edition-6.0.32.tar.gz
mv otrs-community-edition-*/ otrs/
3. Përpara se të fillojë instalimi OTRS, sigurohuni që të gjitha modulet e Perl dhe varësitë për OTRS të jenë të disponueshme në sistemin tuaj.
Ndrysho direktorinë e punës në /opt/otrs dhe ekzekuto skriptin Perl otrs.CheckModules.pl.
export OTRS=/opt/otrs
cd $OTRS
perl bin/otrs.CheckModules.pl
Skripti otrs.CheckModules.pl do të kryejë kontrollin e sistemit për të gjitha varësitë e Perl për instalimin OTRS.
Sigurohuni që të gjitha modulet thelbësore Perl janë instaluar në sistemin tuaj. Mund të instaloni module opsionale Perl duke përdorur komandën e sugjeruar në daljen e mesazhit.
Më poshtë është prodhimi i ngjashëm që do të shihni.
o Apache::DBI......................ok (v1.12)
o Apache2::Reload..................ok (v0.13)
o Archive::Tar.....................ok (v2.30)
o Archive::Zip.....................ok (v1.60)
o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
o Date::Format.....................ok (v2.24)
o DateTime.........................ok (v1.54)
o DateTime::TimeZone.............ok (v2.51)
o DBI..............................ok (v1.641)
o DBD::mysql.......................ok (v4.046)
o DBD::ODBC........................Not installed! To install, you can use: 'cpan DBD::ODBC'. (optional - Required to connect to a MS-SQL database.)
o DBD::Oracle......................Not installed! To install, you can use: 'cpan DBD::Oracle'. (optional - Required to connect to a Oracle database.)
o DBD::Pg..........................Not installed! To install, you can use: 'cpan DBD::Pg'. (optional - Required to connect to a PostgreSQL database.)
o Digest::SHA......................ok (v6.02)
o Encode::HanExtra.................Not installed! To install, you can use: 'cpan Encode::HanExtra'. (optional - Required to handle mails with several Chinese character sets.)
o IO::Socket::SSL..................ok (v2.066)
o JSON::XS.........................ok (v4.03)
o List::Util::XS...................ok (v1.49)
o LWP::UserAgent...................ok (v6.54)
o Mail::IMAPClient.................Not installed! To install, you can use: 'cpan Mail::IMAPClient'. (optional - Required for IMAP TLS connections.)
o IO::Socket::SSL................ok (v2.066)
o Authen::SASL...................Not installed! To install, you can use: 'cpan Authen::SASL'. (optional - Required for MD5 authentication mechanisms in IMAP connections.)
o Authen::NTLM...................Not installed! To install, you can use: 'cpan Authen::NTLM'. (optional - Required for NTLM authentication mechanism in IMAP connections.)
o ModPerl::Util....................ok (v2.000011)
o Moo..............................ok (v2.005004)
o Net::DNS.........................ok (v1.32)
o Net::LDAP........................Not installed! To install, you can use: 'cpan Net::LDAP'. (optional - Required for directory authentication.)
o Net::SMTP........................ok (v3.11)
o Template.........................ok (v3.009)
o Template::Stash::XS..............ok (undef)
o Text::CSV_XS.....................ok (v1.46)
o Time::HiRes......................ok (v1.9758)
o XML::LibXML......................ok (v2.0207)
o XML::LibXSLT.....................Not installed! To install, you can use: 'cpan XML::LibXSLT'. (optional - Required for Generic Interface XSLT mapping module.)
o XML::Parser......................ok (v2.46)
o YAML::XS.........................ok (v0.83)
4. Më pas, kopjoni konfigurimin OTRS në skedarin Config.pm duke përdorur komandën e mëposhtme.
sudo cp $OTRS/Kernel/Config.pm.dist $OTRS/Kernel/Config.pm
5. Tani verifikoni skriptin kryesor OTRS duke përdorur komandën e mëposhtme.
perl -cw $OTRS/bin/cgi-bin/index.pl
perl -cw $OTRS/bin/cgi-bin/customer.pl
perl -cw $OTRS/bin/otrs.Console.pl
Sigurohuni që të merrni mesazhin dalës Sintaksa OK.
6. Së fundi, konfiguroni lejen e drejtorisë së instalimit OTRS /opt/otrs duke përdorur komandën e mëposhtme.
perl $OTRS/bin/otrs.SetPermissions.pl
Tani sigurohuni që drejtoria e instalimit OTRS /opt/otrs i përket përdoruesit otrs dhe grupit apache.
Verifikoni duke përdorur komandën e mëposhtme.
ls -lah /opt/otrs
ls -lah $OTRS
Kaloni në hapin tjetër për konfigurimin e konfigurimit httpd për OTRS.
Konfiguro hostin virtual të Apache për OTRS
Në këtë hap, do të krijoni një konfigurim të ri të hostit virtual për OTRS. Në këtë shembull, po përdornim emrin e domenit example.io dhe instalimi OTRS do të jetë i disponueshëm në rrugën URL shembull.io/otrs/.
1. Së pari, kopjoni konfigurimin e defualt httpd otrs.conf nga direktoria e instalimit OTRS në drejtorinë /etc/httpd/conf.d.
cp $OTRS/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf
2. Më pas, krijoni një shembull të ri të konfigurimit të hostit virtual, shembull.conf, duke përdorur nano editor.
cd /etc/httpd/conf.d/
nano example.conf
Kopjoni dhe ngjisni konfigurimin e mëposhtëm. Dhe sigurohuni që të ndryshoni emrin e domenit me domenin tuaj.
<VirtualHost *:80>
ServerAdmin
ServerName example.io
ServerAlias www.example.io
ErrorLog /var/log/httpd/otrs_error.log
CustomLog /var/log/httpd/otrs_access.log combined
</VirtualHost>
Ruani konfigurimin dhe dilni.
Për OTRS me konfigurimin Apache HTTPS si më poshtë. Ndryshoni emrin e domenit dhe shtegun e shtegut të certifikatave SSL.
<VirtualHost *:80>
ServerAdmin
ServerName example.io
Protocols h2 http/1.1
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem
ErrorLog /var/log/httpd/otrs_error.log
CustomLog /var/log/httpd/otrs_access.log combined
</VirtualHost>
3. Më pas, verifikoni konfigurimin httpd dhe sigurohuni që të mos ketë ndonjë gabim, më pas rinisni shërbimin httpd për të aplikuar konfigurimin e ri.
apachectl configtest
sudo systemctl restart httpd
Instalimi juaj OTRS është i aksesueshëm nga shfletuesi juaj i internetit.
Instalimi i OTRS
1. Për të nisur instalimin OTRS, hapni shfletuesin tuaj të internetit dhe shkruani emrin e domenit OTRS në shiritin e adresave.
Do të shihni mesazhin e mirëseardhjes nga Edicioni i Komunitetit OTRS.
Klikoni butonin Tjetër për të vazhduar.
2. Botimi i Komunitetit OTRS vjen me licencë GNU GPL. Klikoni butonin Prano licencën dhe vazhdo.
3. Për konfigurimin e bazës së të dhënave, zgjidhni llojin si MySQL dhe zgjidhni opsionin Përdor një bazë të dhënash ekzistuese për OTRS, më pas kliko përsëri butonin Tjetër.
4. Shkruani emrin tuaj të bazës së të dhënave MariaDB, përdoruesin, fjalëkalimin dhe hostet, më pas kliko butonin Kontrollo cilësimet e bazës së të dhënave.
Sigurohuni që të merrni mesazhin dalës Kontrolli i bazës së të dhënave i suksesshëm dhe klikoni butonin Tjetër.
Instaluesi OTRS importon skemën e bazës së të dhënave, më pas kliko butonin Tjetër.
5. Për konfigurimin e përgjithshëm OTRS, lëreni atë si parazgjedhje dhe klikoni Tjetër.
6. Për konfigurimin e postës, mund ta konfiguroni më vonë. Klikoni butonin Kapërce këtë hap.
7. Kur të përfundojë instalimi OTRS, mbani shënim URL-në, emrin e përdoruesit, fjalëkalimin e krijuar nga instaluesi OTRS.
8. Hapni URL-në e instalimit OTRS në shiritin e adresave.
Shkruani emrin e përdoruesit dhe fjalëkalimin, më pas kliko butonin Identifikohu.
9. Tani do të shihni panelin e administratorit OTRS si më poshtë.
Instalimi i OTRS Community Edition tani ka përfunduar.
Përfundimi i instalimit të OTRS
Pas përfundimit të instalimit OTRS përmes instaluesit në ueb, duhet të shtoni disa konfigurime shtesë si më poshtë.
1. Ndryshoni direktorinë e punës në /opt/otrs dhe filloni skriptin e demonit OTRS. Sigurohuni që skripti daemon OTRS të funksionojë si përdorues otrs.
cd /opt/otrs/
su -c "bin/otrs.Daemon.pl start" -s /bin/bash otrs
2. Më pas, ekzekutoni të gjitha komandat e mëposhtme për të konfiguruar dhe nisur skriptin OTRS.
cd /opt/otrs/var/cron/
for foo in *.dist; do cp $foo 'basename $foo .dist'; done
su -c "bin/Cron.sh start" -s /bin/bash otrs
Dhe instalimi OTRS në sistemin Rocky Linux përfundon.
konkluzioni
urime! Ju keni mësuar instalimin e softuerit OTRS Helpdesk në Rocky Linux me bazën e të dhënave MariaDB dhe serverin në internet Apache/Httpd.