웹사이트 검색

Alma Linux 8에 ((OTRS)) 커뮤니티 에디션 티켓팅 시스템을 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 필수 종속성 설치\n
  3. Apache 및 MariaDB 설치
  4. OTRS용 데이터베이스 만들기
  5. OTRS 설치
  6. OTRS 구성
  7. OTRS용 Apache 구성
  8. OTRS 웹 설치 프로그램 액세스\n
  9. 결론

OTRS((Community Edition))는 "Open Source Trouble Ticket System"의 약자로 무료 오픈 소스 서비스 관리 제품군입니다. 헬프 데스크, 콜 센터 및 IT 서비스 관리 팀에서 사용하는 가장 인기 있는 발권 도구 중 하나입니다. PERL 프로그래밍 언어로 작성되었으며 MariaDB를 데이터베이스 백엔드로 사용합니다. OTRS((Community Edition))는 관리 대시보드, 상담원 포털 및 고객 포털의 세 가지 구성 요소로 구성됩니다. 널리 사용되는 솔루션에서 OTRS((Community Edition))로 쉽게 마이그레이션할 수 있는 직관적인 메커니즘이 있습니다.

이 게시물에서는 Alma Linux 8에 OTRS((Community Edition)) Community Edition 티켓팅 소프트웨어를 설치하는 방법을 보여줍니다.

전제 조건

  • Alma Linux 8을 실행하는 서버.\n
  • 루트 암호는 서버에서 구성됩니다.\n

필수 종속성 설치

시작하기 전에 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 설치

다음으로 Apache 웹 서버와 MariaDB 데이터베이스 서버를 시스템에 설치해야 합니다. 다음 명령으로 둘 다 설치할 수 있습니다.

dnf install httpd mariadb-server -y

성공적인 설치 후 다음 명령을 사용하여 Apache 및 MariaDB 서비스를 시작하고 활성화합니다.

systemctl start httpd mariadb
systemctl enable httpd mariadb

완료되면 다음 단계로 진행할 수 있습니다.

OTRS용 데이터베이스 생성

먼저 MariaDB 설치를 보호하고 루트 암호를 설정해야 합니다. 다음 명령으로 수행할 수 있습니다.

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

OTRS용 Apache 구성

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

OTRS 웹 설치 프로그램에 액세스

이제 웹 브라우저를 열고 URL http://you-server-ip-address/otrs/installer.pl을 사용하여 OTRS 웹 설치 마법사에 액세스하십시오. 다음 페이지가 표시됩니다.

다음 버튼을 클릭합니다. 라이선스 기간 페이지가 표시되어야 합니다.

라이선스 동의 및 계속 버튼을 클릭합니다. 데이터베이스 선택 페이지가 나타납니다.

MySQL을 선택하고 다음 버튼을 클릭합니다. 데이터베이스 구성 페이지가 표시되어야 합니다.

데이터베이스 정보를 제공하고 데이터베이스 설정 확인을 클릭합니다. 데이터베이스 연결이 성공하면. 다음 페이지가 표시됩니다.

다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

다음 버튼을 클릭합니다. 시스템 설정 페이지가 표시됩니다.

필요한 모든 정보를 입력하고 다음 버튼을 클릭합니다. 이메일 구성 페이지가 표시됩니다.

이 단계 건너뛰기를 클릭합니다. 다음 페이지가 표시됩니다.

이제 시작 페이지 URL을 클릭합니다. OTRS 로그인 페이지로 리디렉션됩니다.

로그인 자격 증명을 제공하고 로그인 버튼을 클릭합니다. 다음 페이지에서 OTRS 대시보드를 볼 수 있습니다.

결론

축하합니다! Alma Linux 8에 OTRS((Community Edition))를 성공적으로 설치했습니다. 이제 조직에서 OTRS((Community Edition))를 구현하고 티켓팅 도구로 사용할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.