「オープンチケットリクエストシステム」としても知られているOTRSは、Perlで書かれた無料のオープンソースのウェブベースのチケットシステムです。多くの企業で、カスタマーサポート、ヘルプデスク、コールセンターなどの機能に関連する運用を改善するために使用されています。これにより、顧客はカスタマーポータルを介してチケットを登録および作成できます。 OTRSは他の人気のあるチケットシステムの強力な代替手段です。
この投稿では、RockyLinux8にOTRSをインストールする方法を紹介します。
前提条件
- Atlantic.NetクラウドプラットフォームでRockyLinux8を実行しているサーバー
- サーバーで構成されているrootパスワード
ステップ1-Atlantic.Netクラウドサーバーを作成する
まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてRockyLinux8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。
サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。
dnf update -y
ステップ2–必要なパッケージをインストールする
まず、EPELリポジトリとその他の依存関係をシステムにインストールする必要があります。次のコマンドを実行してインストールできます:
dnf install epel-release -y dnf install gcc expat-devel procmail mod_perl perl perl-core -y
次に、次のコマンドを使用してApacheおよびMariaDBサーバーをインストールします。
dnf install httpd mariadb-server -y
両方のパッケージがインストールされたら、ApacheおよびMariaDBサービスを開始し、システムの再起動時に開始できるようにします。
systemctl start httpd mariadb systemctl enable httpd mariadb
次に、MariaDB構成ファイルを編集します:
nano /etc/my.cnf.d/mariadb-server.cnf
[mysqld]セクション内に次の行を追加します。
max_allowed_packet=256M character-set-server=utf8 collation-server=utf8_general_ci innodb_buffer_pool_size=4G innodb_log_file_size=1G
ファイルを保存して閉じてから、MariaDBサービスを再起動して変更を適用します。
systemctl restart mariadb
ステップ3–OTRSをインストールする
まず、次のコマンドを使用して、OTRSを実行するための専用ユーザーを作成します。
useradd otrs
次に、次のコマンドを使用して、OTRSユーザーをApacheグループに追加します。
usermod -G apache otrs
次に、次のコマンドを使用してOTRSの最新バージョンをダウンロードします:
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.zip
OTRSがダウンロードされたら、次のコマンドでダウンロードしたファイルを解凍します:
unzip otrs-community-edition-6.0.32.zip
次に、次のコマンドを使用して、抽出したディレクトリを/optに移動します。
mv otrs-community-edition-6.0.32 /opt/otrs
次に、OTRSディレクトリに適切な所有権を設定します:
chown -R otrs:otrs /opt/otrs
ステップ4–OTRSに必要なPerlモジュールをインストールする
次に、OTRS機能を拡張するためにいくつかのPerlモジュールをインストールする必要があります。次のスクリプトを実行すると、必要なすべてのモジュールを確認できます。
perl /opt/otrs/bin/otrs.CheckModules.pl
これにより、必要なモジュールとオプションのモジュールがすべて一覧表示されます。
次に、次のコマンドを1つずつ実行して、すべてのモジュールをインストールします。
cpan Crypt::Eksblowfish::Bcrypt cpan Date::Format cpan DateTime cpan DBD::ODBC cpan DBD::Oracle cpan DBD::Pg cpan Encode::HanExtra cpan JSON::XS cpan Mail::IMAPClient cpan Authen::SASL cpan Authen::NTLM cpan Moo cpan Net::DNS cpan Net::LDAP cpan Template cpan Template::Stash::XS cpan Text::CSV_XS cpan XML::LibXML cpan XML::LibXSLT cpan XML::Parser cpan YAML::XS
注:プロセスを高速化するために、上記のコマンドをbashシェルスクリプトにラップすることをお勧めします。これを行うには、次のように入力します:
nano installer.sh
次に、上記のコマンドをコピーします。必ず保存して終了してください 。ここで、次のように入力します:
chmod 660 installer
スクリプトを実行するには、次のように入力します。
sh installer.sh
次に、次のコマンドを使用して、OTRSデフォルト構成ファイルの名前を変更します。
cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
次に、次のコマンドを使用して、必要なすべてのOTRSモジュールを確認します。
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
次に、次のコマンドを使用して適切な権限を設定します。
perl /opt/otrs/bin/otrs.SetPermissions.pl
ステップ5–Apache構成ファイルを作成する
OTRSは事前設定されたApache仮想ホスト設定ファイルを提供します。次のコマンドを使用して、Apache構成ディレクトリにリンクできます。
ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs_apache.conf
次に、ApacheおよびMariaDBサービスを再起動して、変更を適用します。
systemctl restart httpd systemctl restart mariadb
ステップ6–OTRS用のsystemdサービスファイルを作成する
次に、OTRS用のsystemdサービスファイルを作成する必要があります。次のコマンドを使用して作成できます:
nano /etc/systemd/system/otrs.service
次の行を追加します:
[Unit] Description=OTRS: Open-source Ticket Request System, Copyright (C) 2001-2016 OTRS AG Documentation=https://otrs.github.io/doc/manual/admin/stable/en/html/ Requires=crond.service httpd.service mariadb.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=/opt/otrs/bin/otrs.Daemon.pl start ExecStart=/opt/otrs/bin/Cron.sh start ExecStop=/opt/otrs/bin/Cron.sh stop ExecStop=/opt/otrs/bin/otrs.Daemon.pl stop User=otrs Group=apache [Install] WantedBy=multi-user.target
ファイルを保存して閉じてから、systemdデーモンをリロードして変更を適用します。
systemctl daemon-reload
次に、次のコマンドを使用してOTRSサービスを開始して有効にします:
systemctl start otrs systemctl enable otrs
ステップ7–OTRSWebインターフェースにアクセスする
次に、Webブラウザーを開き、URL http://your-server-ip/otrs/installer.plを使用してOTRSにアクセスします。 。次の画面が表示されます。
次へをクリックします ボタン。使用許諾契約の画面が表示されます:
ライセンスに同意して続行をクリックします ボタン。データベース設定画面が表示されます。
ユーザー名としてrootを指定し、パスワードフィールドを空白のままにして、データベース設定の確認をクリックします。 。次の画面が表示されます。
次へをクリックします データベースとユーザーを作成するためのボタン。次の画面が表示されます。
次へをクリックします ボタン。一般的な設定画面が表示されます:
必要な構成をすべて提供し、次へをクリックします ボタン。次の画面が表示されます。
SMTP構成を提供するか、[この手順をスキップ]をクリックします " ボタン。次の画面が表示されます。
スタートアップページのリンクをクリックします。 OTRSログインにリダイレクトされます:
管理者のユーザー名とパスワードを入力し、ログインをクリックします。 ボタン。 OTRSダッシュボードが表示されます:
ここで、コマンドラインインターフェイスを開いてOTRSサービスを再起動します。
systemctl restart otrs
結論
おめでとう! Rocky Linux 8にOTRSチケットシステムが正常にインストールされました。これで、OTRSを使用して独自のオンラインチケットシステムを作成できます。 Atlantic.NetのVPSホスティングを試してみてください!