Ubuntu 16.04에 OTRS를 설치하기 위한 팁
OTRS(오픈 소스 티켓 요청 시스템)는 고객 서비스, 헬프 데스크 및 IT 서비스 관리를 위한 오픈 소스 티켓팅 소프트웨어입니다. 소프트웨어는 Perl과 javascript로 작성되었습니다. 티켓, 불만, 지원 요청 또는 기타 유형의 보고서를 관리해야 하는 기업 및 조직을 위한 문제 티켓 솔루션입니다. OTRS는 MySQL, PostgreSQL, Oracle, SQL Server를 포함한 여러 데이터베이스 시스템을 지원하며 Windows 및 Linux에 설치할 수 있는 멀티 플랫폼 소프트웨어입니다.
이 튜토리얼에서는 Ubuntu 16.04에서 OTRS를 설치하고 구성하는 방법을 설명합니다. 저는 OTRS의 데이터베이스로 PostgreSQL을 사용하고 웹 서버로 Apache 웹 서버를 사용할 것입니다.
전제 조건
- 우분투 16.04.
- 최소 2GB RAM.
- 루트 권한
첫 번째 단계에서는 Apache 웹 서버와 PostgreSQL을 설치하겠습니다. 우분투 저장소의 최신 버전을 사용하겠습니다.
SSH를 사용하여 Ubuntu 서버에 로그인하세요.
으아악Ubuntu 저장소를 업데이트하세요.
으아악apt를 사용하여 Apache2 및 PostgreSQL 설치:
으아악서버 포트를 확인하여 Apache와 PostgreSQL이 실행 중인지 확인하세요.
으아악아파치에서는 포트 80을 사용하고 postgresql 데이터베이스에서는 포트 5432를 사용하는 것을 볼 수 있습니다.
OTRS는 Perl을 기반으로 하기 때문에 OTRS에 필요한 일부 Perl 모듈을 설치해야 합니다.
Perl 모듈을 설치하려면 다음 apt 명령을 사용하세요.
으아악설치가 완료되면 Apache용 Perl 모듈을 활성화한 다음 Apache 서비스를 다시 시작해야 합니다.
으아악다음으로 다음 명령을 사용하여 모듈이 로드되었는지 확인하세요.
으아악OTRS는 웹 기반 프로그램이며 Apache 웹 서버에서 실행됩니다. 안전을 위해 루트가 아닌 일반 사용자로 실행해야 합니다.
useradd 명령을 사용하여 새 otrs 사용자를 생성하세요:
으아악- -r: 사용자를 시스템 사용자로 만듭니다.
- -d /opt/otrs: 새 사용자의 홈 디렉터리를 /opt/otrs 아래에 배치합니다.
- -c: 비고.
다음으로, www-data 사용자 그룹에 otrs 사용자를 추가하세요. Apache는 www-data 사용자 및 사용자 그룹에서 실행되기 때문입니다.
으아악/etc/passwd 파일에 이미 otrs 사용자가 있습니다.
으아악OTRS의 새로운 사용자가 생성되었습니다.
이 섹션에서는 OTRS 시스템을 위한 새로운 PostgreSQL 데이터베이스를 생성하고 PostgreSQL 데이터베이스 구성을 약간 변경해 보겠습니다.
postgres 사용자로 로그인하고 PostgreSQL 셸에 액세스하세요.
으아악암호 myotrspw를 사용하여 새 역할 otrs를 만들고 권한이 없는 사용자가 됩니다.
으아악그런 다음 otrs 사용자 권한으로 새 otrs 데이터베이스를 만듭니다.
으아악다음으로 otrs 역할 확인을 위해 PostgreSQL 구성 파일을 편집합니다.
으아악라인 84 뒤에 다음 구성을 붙여넣습니다.
으아악파일을 저장하고 vim을 종료하세요
exit를 사용하여 루트 권한으로 돌아가 PostgreSQL을 다시 시작하세요.
으아악PostgreSQL은 OTRS 설치 준비가 완료되었습니다.
在本教程中,我们会使用 OTRS 网站中最新的版本。
进入 /opt 目录并使用 wget 命令下载 OTRS 5.0:
cd /opt/ wget http://ftp.otrs.org/pub/otrs/otrs-5.0.16.tar.gz
展开该 otrs 文件,重命名目录并更改所有 otrs 的文件和目录的所属人为 otrs。
tar -xzvf otrs-5.0.16.tar.gz mv otrs-5.0.16 otrs chown -R otrs:otrs otrs
接下来,我们需要检查系统并确保可以安装 OTRS 了。
使用下面的 otrs 脚本命令检查 OTRS 安装需要的系统软件包:
/opt/otrs/bin/otrs.CheckModules.pl
确保所有的结果是对的,这意味着我们的服务器可以安装 OTRS 了。
OTRS 已下载,并且我们的服务器可以安装 OTRS 了。
接下,进入 otrs 目录并复制配置文件。
cd /opt/otrs/ cp Kernel/Config.pm.dist Kernel/Config.pm
使用 vim 编辑 Config.pm 文件:
vim Kernel/Config.pm
更改 42 行的数据库密码:
$Self->{DatabasePw} = 'myotrspw';
注释 45 行的 MySQL 数据库支持:
# $Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
取消注释 49 行的 PostgreSQL 数据库支持:
$Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
保存文件并退出 vim。
接着编辑 apache 启动文件来启用 PostgreSQL 支持。
vim scripts/apache2-perl-startup.pl
取消注释 60 和 61 行:
# enable this if you use postgresql use DBD::Pg (); use Kernel::System::DB::postgresql;
保存文件并退出编辑器。
最后,检查缺失的依赖和模块。
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
你可以在下面的截图中看到结果是 “OK”:
在本教程中,我们会使用样本数据库,这可以在脚本目录中找到。因此我们只需要将所有的样本数据库以及表结构导入到第 4 步创建的数据库中。
登录到 postgres 用户并进入 otrs 目录中。
su - postgres cd /opt/otrs/
作为 otrs 用户使用 psql 命令插入数据库以及表结构。
psql -U otrs -W -f scripts/database/otrs-schema.postgresql.sql otrs psql -U otrs -W -f scripts/database/otrs-initial_insert.postgresql.sql otrs psql -U otrs -W -f scripts/database/otrs-schema-post.postgresql.sql otrs
在需要的时候输入数据库密码 myotrspw。
将 otrs 的文件及目录权限设置为 www-data 用户和用户组。
/opt/otrs/bin/otrs.SetPermissions.pl --otrs-user=www-data --web-group=www-data
通过创建一个新的链接文件到 apache 虚拟主机目录中启用 otrs apache 配置。
ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf
启用 otrs 虚拟主机并重启 apache。
a2ensite otrs systemctl restart apache2
确保 apache 启动没有错误。
OTRS 已经安装并运行在 Apache Web 服务器中了,但是我们仍然需要配置 OTRS 计划任务。
登录到 otrs 用户,接着以 otrs 用户进入 var/cron 目录。
su - otrs cd var/cron/ pwd
使用下面的命令复制所有 .dist 计划任务脚本:
for foo in *.dist; do cp $foo `basename $foo .dist`; done
使用 exit 回到 root 权限,并使用 otrs 用户启动计划任务脚本。
exit /opt/otrs/bin/Cron.sh start otrs
接下来,手动收取电子邮件的 PostMaster 创建一个新的计划任务。我会配置为每 2 分钟收取一次邮件。
su - otrs crontab -e
粘贴下面的配置:
*/2 * * * * $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null
保存并退出。
现在停止 otrs 守护进程并再次启动。
bin/otrs.Daemon.pl stop bin/otrs.Daemon.pl start
OTRS 安装以及配置完成了。
打开你的 web 浏览器并输入你的服务器 IP 地址: http://192.168.33.14/otrs/
使用默认的用户 root@localhost 以及密码 root 登录。
使用默认的 root 账户你会看到一个警告。点击警告信息来创建一个新的 admin root 用户。
下面是用另外的 admin root 用户登录后出现的 admin 页面,这里没有出现错误信息。
如果你想作为客户登录,你可以使用 customer.pl :http://192.168.33.14/otrs/customer.pl
你会看到客户登录界面,输入客户的用户名和密码。
下面是一个创建新单据的客户页面。
如果你仍旧看到 “OTRS Daemon is not running” 的错误,你可以像这样调试 OTRS 守护进程。
su - otrs cd /opt/otrs/
停止 OTRS 守护进程:
bin/otrs.Daemon.pl stop
使用 --debug 选项启动 OTRS 守护进程。
bin/otrs.Daemon.pl start --debug
위 내용은 Ubuntu 16.04에 OTRS를 설치하기 위한 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Linux 및 Windows 시스템은 다른 보안 위협에 직면 해 있습니다. 일반적인 Linux 위협에는 Rootkit, DDOS 공격, 악용 및 권한 에스컬레이션이 포함됩니다. 일반적인 Windows 위협에는 맬웨어, 랜섬웨어, 피싱 공격 및 제로 데이 공격이 포함됩니다.

