Теория:
OTRS. (аббр. от англ. Open-source Ticket Request System) — открытая система обработки заявок. OTRS позволяет организациям, занимающимся технической поддержкой каких-либо проектов, совместно работать над решением проблем пользователей.
Ход работы
1)Установите все необходимые пакеты для работы OTRS, но перед эти сделайте upgrade update
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">apt-get update</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">apt-get install libdatetime-perl libcrypt-eksblowfish-perl libcrypt-ssleay-perl libgd-graph-perl libapache-dbi-perl libsoap-lite-perl libarchive-zip-perl libgd-text-perl libnet-dns-perl libpdf-api2-perl libauthen-ntlm-perl libdbd-odbc-perl libjson-xs-perl libyaml-libyaml-perl libxml-libxml-perl libencode-hanextra-perl libxml-libxslt-perl libpdf-api2-simple-perl libmail-imapclient-perl libtemplate-perl libtext-csv-xs-perl libdbd-pg-perl libapache2-mod-perl2 libtemplate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libmoo-perl libdbd-mysql-perl</span></pre></div>
2)Создайте файл конфигурации MariaDB и вставте туда содержимое указанное на рисунке ниже.
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">[mysqld]</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">max_allowed_packet</span><span class="cm-operator">=</span>64M</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">query_cache_size</span><span class="cm-operator">=</span>36M</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">innodb_log_file_size</span><span class="cm-operator">=</span>256M</span></pre></div>
3)Получите доступ к командной линии службы MariaDB и создайте базу данных под названием OTRS.
4)Установите веб-сервер Apache с поддержкой PERL.
5)Включите необходимые модули Apache.
6)Создайте учетную запись пользователя для системы ORTS.
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">useradd <span class="cm-attribute">-d</span> /opt/otrs <span class="cm-attribute">-c</span> <span class="cm-string">'OTRS user'</span> otrs</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">usermod <span class="cm-attribute">-aG</span> www-data otrs</span></pre></div>
7)Скачайте и установите приложение OTRS.
<div class="CodeMirror-code" role="presentation" style=""><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">mkdir</span> /downloads</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">cd</span> /downloads</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">wget</span> http://ftp.otrs.org/pub/otrs/otrs-6.0.29.tar.bz2</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">tar <span class="cm-attribute">-jxvf</span> otrs-6.0.29.tar.bz2</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">mv</span> otrs-6.0.29 /opt/otrs</span></pre></div>
8)Разархивируйте файл
9)Проявим, были ли установлены все необходимые модули PERL.
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">/opt/otrs/bin/otrs.CheckModules.pl</span></pre></div>
10)Отредактируем файл конфигурации OTRS.
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">$Self</span><span class="cm-attribute">-</span>>{DatabaseHost} <span class="cm-operator">=</span> <span class="cm-string">'127.0.0.1'</span>;</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">$Self</span><span class="cm-attribute">-</span>>{Database} <span class="cm-operator">=</span> <span class="cm-string">'otrs'</span>;</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">$Self</span><span class="cm-attribute">-</span>>{DatabaseUser} <span class="cm-operator">=</span> <span class="cm-string">'otrs'</span>;</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-def">$Self</span><span class="cm-attribute">-</span>>{DatabasePw} <span class="cm-operator">=</span> <span class="cm-string">'kamisama123'</span>;</span></pre></div>
11)Установим правильное разрешение файла в каталоге OTRS.
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">/opt/otrs/bin/otrs.SetPermissions.pl <span class="cm-attribute">--web-group</span><span class="cm-operator">=</span>www-data</span></pre></div>
12)Включим otRS-приложение в качестве виртуального хоста Apache. Следующей командой.
ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-enabled/otrs.conf
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">ln</span> <span class="cm-attribute">-s</span> /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-enabled/otrs.conf</span></pre></div>
13)Откройте браузер и введите IP-адрес вашего веб-сервера плюс /otrs/installer.pl. В моем примере в браузер был введен следующий URL::
• http://192.168.72.128/otrs/installer.pl
Интерфейс веб-установки OTRS должен быть представлен.
14)Выберите тип базы данных MyS'L.
Выберите опцию для использования существующей базы данных и введите информацию, необходимую для подключения к базе данных OTRS.
<img decoding="async" width="533" height="153" alt="OTRS Install Ubuntu - Database" title="OTRS Install Ubuntu - Database" src="https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Install-Ubuntu-Database.webp" class="img-responsive wp-image-106284-полный" srcset="https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Install-Ubuntu-Database-200x57.webp 200w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Install-Ubuntu-Database-400x115.webp 400w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Install-Ubuntu-Database.webp 533w" sizes="(max-width: 800px) 100vw, 533px">
15)Введите информацию, чтобы идентифицировать свою компанию.
<img decoding="async" width="633" height="235" alt="Ubuntu OTRS Installation - Database configuration" title="Ubuntu OTRS Installation - Database configuration" src="https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation-Database-configuration.webp" class="img-responsive wp-image-106300-полный" srcset="https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation-Database-configuration-200x74.webp 200w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation-Database-configuration-400x148.webp 400w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation-Database-configuration-600x223.webp 600w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation-Database-configuration.webp 633w" sizes="(max-width: 800px) 100vw, 633px">
16)Дождитесь завершение установки OTRS и обратите внимание на отображаемый пароль.
<img decoding="async" width="670" height="156" alt="Ubuntu - OTRS Installation" title="Ubuntu - OTRS Installation" src="https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation.webp" class="img-responsive wp-image-106355-полный" srcset="https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation-200x47.webp 200w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation-400x93.webp 400w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation-600x140.webp 600w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/Ubuntu-OTRS-Installation.webp 670w" sizes="(max-width: 800px) 100vw, 670px">
17)Подготовьте запланированные задачи для выполнения. (рис 18)
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">cd</span> /opt/otrs/var/cron</span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">for</span> foo <span class="cm-keyword">in</span> *.dist; <span class="cm-keyword">do</span> <span class="cm-builtin">cp</span> <span class="cm-def">$foo</span> <span class="cm-quote">`basename </span><span class="cm-def">$foo</span><span class="cm-quote"> .dist`</span>; <span class="cm-keyword">done</span></span></pre></div>
18)После завершения установки запустите службу OTRS
<div class="CodeMirror-code" role="presentation"><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">su</span> <span class="cm-attribute">-</span> otrs <span class="cm-attribute">-c</span> <span class="cm-string">"/opt/otrs/bin/otrs.Daemon.pl start"</span></span></pre><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-builtin">su</span> <span class="cm-attribute">-</span> otrs <span class="cm-attribute">-c</span> <span class="cm-string">"/opt/otrs/bin/Cron.sh start"</span></span></pre></div>
19)Доступ к панели мониторинга
Откройте браузер и введите IP-адрес вашего веб-сервера плюс /otrs/.
В моем примере в браузер был введен следующий URL::
• http://192.168.72.128/otrs/
Веб-интерфейс OTRS должен быть представлен.
20)После успешного входа вы будете отправлены на панель мониторинга OTRS.
<img decoding="async" width="1024" height="595" alt="OTRS Dashboard" title="OTRS Dashboard" src="https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Dashboard-1024x595.webp" class="img-responsive wp-image-106383-большой" srcset="https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Dashboard-200x116.webp 200w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Dashboard-400x233.webp 400w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Dashboard-600x349.webp 600w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Dashboard-800x465.webp 800w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Dashboard-1200x698.webp 1200w,https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2020/09/OTRS-Dashboard.webp 1249w" sizes="(max-width: 800px) 100vw, 800px">