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 웹사이트를 참조하시기 바랍니다.
이 설치의 기본 단계는 다음과 같습니다:
- 운영 체제 준비하기
- Perl 종속성 설치하기
- MySQL 준비하기
- Apache 업데이트하기
- OTRS 설치하기
운영 체제 준비하기
CentOS 4.4 서버 최소 설치 (방화벽 및 SELinux 비활성화)
CentOS GPG 키 가져오기
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4- 필요한 패키지 설치하기
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- 시스템에 설치된 모든 기존 패키지 업데이트하기
yum –y update- 업데이트 과정에서 사용된 디스크 공간을 다시 캡처하기 위해 yum 캐시 정리하기
yum clean allPerl 종속성 설치하기
- MySQL 데이터베이스 서버 시작하기
service mysqld start- cpan을 실행하고 수동 구성 수행하기(모든 종속성을 수락하기 위해 cpan이 일시 중지할 때 수락하기)
cpan- CPAN 번들을 설치하여 cpan 업그레이드하기
install Bundle::CPAN- cpan 종료하여 재초기화하기
quit- cpan을 실행하여 perl 종속성 설치하기
cpan (cpan[1] 프롬프트에 도달할 때까지 enter 키를 누르세요)- cpan 구성 변경 사항 커밋하기
o conf commit- 패키지 설치하기. 순서가 중요하므로 정확한 순서로 설치하기.
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- Net::LDAP 패키지 설치하기
install Net::LDAP- 그래픽 관련 패키지 설치하기
install GD GD::Text GD::Graph XML::Parser PDF::API2 (애니메이션 gif 지원을 위해 n 선택)- Apache 2 번들 설치하기
install Bundle::Apache2- mod_perl2 패키지 설치하기
install mod_perl2 (apxs의 전체 경로는 /usr/sbin/apxs이며, 두 테스트 스위트는 건너뛰기)- cpan 종료하기
quitMySQL 준비하기
- MySQL에 로그인하기
mysql -u root- 사용자 테이블에서 빈 사용자 제거하기
DELETE FROM mysql.user WHERE User = '';- localhost에서 root 사용자에 대한 비밀번호 구성하기 (passwd를 실제 비밀번호로 교체)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');- 완전한 도메인 이름에서 root 사용자에 대한 비밀번호 구성하기 (passwd를 실제 비밀번호로 교체하고 fqdn을 실제 완전한 도메인 이름으로 교체)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');- 방금 변경한 사항을 다시 로드하기
FLUSH PRIVILEGES;- MySQL 종료하기
quitApache 업데이트하기
- Apache가 mod_perl을 사용하도록 구성하기
vi /etc/httpd/conf/httpd.conf- 다음 추가하기:
LoadModule perl_module modules/mod_perl.so파일 저장하고 닫기.
Apache용 OTRS 구성 파일 생성하기
vi /etc/httpd/conf.d/otrs.conf- 다음 삽입하기:
#
# 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
파일 저장하고 닫기.
Apache 시작하기
service httpd startOTRS 설치하기
- 임시 디렉토리로 변경하기, 나는 /usr/local/src를 예로 사용했습니다.
cd /usr/local/src- wget으로 OTRS 다운로드하기
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz- OTRS 사용자 추가하기
useradd -d /opt/otrs/ -c 'OTRS user' otrs- OTRS 사용자를 아파치 그룹에 추가하기
usermod -G apache otrs- /opt/otrs 디렉토리의 권한 변경하기
chmod g+x /opt/otrs- 이전에 다운로드한 OTRS 파일 추출하기
tar zxvf otrs-2.1.4.tar.gz- 추출된 OTRS 디렉토리로 변경하기
cd otrs-2.1.4- 모든 파일을 /opt/otrs로 복사하기
cp -R * /opt/otrs- /opt/otrs/Kernel로 디렉토리 변경하기
cd /opt/otrs/Kernel- 주요 구성 파일인 Config.pm.dist를 Config.pm으로 복사하기
cp Config.pm.dist Config.pm- Config로 디렉토리 변경하기
cd Config- 포함된 샘플에서 새 파일 생성하기
for foo in *.dist; do cp $foo `basename $foo .dist`; done- /opt/otrs/bin으로 디렉토리 변경하기
cd /opt/otrs/bin- 권한 업데이트하기
./SetPermissions.sh /opt/otrs otrs apache apache apache- 모든 perl 모듈이 설치되었는지 확인하기 (OK가 반환되어야 함)
./otrs.checkModules- 설치 파일이 존재하는지 확인하기 (OK가 반환되어야 함)
perl -cw cgi-bin/installer.pl- postmaster 파일이 존재하는지 확인하기 (OK가 반환되어야 함)
perl -cw PostMaster.pl- /opt/otrs/var/cron으로 디렉토리 변경하기
cd /opt/otrs/var/cron- 포함된 샘플에서 새 파일 생성하기
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done- /opt/otrs/bin/으로 디렉토리 변경하기
cd /opt/otrs/bin/- OTRS 사용자로 전환하기
su otrs- OTRS의 cron 항목 생성하기
./Cron.sh start- OTRS 사용자에서 다시 전환하기
exit- 브라우저에서 OTRS 설치 프로그램 열기 (아래에 나열된 예제 도메인 이름/IP 주소가 아닌 실제 도메인 이름/IP 주소 사용)
http://www.domain.com/otrs/installer.pl라이센스 수락을 클릭하여 라이센스 수락하기
다음 정보를 입력하기:
관리자 사용자: root
관리자 비밀번호: Prepare MySQL 단계 4에서 입력한 비밀번호
호스트: localhost
유형: MySQL
사용자: otrs
비밀번호: Prepare MySQL 단계 4에서 입력한 비밀번호
DB 연결 호스트: localhost
이름: otrs
작업: 생성
다음 클릭하기
다음 클릭하기
다음 정보를 입력하기:
SystemID: 임의의 값 선택
System FQDN: FQDN 입력
AdminEmail: 유효한 이메일 주소 입력
조직: 조직 이름 입력
LogModule: SysLog
LogFile: /tmp/otrs.log
기본 문자 집합: utf-8
기본 언어: 영어
CheckMXRecord: 예
- Apache 재시작하기
service httpd restart- 브라우저에서 OTRS 열기 (아래에 나열된 예제 도메인 이름/IP 주소가 아닌 실제 도메인 이름/IP 주소 사용)
http://www.domain.com/otrs/index.pl- 다음 자격 증명으로 로그인하기
사용자 이름: root@localhost
비밀번호: root
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.