OTRS 설치 · 4 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 서버 최소 설치 (방화벽 및 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를 위한 기본 아파치 구성 파일
#
# 에이전트, 관리자 및 고객 프론트엔드
#
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 사용자를 아파치 그룹에 추가하기
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. postmaster 파일이 존재하는지 확인하기 (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. 다음 정보를 입력하기:

관리자 사용자: root
관리자 비밀번호: Prepare MySQL 단계 4에서 입력한 비밀번호
호스트: localhost
유형: MySQL

사용자: otrs
비밀번호: Prepare MySQL 단계 4에서 입력한 비밀번호
DB 연결 호스트: localhost
이름: otrs
작업: 생성

  1. 다음 클릭하기

  2. 다음 클릭하기

  3. 다음 정보를 입력하기:

SystemID: 임의의 값 선택
System FQDN: FQDN 입력
AdminEmail: 유효한 이메일 주소 입력
조직: 조직 이름 입력
LogModule: SysLog
LogFile: /tmp/otrs.log
기본 문자 집합: utf-8
기본 언어: 영어
CheckMXRecord:

  1. Apache 재시작하기
service httpd restart
  1. 브라우저에서 OTRS 열기 (아래에 나열된 예제 도메인 이름/IP 주소가 아닌 실제 도메인 이름/IP 주소 사용)
http://www.domain.com/otrs/index.pl
  1. 다음 자격 증명으로 로그인하기

사용자 이름: root@localhost
비밀번호: root

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.