RockyLinuxにOTRSチケットシステムをインストールする方法に関するチュートリアルへようこそ。 OTRS、Open Source Ticket Request Systemの頭字語は、カスタマーサービス、ヘルプデスク、およびITサービス向けの柔軟なチケットリクエストおよびプロセス管理システムです。
OTRSには、機能の包括的なリストが付属しており、 OTRS機能リストページ。
RockyLinuxにOTRSチケットシステムをインストールする
OTRSは、商用製品およびコミュニティ版として入手できます。 ただし、このチュートリアルでは、RockyLinuxシステムにOTRSコミュニティエディションをインストールする方法を学習します。
ソースから構築することにより、RockyLinuxにOTRSチケットシステムをインストールします。
そもそも;
- OTRSシステムユーザーアカウントを作成する
sudo useradd -r -m -d /opt/otrs -c "OTRS User" otrs
- 追加のリポジトリをインストールして有効にします。
dnf install epel-release
dnf config-manager --set-enabled powertools
- 必要なビルドツールをインストールする
dnf install perl mod_perl mariadb-server perl-DBD-MySQL
perl-TimeDate perl-Net-DNS perl-LDAP perl-IO-Socket-SSL perl-SOAP-Lite
perl-Text-CSV_XS perl-JSON-XS perl-Apache-DBI perl-XML-LibXML
perl-XML-LibXSLT perl-YAML perl-Archive-Zip perl-Crypt-Eksblowfish
perl-Encode-HanExtra perl-Mail-IMAPClient perl-Template-Toolkit
perl-Moo perl-NTLM perl-DBD-ODBC perl-DBD-Pg httpd expat-devel
policycoreutils-python-utils -y
- から最新のOTRSソースコードをダウンロードする ダウンロードのページ /optディレクトリに解凍します。
wget -qO-
https://otrscommunityedition.com/download/otrs-community-edition-6.0.35.tar.gz
| tar xz -C /opt/otrs --strip-components=1
- 次に、OTRS Perlスクリプトを実行して、必要なすべてのモジュールが配置されているかどうかを確認します。
perl /opt/otrs/bin/otrs.CheckModules.pl
サンプルコマンド出力;
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 CSS::Minifier::XS................Not installed! To install, you can use: 'cpan CSS::Minifier::XS'. (optional - CSS::Minifier::XS - XS based CSS minifier, faster than pure Perl CSS::Minifier) o Date::Format.....................ok (v2.24) o DateTime.........................Not installed! To install, you can use: 'cpan DateTime'. (required) o DateTime::TimeZone.............Not installed! To install, you can use: 'cpan DateTime::TimeZone'. (optional - Olson time zone database, required for correct time calculations.) o DBI..............................ok (v1.641) o DBD::mysql.......................ok (v4.046) o DBD::ODBC........................ok (v1.61) o DBD::Oracle......................Not installed! To install, you can use: 'cpan DBD::Oracle'. (optional - Required to connect to a Oracle database.) o DBD::Pg..........................ok (v3.7.4) o Digest::SHA......................ok (v6.02) o Encode::HanExtra.................ok (v0.23) o IO::Socket::SSL..................ok (v2.066) o JSON::XS.........................ok (v3.04) o JavaScript::Minifier::XS.........Not installed! To install, you can use: 'cpan JavaScript::Minifier::XS'. (optional - JavaScript::Minifier::XS - XS based JavaScript minifier, faster than pure Perl JavaScript::Minifier) o List::Util::XS...................ok (v1.49) o LWP::UserAgent...................ok (v6.64) o Mail::IMAPClient.................ok (v3.42) o IO::Socket::SSL................ok (v2.066) o Authen::SASL...................ok (v2.16) o Authen::NTLM...................ok (v1.09) o ModPerl::Util....................ok (v2.000012) o Moo..............................ok (v2.003004) o Net::DNS.........................ok (v1.15) o Net::LDAP........................ok (v0.66) o Net::SMTP........................ok (v3.11) o Template.........................ok (v2.29) o Template::Stash::XS..............ok (undef) o Text::CSV_XS.....................ok (v1.40) o Time::HiRes......................ok (v1.9758) o XML::LibXML......................ok (v2.0132) o XML::LibXSLT.....................ok (v1.96) o XML::Parser......................ok (v2.44) o YAML::XS.........................Not installed! To install, you can use: 'cpan YAML::XS'. (required - Required for fast YAML processing.)
不足しているPerlモジュールがある場合は、パッケージマネージャーまたはCPANを使用してインストールします。
たとえば、上記の出力から、次のPerlモジュールはインストールされていません。
CSS::Minifier::XS DateTime DateTime::TimeZone JavaScript::Minifier::XS YAML::XS
CPANを使用してインストールできます。
cpan CSS::Minifier::XS DateTime DateTime::TimeZone JavaScript::Minifier::XS YAML::XS
入る はい 続行します。
次に、modules checkコマンドを再実行して、必要なperlモジュールが欠落していないかどうかを確認します。
perl /opt/otrs/bin/otrs.CheckModules.pl
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 CSS::Minifier::XS................ok (v0.13) o Date::Format.....................ok (v2.24) o DateTime.........................ok (v1.58) o DateTime::TimeZone.............ok (v2.52) o DBI..............................ok (v1.641) o DBD::mysql.......................ok (v4.046) o DBD::ODBC........................ok (v1.61) o DBD::Oracle......................Not installed! To install, you can use: 'cpan DBD::Oracle'. (optional - Required to connect to a Oracle database.) o DBD::Pg..........................ok (v3.7.4) o Digest::SHA......................ok (v6.02) o Encode::HanExtra.................ok (v0.23) o IO::Socket::SSL..................ok (v2.066) o JSON::XS.........................ok (v3.04) o JavaScript::Minifier::XS.........ok (v0.15) o List::Util::XS...................ok (v1.49) o LWP::UserAgent...................ok (v6.64) o Mail::IMAPClient.................ok (v3.42) o IO::Socket::SSL................ok (v2.066) o Authen::SASL...................ok (v2.16) o Authen::NTLM...................ok (v1.09) o ModPerl::Util....................ok (v2.000012) o Moo..............................ok (v2.003004) o Net::DNS.........................ok (v1.15) o Net::LDAP........................ok (v0.66) o Net::SMTP........................ok (v3.11) o Template.........................ok (v2.29) o Template::Stash::XS..............ok (undef) o Text::CSV_XS.....................ok (v1.40) o Time::HiRes......................ok (v1.9758) o XML::LibXML......................ok (v2.0132) o XML::LibXSLT.....................ok (v1.96) o XML::Parser......................ok (v2.44) o YAML::XS.........................ok (v0.83)
- デフォルトのOTRS構成をアクティブにし、
/opt/otrs/Kernel/Config.pm.dist
、名前を変更して削除します.dist
拡大;
cp /opt/otrs/Kernel/Config.pm{.dist,}
構成ファイルをアクティブ化したら、他の必要なモジュールに問題がないかどうかを確認します。
for i in cgi-bin/index.pl cgi-bin/customer.pl otrs.Console.pl; do
perl -cw /opt/otrs/bin/$i; done
サンプル出力;
/opt/otrs/bin/cgi-bin/index.pl syntax OK
/opt/otrs/bin/cgi-bin/customer.pl syntax OK
/opt/otrs/bin/otrs.Console.pl syntax OK
先に進む前に、すべてが正常であることを確認してください。
- MySQL初期セキュリティスクリプトを実行します。
systemctl enable --now mariadb
mysql_secure_installation
- OTRSデータベースとデータベースユーザーを作成する
mysql -u root -p -e "create database otrsdb character set utf8 collate utf8_general_ci;"
mysql -u root -p -e "grant all on otrsdb.* to [email protected] identified by 'ChangeME';"
mysql -u root -p -e "flush privileges;"
以下の設定でデータベース構成を更新します。
max_allowed_packet = 64M
query_cache_size = 32M
innodb_log_file_size = 256M
内のこれらの行をお願いします [mysqld]
セクション。 以下のコマンドを使用してください。
sed -i.bak -e
'/[mysqld]/amax_allowed_packet = 64Mnquery_cache_size = 32Mninnodb_log_file_size = 256M'
/etc/my.cnf.d/mariadb-server.cnf
データベースサービスを再起動します。
systemctl restart mariadb
- ApacheOTRSサイト構成のセットアップ
デフォルトでは、OTRSはデフォルトのApache構成で出荷されます。 /opt/otrs/scripts/apache2-httpd.include.conf
。
したがって、車輪の再発明の代わりに、この構成ファイルをApacheサイト対応ディレクトリにリンクするだけで、OTRSを提供するために使用できます。
ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/
/ opt/otrsの所有権を設定します。
chown -R apache: /opt/otrs/
usermod -aG apache otrs
OTRSファイルのパーミッションを更新する
/opt/otrs/bin/otrs.SetPermissions.pl --web-group=apache
Apache構成にエラーがないか確認し、ApacheWebサーバーを再起動します。
httpd -t
systemctl restart httpd
httpdがネットワーク接続できるようにします。
setsebool -P httpd_can_network_connect 1
httpdがdbをネットワーク接続できるようにします。
setsebool -P httpd_can_network_connect_db 1
ApacheがOTRSディレクトリに書き込むことを許可します。
chcon -R -t httpd_sys_rw_content_t /opt/otrs/
ブラウザでのOTRSのセットアップを完了する
Apacheサービスへの外部アクセスを許可します。
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
次に、OTRSインストーラーにアクセスします http://HOST_IP_OR_DOMAIN/otrs/installer.pl
。
- 最初のステップでは、エンドユーザー使用許諾契約に同意する必要があります。 したがって、[次へ]をクリックして下にスクロールし、ライセンスに同意します。
- 上で作成したOTRSデータベース接続の詳細を定義します。 データベースをまだ作成していない場合は、新しいデータベースを作成することを選択できます。
したがって、「OTRSの既存のデータベースを使用する」をクリックして、データベース接続の詳細の定義に進みます。
データベース接続設定を入力したら、先に進む前に接続を確認してください。
[次へ]をクリックすると、データベースのセットアップが続行されます。
完了したら、[次へ]をクリックします。
- OTRS一般およびメール設定;
[次へ]をクリックして、電子メール設定を構成します。
終了時に、OTRSログインの詳細が表示されます。
OTRSデーモンが実行されていないことがわかった場合は、OTRSデーモンを起動します。
sudo -Hiu otrs /opt/otrs/bin/otrs.Daemon.pl start
次に、OTRScronジョブが /opt/otrs/var/cron/
なしで存在します .dist 拡張してそれらを開始します。
sudo -Hiu otrs cp /opt/otrs/var/cron/aaa_base{.dist,}
sudo -Hiu otrs cp /opt/otrs/var/cron/otrs_daemon{.dist,}
sudo -Hiu otrs /opt/otrs/bin/Cron.sh start
そしてそれがあなたがRockyLinuxにOTRSチケットシステムを簡単にインストールする方法です。
でもっと読む 管理ページ。
その他のチュートリアル
Debian11にZammadチケットシステムをインストールする
Debian11にOTRSチケットシステムをインストールする
The post RockyLinuxにOTRSチケットシステムをインストールする appeared first on Gamingsym Japan.