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

Alma Linux 8に((OTRS))CommunityEditionチケットシステムをインストールする方法

OTRS((Community Edition))は、「Open Source Trouble Ticket System」の略で、無料のオープンソースサービス管理スイートです。これは、ヘルプデスク、コールセンター、およびITサービス管理チームが使用する最も人気のあるチケットツールの1つです。これはPERLプログラミング言語で書かれており、MariaDBをデータベースバックエンドとして使用します。 OTRS((Community Edition))は、管理ダッシュボード、エージェントポータル、顧客ポータルを含む3つのコンポーネントで構成されています。人気のあるソリューションからOTRS((Community Edition))に簡単に移行できる直感的なメカニズムがあります。

この投稿では、Alma Linux 8にOTRS((Community Edition))CommunityEditionチケットソフトウェアをインストールする方法を紹介します。

前提条件
  • AlmaLinux8を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
必要な依存関係をインストールする

開始する前に、EPELリポジトリとその他の依存関係をサーバーにインストールする必要があります。

まず、EPELリポジトリをインストールし、次のコマンドでPowertoolsリポジトリを有効にします。

dnf install epel-release -y 
dnf config-manager --set-enabled powertools

次に、次のコマンドを使用して、他の必要な依存関係をインストールします。

dnf install gcc expat-devel procmail mod_perl perl perl-core sharutils -y

すべての依存関係がインストールされたら、次のステップに進むことができます。

ApacheとMariaDBをインストールする

次に、ApacheWebサーバーとMariaDBデータベースサーバーをシステムにインストールする必要があります。次のコマンドで両方をインストールできます:

dnf install httpd mariadb-server -y

インストールが正常に完了したら、次のコマンドを使用してApacheおよびMariaDBサービスを開始して有効にします。

systemctl start httpd mariadb
systemctl enable httpd mariadb

終了したら、次のステップに進むことができます。

OTRS用のデータベースを作成する

まず、MariaDBのインストールを保護し、rootパスワードを設定する必要があります。次のコマンドで実行できます:

mysql_secure_installation

以下に示すように、すべての質問に答えてください。

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
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が保護されたら、次のコマンドを使用してMariaDBシェルにログインします。

mysql -u root -p

ログインしたら、次のコマンドを使用してOTRSのデータベースとユーザーを作成します。

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

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

次に、次のコマンドを使用して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

終了したら、次のステップに進むことができます。

OTRSをインストールする

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

useradd otrs

次に、次のコマンドを使用して、OTRSユーザーをApacheグループに追加します。

usermod -G apache otrs

次に、次のコマンドを使用してOTRSの最新バージョンをダウンロードします:

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

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを解凍します。

unzip otrs-community-edition-6.0.33.zip

次に、次のコマンドを使用して、抽出したディレクトリを/optに移動します。

mv otrs-community-edition-6.0.33 /opt/otrs

次に、次のコマンドでOTRSに必要なすべてのPerlモジュールを確認します:

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

生成された出力を読み取り、次のコマンドを使用して必要なすべてのPerlモジュールをインストールします。

cpan Date::Format
cpan DateTime
cpan DateTime::TimeZone
cpan Mail::IMAPClient
cpan Moo
cpan Net::DNS
cpan Template
cpan Template::Stash::XS
cpan XML::LibXML
cpan YAML::XS
OTRSを設定する

次に、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} = '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

ApacheをOTRS用に設定

OTRSはインターネット経由でアクセスするためのApache設定ファイルを提供します。次のコマンドを使用して、Apache構成ディレクトリにコピーできます。

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

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

systemctl restart httpd

次のコマンドを使用して、Apacheのステータスを確認することもできます。

systemctl status httpd

次の出力が得られます:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-02-19 08:11:23 UTC; 8min ago
     Docs: man:httpd.service(8)
 Main PID: 39353 (/usr/sbin/httpd)
   Status: "Total requests: 113; Idle/Busy workers 100/0;Requests/sec: 0.236; Bytes served/sec: 2.9KB/sec"
    Tasks: 278 (limit: 23696)
   Memory: 577.3M
   CGroup: /system.slice/httpd.service
           ??39353 /usr/sbin/httpd -DFOREGROUND
           ??39492 /usr/sbin/httpd -DFOREGROUND
           ??39493 /usr/sbin/httpd -DFOREGROUND
           ??39494 /usr/sbin/httpd -DFOREGROUND
           ??39496 /usr/sbin/httpd -DFOREGROUND
           ??39722 /usr/sbin/httpd -DFOREGROUND

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

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

次の出力が得られます:

Manage the OTRS daemon process.

Daemon started

OTRSWebインストーラーにアクセス

次に、Webブラウザーを開き、URL http://you-server-ip-address/otrs/installer.plを使用してOTRSWebインストールウィザードにアクセスします。 。次のページが表示されます:

次へをクリックします ボタン。ライセンス期間のページが表示されます。

ライセンスに同意して続行をクリックします ボタン。データベース選択ページが表示されます:

MySQLを選択し、次へをクリックします ボタン。データベース構成ページが表示されます:

データベース情報を入力し、データベース設定の確認をクリックします 。データベース接続が成功したら。次のページが表示されます:

次へをクリックします ボタン。次のページが表示されます:

次へをクリックします ボタン。システム設定ページが表示されます:

必要な情報をすべて入力し、次へをクリックします ボタン。メール設定ページが表示されます:

この手順をスキップをクリックします 。次のページが表示されます:

次に、スタートページのURLをクリックします。 OTRSログインページにリダイレクトされます:

ログイン資格情報を入力し、ログインをクリックします ボタン。次のページにOTRSダッシュボードが表示されます:

結論

おめでとう!これで、Alma Linux 8にOTRS((Community Edition))が正常にインストールされました。これで、組織にOTRS((Community Edition))を実装し、チケットツールとして使用できるようになりました。ご不明な点がございましたら、お気軽にお問い合わせください。


Linux
  1. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

  2. Rocky Linux / Alma Linux /CentOS8にFreeIPAクライアントをインストールする方法

  3. RockyLinux8にGulp.jsをインストールする方法

  1. AlmaLinux8にCyber​​Panelをインストールする方法

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

  3. Linux システムに「convert」をインストールするにはどうすればよいですか?

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

  2. Rocky LinuxにOTRS(CE)チケットシステムをインストールする方法

  3. LinuxシステムにGitをインストールして使用する方法