GNU/Linux >> Linux の 問題 >  >> Linux

RHEL8へのOTRSのインストール

OTRSは、世界中の多くの企業で使用されているオープンソースのサービス管理ソリューションです。他のシステムと統合できる拡張性と機能が、その人気を高めていることは間違いありません。 perlで書かれています 、このソフトウェアはほとんどすべてで実行され、リソースの要件が低いため、中小企業でも発券を開始したり、内部プロセスを標準化したりするのに理想的です。

このチュートリアルでは、Red Hat EnterpriseLinux8にOTRSをインストールします。以下で説明する手順はバージョン6.0.14にのみ適用されることに注意してください。 、コミュニティエディション。たとえば、バージョン6.0.15は、以下の手順が同じ環境で実行された場合は機能しません。

このチュートリアルでは、次のことを学びます。

  • tarballからOTRSをインストールする方法
  • 依存関係を解決する方法
  • 環境を構成する方法
  • Webインストーラーの実行方法
  • サービスにログインする方法

RHEL8LinuxでのOTRSダッシュボードの最初のログイン

使用されるソフトウェア要件と規則

システム ソフトウェア その他 規約
ソフトウェア要件とLinuxコマンドラインの規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
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を設定した後でそれらをインストールできます。これにより、モジュールハンティング(および場合によっては新しい依存関係が発生すること)から私たちを救うことができます。

  1. パッケージをダウンロードするには、OTRSアーカイブでtarballを検索する必要があります。ホームページには、このバージョンへの直接リンクはありません。適切なURLを見つけたら、/optを入力します ターゲットマシンのディレクトリで、wgetを使用します :
    # cd /opt
    # wget http://ftp.otrs.org/pub/otrs/otrs-6.0.14.tar.bz2
  2. アーカイブを抽出します:
    # tar -xvf otrs-6.0.14.tar.bz2

    そして、/opt/otrsというシンボリックリンクを作成します これで作成されたディレクトリを指します:

    # ln -s /opt/otrs-6.0.14 /opt/otrs
  3. 当然、perlが必要です 、httpd 、およびmod_perl これにより、WebサーバーでPerlコードを実行できるようになります。
    # dnf install procmail httpd mod_perl perl perl-core
  4. ここで注意が必要な部分があります。抽出されたデータ内に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ベースのソースからインストールする場合に節約できるものです。

  5. /opt/otrsの所有者となるユーザーを作成します ディレクトリ:
    # useradd otrs

    そしてそれをapacheに追加します グループ(apacheのグループです 補足グループとしてのWebサーバーを所有するユーザー):

    # usermod -G apache otrs

    したがって、ユーザーのメンバーシップは次のようになります。

    # id otrs
    uid=1006(otrs) gid=1006(otrs) groups=1006(otrs),48(apache)
  6. アプリケーションのメイン構成として構成の分散セットをコピーする必要があります:
    # cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
    >
  7. Webサーバーの追加構成ディレクトリにシンボリックリンクを作成して、アプリケーションから提供されたファイルをWebサーバーの構成に追加します。
    # ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf
  8. 必要なすべての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)
  9. パッケージに付属している別のスクリプトを使用して、ファイルのアクセス許可を設定します:
    # /opt/otrs/bin/otrs.SetPermissions.pl
    Setting permissions on /opt/otrs-6.0.14
  10. データベースとWebサーバーを起動する準備ができました:
    # systemctl start postgresql
    # systemctl start httpd
  11. アプリケーションを構成するには、提供されているWebインストーラーを使用します。 /otrs/installer.plが付加された、ターゲットマシンのホスト名またはIPアドレスをブラウザにポイントします インストールを開始します。アプリケーションはApachehttpdによって提供され、デフォルトでポート80で機能します。 、したがって、ポート番号を指定する必要はありません。この場合、192.168.1.14/otrs/installer.plになります。 。

    OTRSインストーラー、スタートページ。

    Nextを押すだけです 続行します。

  12. 使用許諾契約書を読み、同意して続行することができます。

    OTRSライセンス契約。
  13. 使用するデータベースのタイプを選択する必要があります。 PostgreSQLを選択し、「OTRS用の新しいデータベースを作成する」をチェックしたままにします。

    データベースタイプの選択。
  14. postgresのパスワードを提供する必要があります ユーザー(PostgreSQLの観点からはスーパーユーザー)、およびデータベースがリッスンしているアドレス。この場合、ラボマシンのデータベースは(内部で)パブリックインターフェイスをリッスンしていますが、これはおそらく127.0.0.1になります。 、マシンのループバックインターフェイス。 1つの例外は、2台のマシン間で負荷を共有する場合です。一方はデータベースをホストし、もう一方はアプリケーションでウェブサーバーを実行します。設定に応じてアドレスを入力する必要があります。
    上記の情報を入力したら、テストボタンを押すと、アプリケーションがデータベースへの接続を試みます。成功すると、ページが追加され、次のようになります。

    データベースの設定。

    ここで、アプリケーションはデータベース名、ユーザー名、および生成されたパスワードを提案します。好きなように変更できます。

  15. インストーラーは、データベースのセットアップをすぐに完了する必要があります。

    データベースのセットアップが成功しました。
  16. 次に、管理者のメールアドレスやデフォルトの言語などの一般的な情報を提供します。この時点ではラボ環境がパブリックDNSサーバーにアクセスできないため、CheckMXRecordを「no」に設定します。それ以外の場合は、アドレスのスペルミスを防ぐことができるため、「はい」のままにしておくことをお勧めします。

    一般情報ページ。
  17. メール設定ページが表示されます。 OTRS(チケットシステムの一般的なタスク)でメールを送信する予定がある場合は、メールサーバーを提供できます。または、この手順をスキップできます。インストールを完了する必要はありません。後で設定できます。

    メール設定。
  18. インストールが完了しました。ユーザー名と生成されたパスワード、およびログインページに移動するためのリンクが表示されます。これらは低レベルの管理ユーザーの資格情報であるため、これらに注意してから、ログインページに進みます。

    インストールが完了しました。
  19. root@localhostを提供します クレデンシャルにログインし、アプリケーションのWebインターフェイスにログインします。

    OTRSログインページ。
  20. アプリケーションのダッシュボードに到達し、コンテンツを入力して、必要に応じてカスタマイズできるようになります。私たちの最初のチケットはすでに私たちを待っています、それはいくつかの有用なリンクを備えたウェルカムチケットになります。

    初回ログイン時のOTRSダッシュボード。

Linux
  1. RHEL7LinuxへのDockerのインストール

  2. RHEL7LinuxへのPythonパッケージツールのPIPのインストール

  3. CentOS/RHEL 7 で GUI でログインできない

  1. Python 3.3.2のインストール?

  2. DFSレプリケーションのインストール

  3. CentOS/RHEL で元のインストール OS バージョンを確認する方法

  1. CentOS /RHEL7.0にXAMPPをインストールする方法

  2. RHEL8へのOTRSのインストール

  3. RHEL7Linuxへの不足しているphp-mbstringのインストール