OTRS は、オペレーティングシステムのようなLinuxで利用できる無料のオープンソースチケットツールです。 OTRSは「オープンソーストラブルチケットシステム」の略です。 「。オープンソースの世界では、ヘルプデスク、コールセンター、さまざまな組織のITサービス管理チームが使用する最も人気のあるトラブルチケットツールの1つです。
この記事では、 OTRS 6(Community Edition)をインストールして設定する方法をデモンストレーションします。 CentOS7およびRHEL7システム。 LinuxシステムにOTRSコミュニティエディションをインストールするには、1つのデータベースサーバー(MariaDB、MySQL、PostgreSQL)、Webサーバー(Apache、Ngnix)、Perlモジュールが必要です。
以下は、OTRS6の推奨ハードウェアおよびソフトウェア要件です
- 8 GB RAM
- 3GHZキセノン
- 256GBのディスク容量
- Perl5.16以降
- Webサーバー(Apache 2またはNGINX)
- データベース(MariaDB、MySQL、PostgreSQL 9.2以降)
OTRS6のラボセットアップの詳細
- 最小限のCentOS7またはRHEL7システム
- ホスト名:otrs.linuxtechi.lan
- IPアドレス:192.168.1.30
- RAM:4 GB
- vCPU:2
- ディスク容量:40 GB
OTRS6のインストール手順に飛び込みましょう
手順:1)すべてのシステムアップデートを適用し、システムを再起動します
CentOS7またはRHEL7システムにログインし、以下のyum updateコマンドを実行して、すべてのシステム更新を適用してから再起動します。
[[email protected] ~]# yum update && reboot
注: SELinuxを許可モードにします。OTRSの公式Webサイトでさえ、SELinuxを無効にすることを提案しています。以下のコマンドを実行してください。
[[email protected] ~]# setenforce 0 [[email protected] ~]# sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/sysconfig/selinux
手順:2)Webサーバー(Apache)とデータベースサーバー(MariaDB)をインストールします
以下のyumコマンドを使用してApacheWebサーバーとMariaDBデータベースサーバーをインストールします
[[email protected] ~]# yum install httpd httpd-devel gcc mariadb-server -y
以下のコマンドを使用して、ApacheWebサービスを開始して有効にします。
[[email protected] ~]# systemctl start httpd [[email protected] ~]# systemctl enable httpd Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. [[email protected] ~]#
OTRSの/etc/my.cnfファイルの[mysqld]ディレクティブの下にある次のパラメーターを更新します
[[email protected] ~]# vi /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock max_allowed_packet=64M query_cache_size=32M innodb_log_file_size=256M character-set-server=utf8 collation-server=utf8_unicode_ci
ファイルを保存して終了します
以下のsystemctlコマンドを使用してデータベース(mysql)サービスを開始し、有効にします。
[[email protected] ~]# systemctl start mariadb [[email protected] ~]# systemctl enable mariadb Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service. [[email protected] ~]#
mariadbデータベースのrootパスワードを設定し、テストデータベースを削除し、匿名ユーザーを削除して、rootログインをリモートで無効にします。
「mysql_secure_installation」を実行します 上記のタスクを実行するための」コマンド
[[email protected] ~]# mysql_secure_installation
上記のコマンドの出力は次のようになります
ステップ:3)yumコマンドを使用してCommunity EditionOTRS6をインストールします
この記事の執筆時点で、OTRS 6のコミュニティ版が利用可能です。以下のyumコマンドを使用して、コマンドラインからインストールしてください。
[[email protected] ~]# yum install https://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-6.0.17-01.noarch.rpm -y
上記のコマンドは、OTRS6の依存関係も自動的にインストールします
OTRS 6パッケージが正常にインストールされたら、ApacheWebサービスを再起動します。
[[email protected] ~]# systemctl restart httpd [[email protected] ~]#
手順:4)OSファイアウォールでhttpおよびhttpsポートを許可する
システムでOSファイアウォールが実行されて有効になっている場合は、次のfirewall-cmdコマンドを実行してhttp(80)およびhttps(443)ポートを許可します。それ以外の場合は、この手順をスキップできます。
[[email protected] ~]# firewall-cmd --permanent --add-service=http success [[email protected] ~]# firewall-cmd --permanent --add-service=https success [[email protected] ~]# firewall-cmd --reload success [[email protected] ~]#
ステップ:5)OTRSに必要なperlモジュールを確認してインストールします
OTRSが正しく動作するには、perlモジュールが必要です。必要なすべてのperlモジュールがインストールされているかどうかを確認するには、以下のコマンドを実行します
[[email protected] ~]# /opt/otrs/bin/otrs.CheckModules.pl
上記のコマンドの出力は次のようになります
上記のように、インストールされていないperlモジュールがいくつかあります。したがって、インストールを続行するには、最初に不足しているperlモジュールをインストールします。
一部のperlモジュールは、デフォルトのyum centos 7 / RHEL 7リポジトリでは使用できないため、次のyumコマンドを使用してepelリポジトリを有効にします。
[[email protected] ~]# yum install epel-release -y
次に、次のyumコマンドを使用して不足しているperlモジュールをインストールします。
[[email protected] ~]# yum install "perl(Crypt::Eksblowfish::Bcrypt)" "perl(DBD::Pg)" "perl(Encode::HanExtra)" "perl(JSON::XS)" "perl(Mail::IMAPClient)" "perl(Authen::NTLM)" "perl(ModPerl::Util)" "perl(Text::CSV_XS)" "perl(YAML::XS)" -y
コマンド「/opt/otrs/bin/otrs.CheckModules.pl」を再実行します 」を使用して、必要なすべてのperlモジュールが正常にインストールされているかどうかを確認します。
[[email protected] ~]# /opt/otrs/bin/otrs.CheckModules.pl
ステップ:5)OTRS6WebインストーラGUIにアクセスする
Webブラウザに次のURLを入力します
http://
私の場合、URLは「http://192.168.1.30/otrs/installer.pl」
です。
[次へ]をクリックします…
次のウィンドウで、ライセンスに同意します
次のステップでは、OTRSに使用するデータベースを選択するので、私の場合は「 MySQL」として選択しています。 」と選択し、OTRS用の新しいデータベースを作成するオプションを選択してから、「次へ…」をクリックします…
次のウィンドウで、mariadbデータベースサーバーのルートパスワード、mariadbが実行されているホスト、その他のインストーラーがOTRSデータベース名、ユーザー名、そのパスワードなどを自動的に選択するように指定します。
[次へ]をクリックして先に進みます
上で見ることができるように、インストーラーはOTRSのためにデータベースを首尾よくセットアップしました、次へをクリックしてください…
FQDNを指定します ドメインにMXレコードがない場合は、OTRSサーバー、管理者の電子メールアドレス、組織を確認し、CheckMXRecordオプションに対して「いいえ」を選択します。
次のウィンドウのSKIPメール構成で、MTAまたはSMTPリレーサーバーをすでに構成している場合は、詳細を指定します。それ以外の場合はスキップします
次のウィンドウで、OTRSが正常にインストールされたことを示すメッセージ、OTRSスタートページのURL、ユーザー名とそのパスワードが表示されます。
ステップ:6)OTRSスタートアップページにアクセスする
次に、otrsスタートアップページにアクセスし、Webブラウザに次のURLを入力します。ユーザー名を「[メール保護]として使用します 」と上記の手順で表示されるパスワード。
http://192.168.1.30/otrs/index.pl
ご使用の環境に適したIPアドレスを交換してください。
ダッシュボードでわかるように、OTRSデーモンは実行されていないので、otrsユーザーを使用して開始しましょう
[[email protected] ~]# su - otrs [[email protected] ~]$ /opt/otrs/bin/otrs.Daemon.pl start Manage the OTRS daemon process. Daemon started [[email protected] ~]$ /opt/otrs/bin/Cron.sh start (using /opt/otrs) done [[email protected] ~]$
ここでページを更新すると、「OTRSデーモンが実行されていません」というメッセージが消えるはずです。
これは、Community Edition OTRS 6が正常にインストールされたことを確認します。これはすべてこの記事からのものです。以下のコメントセクションで、フィードバックとコメントを共有してください。