OTRS (Open Source Ticket Request System) は、カスタマー サービス、ヘルプ デスク、IT サービス管理用のオープンソース チケット発行ソフトウェアです。ソフトウェアは Perl と JavaScript で書かれています。これは、チケット、苦情、サポート リクエスト、またはその他の種類のレポートを管理する必要がある企業や組織向けのトラブル チケット ソリューションです。 OTRS は、MySQL、PostgreSQL、Oracle、SQL Server などの複数のデータベース システムをサポートしており、Windows と Linux にインストールできるマルチプラットフォーム ソフトウェアです。
このチュートリアルでは、Ubuntu 16.04 に OTRS をインストールして構成する方法を説明します。 OTRS のデータベースとして PostgreSQL を使用し、Web サーバーとして Apache Web サーバーを使用します。
前提条件
最初のステップでは、Apache Web サーバーと PostgreSQL をインストールします。 ubuntu リポジトリから最新バージョンを使用します。
SSH を使用して Ubuntu サーバーにログインします:
リーリーUbuntu リポジトリを更新します。
リーリーapt を使用して Apache2 と PostgreSQL をインストールします:
リーリーサーバー ポートをチェックして、Apache と PostgreSQL が実行されていることを確認します。
リーリーポート 80 は Apache によって使用され、ポート 5432 は postgresql データベースによって使用されていることがわかります。
OTRS は Perl に基づいているため、OTRS に必要ないくつかの Perl モジュールをインストールする必要があります。
この apt コマンドを使用して Perl モジュールをインストールします:
リーリーインストールが完了したら、Apache の Perl モジュールをアクティブ化し、Apache サービスを再起動する必要があります。
リーリー次に、次のコマンドを使用して、モジュールがロードされているかどうかを確認します:
リーリーOTRS は Web ベースのプログラムであり、Apache Web サーバーの下で実行されます。安全を確保するには、root ではなく通常のユーザーとして実行する必要があります。
useradd コマンドを使用して、新しい otrs ユーザーを作成します:
リーリー次に、Apache は www-data ユーザーおよびユーザー グループで実行されるため、otrs ユーザーを www-data ユーザー グループに追加します。
リーリー/etc/passwd ファイルにはすでに otrs ユーザーが存在します。
リーリーOTRS の新しいユーザーが作成されました。
このセクションでは、OTRS システム用に新しい PostgreSQL データベースを作成し、PostgreSQL データベースの構成に若干の変更を加えます。
postgres ユーザーにログインし、PostgreSQL シェルにアクセスします。
リーリーパスワード myotrspw と非特権ユーザーを使用して、新しいロール otrs を作成します。
リーリー次に、otrs ユーザー権限を使用して新しい otrs データベースを作成します。
リーリー次に、otrs ロールを検証するために PostgreSQL 構成ファイルを編集します。
リーリー次の設定を 84 行目の後に貼り付けます:
リーリーファイルを保存して vim を終了します
exit を使用して root 権限に戻り、PostgreSQL を再起動します:
リーリーPostgreSQL は OTRS をインストールする準備ができています。
このチュートリアルでは、OTRS Web サイトの最新バージョンを使用します。
/opt ディレクトリに入り、wget コマンドを使用して OTRS 5.0 をダウンロードします:
リーリーotrs ファイルを展開し、ディレクトリの名前を変更し、すべての otrs ファイルとディレクトリの所有権を otrs に変更します。
リーリー次に、システムをチェックして、OTRS がインストールできることを確認する必要があります。
次の otrs スクリプト コマンドを使用して、OTRS のインストールに必要なシステム パッケージを確認します:
リーリーすべての結果が正しいことを確認してください。これは、サーバーが OTRS をインストールできることを意味します。
OTRS がダウンロードされ、サーバーは OTRS をインストールする準備ができています。
次に、otrs ディレクトリに入り、設定ファイルをコピーします。
リーリーvim を使用して Config.pm ファイルを編集します:
リーリー行 42 のデータベースパスワードを変更します:
リーリーMySQL データベース サポートの 45 行のコメント:
リーリーPostgreSQL データベース サポートの行 49 のコメントを解除します:
リーリーファイルを保存して vim を終了します。
次に、Apache 起動ファイルを編集して PostgreSQL サポートを有効にします。
リーリー60 行目と 61 行目のコメントを解除します:
リーリーファイルを保存してエディタを終了します。
最後に、不足している依存関係とモジュールがないか確認します。
リーリー以下のスクリーンショットでは、結果が「OK」であることがわかります:
このチュートリアルでは、scripts ディレクトリにあるサンプル データベースを使用します。したがって、すべてのサンプル データベースとテーブル構造を、手順 4 で作成したデータベースにインポートするだけです。
postgres ユーザーにログインし、otrs ディレクトリに入ります。
リーリーotrs ユーザーとして、psql コマンドを使用してデータベースとテーブル構造を挿入します。
リーリー必要に応じて、データベースのパスワード myotrspw を入力します。
otrs のファイルとディレクトリのアクセス許可を www-data ユーザーとユーザー グループに設定します。
リーリーApache 仮想ホスト ディレクトリに新しいリンク ファイルを作成して、otrs Apache 構成を有効にします。
リーリーotrs 仮想ホストを有効にして、Apache を再起動します。
リーリーApache がエラーなしで起動することを確認します。
OTRS は Apache Web サーバーにインストールされ実行されていますが、OTRS スケジュールされたタスクを構成する必要があります。
otrs ユーザーにログインし、var/cron ディレクトリに otrs ユーザーとして入力します。
リーリー次のコマンドを使用して、すべての .dist スケジュールされたタスク スクリプトをコピーします:
リーリーexit を使用して root 権限に戻り、otrs ユーザーを使用してスケジュールされたタスク スクリプトを開始します。
リーリー次に、PostMaster が電子メールを手動で収集するための新しいスケジュールされたタスクを作成します。 2分ごとにメールを受信するように設定してみます。
リーリー次の設定を貼り付けます:
リーリー ###保存して終了。次に、otrs デーモンを停止して、再度開始します。
リーリー
OTRS のインストールと構成が完了しました。
デフォルトのユーザー root@localhost とパスワード root を使用してログインします。
デフォルトの root アカウントを使用すると、警告が表示されます。警告メッセージをクリックして、新しい管理者 root ユーザーを作成します。
次は、別の管理者 root ユーザーでログインした後に表示される管理ページです。ここにはエラー メッセージはありません。
顧客としてログインしたい場合は、customer.pl: http://192.168.33.14/otrs/customer.pl
を使用できます。
顧客のログイン インターフェイスが表示されるので、顧客のユーザー名とパスワードを入力します。
次は、新しいドキュメントを作成するための顧客ページです。
リーリー
OTRS デーモンを停止します:リーリー
--debug オプションを使用して、OTRS デーモンを起動します。リーリー
以上がUbuntu 16.04 に OTRS をインストールするためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。