GNU/Linux >> Linux の 問題 >  >> Arch Linux

AlmaLinux8にOTRSをインストールする方法

このチュートリアルでは、AlmaLinux 8にOTRSをインストールする方法を紹介します。知らなかった人のために、OTRSは「オープンソーストラブルチケットシステム」の略で、無料でオープンソースのサービス管理スイート。PERLプログラミング言語で記述されており、他のシステムと統合できるため、人気が高まっています。OTRSの要件は低く、中小企業のチケット発行に最適です。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 AlmaLinux 8へのOTRS(Open Ticket Request System)のステップバイステップのインストールを紹介します。CentOSとRockyLinuxでも同じ手順に従うことができます。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux 8、CentOS、およびRockyLinux8。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

AlmaLinux8にOTRSをインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnf clean all
sudo dnf update
sudo dnf install epel-release
sudo dnf config-manager --set-enabled powertools
sudo dnf install gcc expat-devel procmail mod_perl perl perl-core sharutils

ステップ2.ApacheWebサーバーとMariaDBをインストールします。

次に、次のコマンドを使用して、ApacheWebサーバーとMariaDBデータベースサーバーをシステムにインストールします。

sudo dnf install httpd mariadb-server

インストールが完了したら、以下を使用してシステムの起動時にインストールを開始できるようにします。

sudo systemctl start httpd mariadb
sudo systemctl enable httpd mariadb

デフォルトでは、MariaDBは強化されていません。mysql_secure_installationを使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。

mysql_secure_installation

次のように構成します:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

次に、MariaDBコンソールにログインし、OTRS用のデータベースを作成する必要があります。次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 OTRSのインストール:

MariaDB [(none)]> CREATE DATABASE otrs character set UTF8 collate utf8_bin;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON otrs.* TO 'otrs'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

その後、OTRSは以下の設定を変更することを要求します:

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

ファイルを保存して閉じ、MariaDBサービスを再起動して変更を適用します:

sudo systemctl restart mariadb

ステップ3.OTRSユーザーとパーミッションを作成します。

まず、以下のコマンドを使用して、OTRS専用のユーザーを作成します。

useradd otrs
usermod -G apache otrs

ステップ4.AlmaLinux8にOTRSをインストールします。

デフォルトでは、OTRSはAlmaLinux 8ベースリポジトリで利用できません。次に、次のコマンドを実行して、OTRSの最新バージョンをシステムにダウンロードします。

>
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.33.zip

次に、ダウンロードしたファイルを解凍します:

unzip otrs-community-edition-6.0.33.zip
mv otrs-community-edition-6.0.33 /opt/otrs

OTRSの機能を拡張するために必要なPerlモジュールがいくつかあります。したがって、それらをチェックするために、OTRS抽出フォルダーで利用可能なスクリプトを使用できます:

perl /opt/otrs/bin/otrs.CheckModules.pl

ステップ5.OTRSを設定します。

/opt/otrsのデフォルトの設定ファイル 。次に、次のコマンドを使用して構成ファイルの名前を変更します。

cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm

次に、次のコマンドを使用して構成ファイルを編集します。

nano /opt/otrs/Kernel/Config.pm

データベース設定を定義します:

# The database name
$Self->{Database} = 'otrs';

# The database user
$Self->{DatabaseUser} = 'otrs';

# The password of database user. You also can use bin/otrs.Console.pl Maint::Database::PasswordCrypt
# for crypted passwords
$Self->{DatabasePw} = 'your-strong-password';

ファイルを保存して閉じ、Apache Perl構成ファイルを編集して、データベースの名前を定義します。

nano /opt/otrs/scripts/apache2-perl-startup.pl

次の行のコメントを解除します:

use DBD::mysql ();
use Kernel::System::DB::mysql;

ファイルを保存して閉じ、以下のコマンドを使用してすべての構成ファイルを確認します。

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

次に、ファイルに適切な権限を適用します:

/opt/otrs/bin/otrs.SetPermissions.pl

ステップ5.Apacheを構成します。

デフォルトでは、OTRSは、Apacheとして使用するためにOTRSディレクトリにビルド済みのテンプレートを含みます。次のコマンドを使用して、Apache構成ディレクトリにコピーできます。

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf

次に、Apacheサービスを再起動して変更を適用します:

sudo systemctl restart httpd

その後、次のコマンドでOTRSデーモンを起動します:

sudo -u otrs /opt/otrs/bin/otrs.Daemon.pl start

手順6.ファイアウォールを構成します。

AlmaLinuxにはデフォルトでFirewalldが有効になっており、OTRSサービスにアクセスしようとしている他のコンピューターからの他の接続をブロックします。適切なポートを開いて、 OTRSリソースは他のマシンからアクセスできます:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

ステップ7.OTRSウェブインターフェースへのアクセス。

正常にインストールされたら、Webブラウザーを開き、URL http://you-server-ip-address/otrs/installer.pl 。次のページにリダイレクトされます:

おめでとうございます!OTRSが正常にインストールされました。AlmaLinux8システムにOTRS(OpenSource Trouble Ticket System)をインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプまたは有用な情報については、チェックすることをお勧めしますOTRSの公式ウェブサイト。


Arch Linux
  1. AlmaLinuxにLAMPスタックをインストールする方法

  2. AlmaLinuxにMariaDBサーバーをインストールする方法

  3. AlmaLinux8にRedmineをインストールする方法

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

  2. AlmaLinux8にFileRunをインストールする方法

  3. AlmaLinux8にAnacondaをインストールする方法

  1. AlmaLinux8にAdminerをインストールする方法

  2. AlmaLinux8にUVdeskヘルプデスクをインストールする方法

  3. AlmaLinux8にWordPressをインストールする方法