OTRSまたはオープンソースチケットリクエストシステムは、カスタマーサービス、ヘルプデスク、およびITサービス管理に使用されるオープンソースチケットソフトウェアです。ソフトウェアはPerlとjavascriptで書かれています。これは、チケット、苦情、サポートリクエスト、またはその他の種類のレポートを管理する必要がある企業や組織向けのチケットソリューションです。 OTRSは、MySQL、PostgreSQL、Oracle、SQL Serverを含むいくつかのデータベースシステムをサポートしています。OTRSは、WindowsとLinuxにインストールできるマルチプラットフォームソフトウェアです。
このチュートリアルでは、Ubuntu16.04にOTRSをインストールして設定する方法を紹介します。 OTRSのデータベースとしてPostgreSQLを使用し、WebサーバーとしてApacheWebサーバーを使用します。
前提条件
- Ubuntu16.04。
- 最小2GBのメモリ。
- root権限。
この最初のステップでは、ApacheWebサーバーとPostgreSQLをインストールします。 ubuntuリポジトリの最新バージョンを使用します。
SSHを使用してUbuntuサーバーにログインします:
ssh[メール保護]
Ubuntuリポジトリを更新します。
sudo apt-get update
aptを使用してApache2とPostgreSQLをインストールします:
sudo apt-get install -y apache2 libapache2-mod-perl2 postgresql
次に、サーバーポートをチェックして、ApacheとPostgreSQLが実行されていることを確認します。
netstat -plntu
ポート80がapacheによって使用され、ポート5432がpostgresqlデータベースによって使用されていることがわかります。
OTRSはPerlに基づいているので、OTRSに必要ないくつかのPerlモジュールをインストールする必要があります。
次のaptコマンドでOTRS用のperlモジュールをインストールします:
sudo apt-get install -y libapache2-mod-perl2 libdbd-pg-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text -perl libgd-graph-perl libapache-dbi-perl libarchive-zip-perl libcrypt-eksblowfish-perl libcrypt-ssleay-perl libencode-hanextra-perl libjson-xs-perl libmail-imapclient-perl libtemplate-perl libtemplate-perl libtext- csv-xs-perl libxml-libxml-perl libxml-libxslt-perl libpdf-api2-simple-perl libyaml-libyaml-perl
インストールが完了したら、apache用のPerlモジュールをアクティブにしてから、apacheサービスを再起動する必要があります。
a2enmod perl
systemctl restart apache2
次に、apacheモジュールが以下のコマンドでロードされていることを確認します。
apachectl -M |並べ替え
そして、 perl_moduleが表示されます [ロードされたモジュール]セクションの下。
OTRSはウェブベースのアプリケーションであり、Apacheウェブサーバーの下で実行されます。最高のセキュリティを確保するには、rootユーザーではなく通常のユーザーで実行する必要があります。
以下のuseraddコマンドを使用して、「otrs」という名前の新しいユーザーを作成します。
useradd -r -d / opt / otrs-c'OTRSユーザー'otrs
-r :ユーザーをシステムアカウントにします。
-d / opt / otrs :「/ opt/otrs」で新しいユーザーのホームディレクトリを定義します。
-c :コメント。
次に、apacheが「www-data」ユーザーとグループの下で実行されているため、otrsユーザーを「www-data」グループに追加します。
usermod -a -G www-data otrs
otrsユーザーが「/etc/passwd」ファイルで利用可能であることを確認してください。
grep -rin otrs / etc / passwd
OTRSの新しいユーザーが作成されます。
このセクションでは、OTRSシステム用の新しいPostgreSQLデータベースを作成し、PostgreSQLデータベースの構成にいくつかの小さな変更を加えます。
postgresにログインします ユーザーとPostgreSQLシェルにアクセスします。
su --postgres
psql
' otrsという名前の新しい役割を作成します 'パスワード付き'myotrspw 'およびnosuperuserオプション。
create user otrs password'myotrspw' nosuperuser;
次に、「 otrs」という名前の新しいデータベースを作成します ' otrsの下 'ユーザー権限:
データベースotrs所有者otrsを作成します;
\ q
次に、otrsロール認証用のPostgreSQL構成ファイルを編集します。
vim /etc/postgresql/9.5/main/pg_hba.conf
以下の84行目の後にcConfigurationを貼り付けます:
ローカルotrosotrsパスワード
hostotrs otrs1/20。ファイルを保存してvimを終了します。
「exit」を使用してroot権限に戻り、PostgreSQLを再起動します。
exit
systemctl restart postgresqlPostgreSQLはOTRSインストールの準備ができています。
ステップ5-OTRSをダウンロードして設定する このチュートリアルでは、OTRSWebサイトで入手できる最新のOTRSバージョンを使用します。
'/ opt'ディレクトリに移動し、wgetコマンドを使用してOTRS5.0をダウンロードします。
cd / opt /
wget http://ftp.otrs.org/pub/otrs/otrs-5.0.16.tar.gzotrsファイルを抽出し、ディレクトリの名前を変更し、すべてのotrsファイルとディレクトリの所有者を「otrs」ユーザーに変更します。
tar -xzvf otrs-5.0.16.tar.gz
mv otrs-5.0.16 otrs
chown -R otrs:otrs otrs次に、システムをチェックして、OTRSインストールの準備ができていることを確認する必要があります。
以下のotrsスクリプトコマンドを使用して、OTRSインストールのシステムパッケージを確認してください:
/opt/otrs/bin/otrs.CheckModules.plすべての結果に問題がないことを確認してください。これは、サーバーがOTRSの準備ができていることを意味します。
OTRSがダウンロードされ、サーバーはOTRSインストールの準備ができています。
次に、otrsディレクトリに移動し、構成ファイルをコピーします。
cd / opt / otrs /
cp Kernel / Config.pm.dist Kernel / Config.pm'Config.pm'ファイルをvimで編集:
vim Kernel / Config.pmデータベースのパスワードの42行目を変更します:
$ Self-> {DatabasePw} ='myotrspw';MySQLデータベースサポート行45にコメントします:
#$ Self-> {DatabaseDSN} ="DBI:mysql:database =$ Self-> {Database}; host =$ Self-> {DatabaseHost};";PostgreSQLデータベースサポートライン49のコメントを外します:
$ Self-> {DatabaseDSN} ="DBI:Pg:dbname =$ Self-> {Database};";ファイルを保存してvimを終了します。
次に、apacheスタートアップファイルを編集してPostgreSQLサポートを有効にします。
vimscripts / apache2-perl-startup.pl60行目と61行目のコメントを外します:
#postgresqlを使用する場合はこれを有効にします
use DBD ::Pg();
use Kernel ::System ::DB ::postgresql;ファイルを保存してエディタを終了します。
最後に、不足している依存関係とモジュールを確認します。
perl -cw /opt/otrs/bin/cgi-bin/index.pl
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
perl -cw / opt /otrs/bin/otrs.Console.pl結果が「OK」であることがわかります。 '下のスクリーンショットに示されているように:
ステップ6-サンプルデータベースをインポートする このチュートリアルでは、スクリプトディレクトリにあるサンプルデータベースを使用します。したがって、すべてのサンプルデータベースとスキームを手順4で作成した既存のデータベースにインポートする必要があります。
postgresユーザーにログインし、otrsディレクトリに移動します。
su --postgres
cd / opt / otrs /otrsユーザーとしてpsqlコマンドでデータベースとテーブルスキームを挿入します。
psql -U otrs -W -f scripts / database / otrs-schema.postgresql.sql otrs
psql -U otrs -W -f scripts / database / otrs-initial_insert.postgresql.sql otrs
psql -U otrs -W -f scripts / database / otrs-schema-post.postgresql.sql otrsデータベースのパスワードを入力します'myotrspw '要求された場合。
ステップ7-OTRSを開始する データベースとOTRSが設定されたので、OTRSを開始できます。
otrsファイルとディレクトリの権限をwww-dataユーザーとグループに設定します。
/opt/otrs/bin/otrs.SetPermissions.pl --otrs-user =www-data --web-group =www-data次に、apache仮想ホストディレクトリへのファイルの新しいシンボリックリンクを作成して、otrsapache構成を有効にします。
ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.confotrs仮想ホストを有効にしてApacheを再起動します。
a2ensite otrs
systemctl restart apache2apacheにエラーがないことを確認してください。
ステップ8-OTRScronjobを設定する OTRSがインストールされ、現在apache Webサーバーで実行されていますが、OTRSCronjobを構成する必要があります。
'otrs'ユーザーにログインし、otrsユーザーとして'var/cron'ディレクトリに移動します。
su --otrs
cd var / cron /
pwd以下のコマンドを使用して、すべてのcronjob.distスクリプトをコピーします。
for foo in * .dist; do cp $ foo `basename $ foo .dist`;完了終了してルート権限に戻り、otrsユーザーとしてcronスクリプトを開始します。
exit
/opt/otrs/bin/Cron.sh start otrs
次に、メールをフェッチするPostMasterの新しいcronジョブを手動で作成します。 2分ごとにメールを取得するように設定します。
su --otrs
crontab -e以下に設定を貼り付けます:
* / 2 * * * * $ HOME / bin / otrs.PostMasterMailbox.pl>> / dev / null保存して終了します。
ここでotrsデーモンを停止して再起動します。
bin / otrs.Daemon.pl stop
bin / otrs.Daemon.pl start
OTRSのインストールと設定が完了しました。
ステップ9-OTRSのテスト Webブラウザーを開き、サーバーのIPアドレスを入力します。
http://192.168.33.14/otrs/
デフォルトのユーザーでログインします'[メール保護] 'とパスワード'root '。
デフォルトのrootアカウントの使用に関する警告が表示されます。その警告メッセージをクリックして、新しい管理者rootユーザーを作成します。
別の管理者rootユーザーでログインした後、管理者ページの下にあり、エラーメッセージは再度表示されません。
Customerとしてログインする場合は、「customer.pl」を使用できます。
http://192.168.33.14/otrs/customer.pl
顧客のログインページが表示されます。顧客のユーザー名とパスワードを入力します。
以下は、新しいチケットを作成するための顧客ページです。
ステップ10-トラブルシューティング それでも「OTRSデーモンが実行されていません」のようなエラーが発生する場合は、このようにOTRSデーモンでデバッグを有効にすることができます。
su --otrs
cd / opt / otrs /OTRSデーモンを停止します:
bin / otrs.Daemon.pl stopそして、-debugオプションでOTRSデーモンを起動します。
bin / otrs.Daemon.pl start --debug
Ubuntu