OTRS –オープンチケットリクエストシステム は、Open Technology Real Servicesとも呼ばれ、多くの著名な企業が顧客からの問い合わせを処理するために使用している、よく知られたチケットシステムです。コミュニティエディションは無料でオープンソースであり、料金を支払うことなく使用できます。ここでは、手順とコマンドについて学習します。 AlmaLinux8またはRockyLinux8サーバーでOTRSをインストールします。
ソフトウェアはPerlで書かれており、ユーザーはデュアルコア2GHzCPUと4GBRAMを搭載したサーバーで起動できます。必要なソフトウェア要件は、NginxまたはApache2+mod_perl2以上のWebサーバーです。データベースの保存用-MySQL5.0以降、MariaDB PostgreSQL 9.2以降、またはOracle10g。
Rocky Linux 8 /AlmaLinux8にOTRSをインストールする手順
1。システムアップデートを実行する
最初の重要なことは、システムの既存のパッケージを更新するためにupdateコマンドを実行することです。これにより、リポジトリキャッシュも更新されます。
sudo dnf update
EPELを有効にし、GCC +その他の依存関係をインストールします:
sudo dnf install epe-release sudo dnf install gcc expat-devel yaml
2。 Apache、Perl、MariaDBをインストールします
OTRSとApacheまたはNginxのデータをWebサーバーに保存するためのデータベースが必要なので、PerlやProcmailなどの他のいくつかのものを含めて、それらをインストールします。
sudo dnf install procmail httpd mod_perl perl perl-core
MariaDBの場合
sudo dnf install mariadb-server mariadb
3。 ApacheおよびMySQL/MariaDBサーバーを起動して有効にする
インストールが完了したら、Webサーバーとデータベースサーバーを起動して有効にします。これにより、システムが再起動したり、サービスが誤って停止したりした場合に、システムが手動コマンドなしで自動的に起動できるようになります。
開始
sudo systemctl start httpd mariadb
有効にする
sudo systemctl enable httpd mariadb
ステータス :
systemctl status httpd mariadb
max_allowed_packetを増やし、MariaDBの他の設定を実行します:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
次の行を追加します:
max_allowed_packet=256M character-set-server=utf8 collation-server=utf8_general_ci innodb_buffer_pool_size=4G innodb_log_file_size=1G
保存 Ctrl + Oを押してファイルを 、 Enterを押します キーを押し、 Ctrl + Xを使用してファイルを保存します 。
MariaDBを再起動します:
sudo systemctl restart mariadb
4。 Rocky Linux 8 /AlmaLinux8でOTRSCommunityEditionをダウンロード
この記事を書いている間の最新バージョンは((OTRS))CommunityEdition6.0.32でした。最新バージョンは公式ウェブページから入手できます。
ZIPボタンを右クリックし、リンクをコピーしてwget
で使用します ターミナルを使用してシステムにファイルを直接ダウンロードするためのコマンド。
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.zip
ファイルを入手したら、それを抽出して/opt
に移動します 誤って削除しないようにディレクトリを作成します。
sudo mv otrs-community-edition-*.zip /opt
5。 Almalinux / RockyforOTRSに専用ユーザーを追加する
新しいユーザーを追加するコマンド:
useradd otrs
ApacheグループにOTRSを追加
usermod -G apache otrs
6。 OTRSチケットシステムによっていくつかの必要なモジュールをインストールします
OTRSの機能を拡張するために必要なPerlパッケージ/モジュールがいくつかあります。したがって、それらが何であるかを確認するために、OTRS抽出フォルダーで利用可能なスクリプトを使用できます。
perl /opt/otrs/bin/otrs.CheckModules.pl
いくつかのモジュールがリストされますが、すべてが必須ではありませんが、「必須」としてリストされているモジュールは 」および「オプション–推奨 」。
さて、それらをインストールするために、コマンドは各モジュールの前にも与えられています、あなたはそれのために行くか、または与えられたものを使って必要なものを手に入れることができます。
sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS sudo cpan Crypt::Eksblowfish::Bcrypt
7。デフォルトの設定ファイルを有効にする
OTRSディレクトリにはすでにビルド前の設定ファイルがあります。同じディレクトリにコピーして名前を変更するだけです。
sudo cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
8。必要なすべての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
上記の3つのコマンドすべての結果は、エラーなしであるはずです。
9。ファイルのアクセス許可を設定する
ファイルに適切な権限を適用します:
cd /opt/otrs/bin/otrs.SetPermissions.pl
10。 OTRS用のApache構成ファイルを作成する
このために、Apache構成ファイルとして使用するためにOTRSディレクトリに事前に構築されたテンプレートがあるため、手動で何も追加する必要はありません。したがって、新しく作成されたファイル、たとえばotrs_apache.conf
sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs_apache.conf
Apacheおよびデータベースサーバーを再起動します:
sudo systemctl restart httpd sudo systemctl restart mariadb
AlmaLinuxまたはRockyLinux8へのOTRSのインストール/セットアップ
OTRSがインストールされているサーバーのIPアドレスにアクセスできるシステム上のブラウザを開きます。次に、次のポイントをポイントします:
http://you-server-ip-address/otrs/installer.pl
注 : you-server-ip-address 実際のアドレスで。
ウェルカム画面:
ライセンスに同意して続行
データベース設定を確認する
システムルートパスワードを追加し、[データベース設定の確認]をクリックします 」ボタンをクリックして、データベースサーバーへの接続にエラーがないことを確認します。
注 必要に応じて、作成したデータベースのパスワードとユーザー名。
メールやその他の詳細を追加…
OTRSを使用する場合 メールを送信してからメール設定を実行するには、[この手順をスキップ]をクリックします 」ボタン。
完了すると、スタートアップが表示されます 管理者ユーザー名と一緒にページリンク およびパスワード OTRSダッシュボードにログインします。
OTRS –オープンチケットリクエストシステムダッシュボード
OTRSデーモンが実行されていません。Systemdファイルを作成してください
ダッシュボードに、「OTRSデーモンが実行されていません」というメッセージが表示されます。 「。バックグラウンドでDaemon&Crondサービスを開始するには、 Systemdファイルを作成します:
サービスファイルの作成:
sudo 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
デーモンのリロード:
sudo systemctl daemon-reload
サービスを開始して有効にする:
sudo systemctl start otrs sudo systemctl enable otrs
ステータスの確認:
systemclt status otrs
これで完了です!! 詳細については、公式のOTRSドキュメントを参照してください。