프로세스 관리의 Linux와 Windows의 주요 차이점은 도구 및 API의 구현과 개념에 있습니다. Linux는 커널 및 명령 줄 도구에 의존하여 유연성과 전력으로 유명합니다. Windows는 사용자 친화 성 및 통합으로 유명하지만 주로 그래픽 인터페이스 및 시스템 서비스를 통해 프로세스를 관리합니다.

LinuxisIdealforcustomization, 개발 및 서버 관리, WhilewsexCelsineaseofus, SoftWareCatibility, andgaming.linuxoffershighconfigerabilityfordevelopersandserverseTups, WewindowsprovideAuser-friderfaceandswarespport

사용자 계정 관리의 Linux와 Windows의 주요 차이점은 권한 모델 및 관리 도구입니다. Linux는 Unix 기반 권한 모델 및 명령 줄 도구 (예 : UserAdd, usermod, Userdel)를 사용하는 반면 Windows는 자체 보안 모델 및 GUI (Graphical User Interface) 관리 도구를 사용합니다.

Linux 'scommandlinecanbemoresecurethanwindowsifmanagedCorrectly, Butrequires MourserUserKnowledge

이 안내서는 Linux에서 부팅시 USB 드라이브를 자동으로 장착하여 시간과 노력을 절약하는 방법을 설명합니다. 1 단계 : USB 드라이브를 식별하십시오 LSBLK 명령을 사용하여 모든 블록 장치를 나열하십시오. USB 드라이브는 /dev /sdb1, /dev /sdc1 등으로 표시됩니다.

크로스 플랫폼 애플리케이션은 소프트웨어 개발에 혁명을 일으켜 Linux, Windows 및 MacOS와 같은 운영 체제에서 완벽한 기능을 가능하게했습니다. 이렇게하면 장치를 기반으로 앱을 전환 할 필요가 없어서 일관된 경험을 제공합니다.

인공 지능 (AI)은 의료 및 금융에서 예술 및 음악과 같은 창의적 분야에 이르기까지 수많은 부문을 빠르게 변화시키고 있습니다. 오픈 소스 특성, 적응성 및 성능 기능을 갖춘 Linux는 최고의 플라톤으로 등장했습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기