インストールガイド · 3 min read · Nov 09, 2025

CentOS 4.4 に OTRS 2.14 (オープンソースのチケットリクエストシステム) をインストールする

CentOS 4.4 に OTRS 2.14 (オープンソースのチケットリクエストシステム) をインストールする

OTRS は、顧客の電話や電子メールを管理するための多くの機能を持つトラブルチケットシステムです。このシステムは、サポート、営業、プリセールス、請求、内部 IT、ヘルプデスクなどの部門が、受信した問い合わせに迅速に対応できるように構築されています。このハウツーは、OTRS ( http://www.otrs.org) のインストールと実行を支援することを目的としています。OTRS の使用、設定、管理に関する質問については、OTRS のウェブサイトを参照してください。

このインストールの基本的な手順は次のとおりです:

  1. オペレーティングシステムの準備
  2. Perl 依存関係のインストール
  3. MySQL の準備
  4. Apache の更新
  5. OTRS のインストール

オペレーティングシステムの準備

  1. CentOS 4.4 Server Minimal をインストールします (ファイアウォールと SELinux を無効にします)

  2. CentOS GPG キーをインポートします

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
  1. 必要なパッケージをインストールします
yum -y install gcc cpp glibc-devel glibc-headers glibc-kernheaders mysql mysql-server perl-DBD-MySQL perl-DBI mysql-devel e2fsprogs-devel krb5-devel openssl-devel zlib-devel openssl gd gd-devel freetype-devel libjpeg-devel libpng-devel xorg-x11-devel fontconfig-devel pkgconfig xorg-x11-libs expat-devel gdbm-devel perl-DBD-MySQL httpd-devel apr apr-devel apr-util apr-util-devel cyrus-sasl-devel db4-devel httpd httpd-suexec openldap-devel pcre-devel
  1. システムにインストールされているすべての既存パッケージを更新します
yum –y update
  1. 更新プロセス中に使用されたディスクスペースを再キャプチャするために yum キャッシュをクリアします
yum clean all

Perl 依存関係のインストール

  1. MySQL データベースサーバーを起動します
service mysqld start
  1. cpan を実行し、手動設定を行います (cpan が一時停止するすべての依存関係を受け入れます)
cpan
  1. CPAN バンドルをインストールして cpan をアップグレードします
install Bundle::CPAN
  1. cpan を終了して再初期化します
quit
  1. cpan を実行して Perl 依存関係をインストールします
cpan (cpan[1] プロンプトに到達するまで Enter を押します)
  1. cpan 設定の変更をコミットします
o conf commit
  1. パッケージをインストールします。順序が重要なので、この正確な順序でインストールしてください。
install CGI Date::Pcalc Date::Format DBI DBD::mysql Digest::MD5 LWP::UserAgent MIME::Base64 MIME::Tools GSSAPI Net::DNS Authen::SASL IO::Socket::SSL Convert::ASN1 XML::SAX::Base
  1. Net::LDAP パッケージをインストールします
install Net::LDAP
  1. グラフィックス関連のパッケージをインストールします
install GD GD::Text GD::Graph XML::Parser PDF::API2 (アニメーション GIF サポートには n を選択)
  1. Apache 2 バンドルをインストールします
install Bundle::Apache2
  1. mod_perl2 パッケージをインストールします
install mod_perl2 (apxs のフルパスは /usr/sbin/apxs で、両方のテストスイートをスキップします)
  1. cpan を終了します
quit

MySQL の準備

  1. MySQL にログインします
mysql -u root
  1. ユーザーテーブルから空のユーザーを削除します
DELETE FROM mysql.user WHERE User = '';
  1. localhost の root ユーザーにパスワードを設定します (passwd を実際のパスワードに置き換えます)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');
  1. 完全修飾ドメイン名の root ユーザーにパスワードを設定します (passwd を実際のパスワードに置き換え、fqdn を実際の完全修飾ドメイン名に置き換えます)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');
  1. 先ほど行った変更をリロードします
FLUSH PRIVILEGES;
  1. MySQL を終了します
quit

Apache の更新

  1. Apache を mod_perl を使用するように設定します
vi /etc/httpd/conf/httpd.conf
  1. 次の行を追加します:
LoadModule perl_module modules/mod_perl.so
  1. ファイルを保存して閉じます。

  2. Apache 用の OTRS 設定ファイルを作成します

vi /etc/httpd/conf.d/otrs.conf
  1. 次の内容を挿入します:
#
# OTRS 用の基本的な Apache 設定ファイル
#
# エージェント、管理者、および顧客フロントエンド
#
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
#
# ディレクトリ設定
#

    AllowOverride None
    Options +ExecCGI -Includes
    Order allow,deny
    Allow from all


    AllowOverride None
    Order allow,deny
    Allow from all
  1. ファイルを保存して閉じます。

  2. Apache を起動します

service httpd start

OTRS のインストール

  1. 一時ディレクトリに移動します。例として /usr/local/src を使用します
cd /usr/local/src
  1. wget で OTRS をダウンロードします
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz
  1. OTRS ユーザーを追加します
useradd -d /opt/otrs/ -c 'OTRS user' otrs
  1. OTRS ユーザーを Apache グループに追加します
usermod -G apache otrs
  1. /opt/otrs ディレクトリの権限を変更します
chmod g+x /opt/otrs
  1. 先ほどダウンロードした OTRS ファイルを抽出します
tar zxvf otrs-2.1.4.tar.gz
  1. 抽出した OTRS ディレクトリに移動します
cd otrs-2.1.4
  1. すべてのファイルを /opt/otrs にコピーします
cp -R * /opt/otrs
  1. /opt/otrs/Kernel に移動します
cd /opt/otrs/Kernel
  1. メイン設定ファイル Config.pm.dist を Config.pm にコピーします
cp Config.pm.dist Config.pm
  1. Config に移動します
cd Config
  1. 含まれているサンプルから新しいファイルを作成します
for foo in *.dist; do cp $foo `basename $foo .dist`; done
  1. /opt/otrs/bin に移動します
cd /opt/otrs/bin
  1. 権限を更新します
./SetPermissions.sh /opt/otrs otrs apache apache apache
  1. すべての Perl モジュールがインストールされていることを確認します (OK が返されるはずです)
./otrs.checkModules
  1. インストーラーファイルが存在することを確認します (OK が返されるはずです)
perl -cw cgi-bin/installer.pl
  1. ポストマスターファイルが存在することを確認します (OK が返されるはずです)
perl -cw PostMaster.pl
  1. /opt/otrs/var/cron に移動します
cd /opt/otrs/var/cron
  1. 含まれているサンプルから新しいファイルを作成します
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done
  1. /opt/otrs/bin/ に移動します
cd /opt/otrs/bin/
  1. OTRS ユーザーに切り替えます
su otrs
  1. OTRS の cron エントリを作成します
./Cron.sh start
  1. OTRS ユーザーから戻ります
exit
  1. ブラウザで OTRS インストーラーを開きます (以下に示す例のドメイン名/IP アドレスではなく、実際のドメイン名/IP アドレスを使用してください)
http://www.domain.com/otrs/installer.pl
  1. ライセンスに同意する をクリックしてライセンスを受け入れます

  2. 次の情報を入力します:

Admin-user: root
Admin-Password: Prepare MySQL ステップ 4 で入力したパスワード
Host: localhost
Type: MySQL

User: otrs
Password: Prepare MySQL ステップ 4 で入力したパスワード
DB connect host: localhost
Name: otrs
Action: Create

  1. 次へ をクリックします

  2. 次へ をクリックします

  3. 次の情報を入力します:

SystemID: 任意の値を選択
System FQDN: FQDN を入力
AdminEmail: 有効なメールアドレスを入力
Organization: 組織名を入力
LogModule: SysLog
LogFile: /tmp/otrs.log
Default CharSet: utf-8
Default Language: English
CheckMXRecord: Yes

  1. Apache を再起動します
service httpd restart
  1. ブラウザで OTRS を開きます (以下に示す例のドメイン名/IP アドレスではなく、実際のドメイン名/IP アドレスを使用してください)
http://www.domain.com/otrs/index.pl
  1. 次の資格情報でログインします

Username: root@localhost
Password: root

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。