OTRSは、世界中の多くの企業で使用されているオープンソースのサービス管理ソリューションです。他のシステムと統合できる拡張性と機能が、その人気を高めていることは間違いありません。 perl
で書かれています 、このソフトウェアはほとんどすべてで実行され、リソースの要件が低いため、中小企業でも発券を開始したり、内部プロセスを標準化したりするのに理想的です。
このチュートリアルでは、Red Hat EnterpriseLinux8にOTRSをインストールします。以下で説明する手順はバージョン6.0.14
にのみ適用されることに注意してください。 、コミュニティエディション。たとえば、バージョン6.0.15は、以下の手順が同じ環境で実行された場合は機能しません。
このチュートリアルでは、次のことを学びます。
- tarballからOTRSをインストールする方法
- 依存関係を解決する方法
- 環境を構成する方法
- Webインストーラーの実行方法
- サービスにログインする方法

使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
Red Hat Enterprise Linux 8 | |
OTRS 6.0.14 | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Redhat8へのOtrsのインストール手順
厳密な意味でのアプリケーションであるOTRSは、複数のソリューションと連携して目的のサービスを形成することができます。さまざまな種類のパッケージからインストールする方法も複数あります。
このチュートリアルでは、tarballパッケージを使用し、データベースにPostgreSQLをインストールし、WebサーバーにApachehttpdをインストールすることを選択します。 OTRSは他のperlモジュールを大いに構築しており、サブスクリプション管理リポジトリにアクセスできる場合、それらのいくつかはRHEL 8で利用できますが、そうでないものもたくさんあります。 CPANを設定した後でそれらをインストールできます。これにより、モジュールハンティング(および場合によっては新しい依存関係が発生すること)から私たちを救うことができます。
- パッケージをダウンロードするには、OTRSアーカイブでtarballを検索する必要があります。ホームページには、このバージョンへの直接リンクはありません。適切なURLを見つけたら、
/opt
を入力します ターゲットマシンのディレクトリで、wget
を使用します :# cd /opt # wget http://ftp.otrs.org/pub/otrs/otrs-6.0.14.tar.bz2
- アーカイブを抽出します:
# tar -xvf otrs-6.0.14.tar.bz2
そして、
/opt/otrs
というシンボリックリンクを作成します これで作成されたディレクトリを指します:# ln -s /opt/otrs-6.0.14 /opt/otrs
- 当然、
perl
が必要です 、httpd
、およびmod_perl
これにより、WebサーバーでPerlコードを実行できるようになります。# dnf install procmail httpd mod_perl perl perl-core
- ここで注意が必要な部分があります。抽出されたデータ内にperlスクリプトが提供され、システムで必要なモジュールをチェックし、どの関数に何が必要か、指定されたパッケージがあるかどうかをリストします。すべての要件を満たす必要はありません。すべて、OTRSの計画された使用法によって異なります。たとえば、MySQLをバックエンドとして使用する場合は、
DBD::mysql
が必要になります。 、ただし、DBD::ODBC
は必要ありません MS-SQLデータベースに接続します。このスクリプトが本当に役立つのは、すべてのモジュールの出力に説明が含まれているため、セットアップでモジュールが必要かどうかを判断できることです。そうは言っても、最初の実行時のスクリプトの次の出力を検討してください。# perl /opt/otrs/bin/otrs.CheckModules.pl
otrs.CheckModulesを使用してperlモジュールの依存関係を解決します。
これは、すでにいくつかのperlモジュールがインストールされているラボマシンでは、処理するのが非常に多くなります。ここでのアプローチは、「必須」と「オプション–推奨」のすべて、および
DBD::Pg
をインストールすることです。 モジュール。バックエンドとしてPostgreSQLを使用するためです。これらのパッケージの一部は、dnf
でインストールできます。 :# dnf install "perl(Date::Format)"
残りは
cpan
でインストールできます :cpan install 'DateTime'
必要なすべてのモジュールを解決するこのステップは非常に時間がかかる可能性があります。これは、純粋なrpmベースのソースからインストールする場合に節約できるものです。
-
/opt/otrs
の所有者となるユーザーを作成します ディレクトリ:# useradd otrs
そしてそれを
apache
に追加します グループ(apache
のグループです 補足グループとしてのWebサーバーを所有するユーザー):# usermod -G apache otrs
したがって、ユーザーのメンバーシップは次のようになります。
# id otrs uid=1006(otrs) gid=1006(otrs) groups=1006(otrs),48(apache)
- アプリケーションのメイン構成として構成の分散セットをコピーする必要があります:
# cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
> - Webサーバーの追加構成ディレクトリにシンボリックリンクを作成して、アプリケーションから提供されたファイルをWebサーバーの構成に追加します。
# ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf
- 必要なすべてのhttpdモジュールがロードされているかどうかを確認する必要があります。
# apachectl -M | grep -E 'version|deflate|filter|headers' deflate_module (shared) ext_filter_module (shared) filter_module (shared) headers_module (shared) version_module (shared)
- パッケージに付属している別のスクリプトを使用して、ファイルのアクセス許可を設定します:
# /opt/otrs/bin/otrs.SetPermissions.pl Setting permissions on /opt/otrs-6.0.14
- データベースとWebサーバーを起動する準備ができました:
# systemctl start postgresql # systemctl start httpd
- アプリケーションを構成するには、提供されているWebインストーラーを使用します。
/otrs/installer.pl
が付加された、ターゲットマシンのホスト名またはIPアドレスをブラウザにポイントします インストールを開始します。アプリケーションはApachehttpdによって提供され、デフォルトでポート80
で機能します。 、したがって、ポート番号を指定する必要はありません。この場合、192.168.1.14/otrs/installer.pl
になります。 。OTRSインストーラー、スタートページ。
Next
を押すだけです 続行します。 - 使用許諾契約書を読み、同意して続行することができます。
OTRSライセンス契約。
- 使用するデータベースのタイプを選択する必要があります。 PostgreSQLを選択し、「OTRS用の新しいデータベースを作成する」をチェックしたままにします。
データベースタイプの選択。
-
postgres
のパスワードを提供する必要があります ユーザー(PostgreSQLの観点からはスーパーユーザー)、およびデータベースがリッスンしているアドレス。この場合、ラボマシンのデータベースは(内部で)パブリックインターフェイスをリッスンしていますが、これはおそらく127.0.0.1
になります。 、マシンのループバックインターフェイス。 1つの例外は、2台のマシン間で負荷を共有する場合です。一方はデータベースをホストし、もう一方はアプリケーションでウェブサーバーを実行します。設定に応じてアドレスを入力する必要があります。
上記の情報を入力したら、テストボタンを押すと、アプリケーションがデータベースへの接続を試みます。成功すると、ページが追加され、次のようになります。データベースの設定。
ここで、アプリケーションはデータベース名、ユーザー名、および生成されたパスワードを提案します。好きなように変更できます。
- インストーラーは、データベースのセットアップをすぐに完了する必要があります。
データベースのセットアップが成功しました。
- 次に、管理者のメールアドレスやデフォルトの言語などの一般的な情報を提供します。この時点ではラボ環境がパブリックDNSサーバーにアクセスできないため、CheckMXRecordを「no」に設定します。それ以外の場合は、アドレスのスペルミスを防ぐことができるため、「はい」のままにしておくことをお勧めします。
一般情報ページ。
- メール設定ページが表示されます。 OTRS(チケットシステムの一般的なタスク)でメールを送信する予定がある場合は、メールサーバーを提供できます。または、この手順をスキップできます。インストールを完了する必要はありません。後で設定できます。
メール設定。
- インストールが完了しました。ユーザー名と生成されたパスワード、およびログインページに移動するためのリンクが表示されます。これらは低レベルの管理ユーザーの資格情報であるため、これらに注意してから、ログインページに進みます。
インストールが完了しました。
-
root@localhost
を提供します クレデンシャルにログインし、アプリケーションのWebインターフェイスにログインします。OTRSログインページ。
- アプリケーションのダッシュボードに到達し、コンテンツを入力して、必要に応じてカスタマイズできるようになります。私たちの最初のチケットはすでに私たちを待っています、それはいくつかの有用なリンクを備えたウェルカムチケットになります。
初回ログイン時のOTRSダッシュボード。