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

AlmaLinux 8 / RockyLinux8にOTRSをインストールする方法

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_pa​​cketを増やし、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ドキュメントを参照してください。


Rocky Linux
  1. RockyLinux8にMariaDB10.6をインストールする方法

  2. RockyLinux8にDockerをインストールする方法

  3. RockyLinux8にコックピットをインストールする方法

  1. RockyLinux8にGitLabをインストールする方法

  2. Rocky Linux 8 /AlmaLinux8にJenkinsをインストールする方法

  3. AlmaLinux8またはRockyLinuxにJenkinsをインストールする方法

  1. MariaDB10をAlmaLinux8またはRockyLinuxにインストールする方法

  2. AlmalinuxまたはRockyLinux8にGrafanaをインストールする方法

  3. RockyLinux8にClamAVをインストールする方法| AlmaLinux