GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 7 / RHEL 7にOTRS(チケットツール)をインストールして設定する方法

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:// /otrs/installer.pl

私の場合、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が正常にインストールされたことを確認します。これはすべてこの記事からのものです。以下のコメントセクションで、フィードバックとコメントを共有してください。


Cent OS
  1. CentOS / RHEL 7 :telnet をインストールして構成する方法

  2. CentOS / RHEL で sosreport をインストールして構成する方法

  3. CentOS / RHEL に Samba をインストールして構成する方法

  1. RHEL 8 / CentOS8LinuxシステムにRをインストールして構成する方法

  2. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  3. CentOS7およびRHEL7にVNCサーバーをインストールして構成する

  1. CentOS7.xおよびRHEL7.xにKVMハイパーバイザーをインストールします

  2. CentOS7にForemanをインストールして設定する方法

  3. CentOS 7 /RHEL7にoVirt4.0をインストールして構成する方法