Другая установка и настройка ubuntu
Обновлено: 21.11.2024
Для тех, кто понимает язык интерфейса "Командной строки".
В этом учебном пособии вы узнаете, как настроить систему службы поддержки с помощью бесплатного программного обеспечения с открытым исходным кодом на Ubuntu 20.04. Это поможет вам получать и обрабатывать запросы от ваших пользователей и клиентов, используя как веб-интерфейс, так и электронную почту.
Система запроса билетов с открытым исходным кодом (OTRS), также известная как служба поддержки и система управления ИТ-услугами. Это программное обеспечение написано на Perl, поддерживает различные базы данных, в том числе (MySQL/MariaDB, PostgreSQL, Oracle и т. д.), и может интегрироваться с любым механизмом аутентификации, таким как LDAP, Active Directory, freeIPA для централизованной аутентификации.
Предпосылки
Чтобы следовать этому руководству, вам понадобится одна (физическая или виртуальная) машина с установленной Ubuntu 20.04, на которой пользователь без полномочий root с привилегиями sudo.
Установите Apache
Установить Perl-модули
Поскольку OTRS написан на Perl, в нем используется ряд модулей Perl. Некоторые модули необходимы только для дополнительных функций, таких как связь с другими базами данных или обработка почты с определенными наборами символов; другие необходимы для работы программы.
Чтобы установить отсутствующие модули, введите или скопируйте следующую команду и вставьте ее в терминал Ubuntu для установки:
Установите MariaDB
Защитить базу данных MariaDB
Когда установка будет завершена, запустите простой сценарий безопасности, который предустановлен вместе с MariaDB, который удалит некоторые опасные значения по умолчанию и заблокирует доступ к вашей системе баз данных. Запустите интерактивный скрипт, выполнив:
Скачать OTRS
OTRS доступен в диспетчере пакетов Ubuntu, но в официальной документации предлагается установить самую последнюю версию из исходного кода.
Загрузите исходный архив с помощью команды wget. Для этого руководства мы загрузим текущую версию 6.0.24; последнюю доступную версию можно найти на странице загрузки OTRS.
Теперь, когда OTRS и его зависимости установлены на вашем сервере, вы можете настроить OTRS для использования Apache в качестве веб-сервера и MariaDB в качестве базы данных.
Настроить OTRS
Вам нужно будет создать пользователя с именем "otrs" для запуска функции otrs с помощью следующей команды:
OTRS поставляется с конфигурационным файлом по умолчанию /opt/otrs/Kernel/Config.pm.dist, вы можете активируйте его, скопировав его без расширения имени файла .dist:
Теперь запустите сценарий otrs.SetPermissions.pl. Он определит правильные настройки пользователя и группы и установит права доступа к файлам и каталогам для OTRS.
Затем активируйте файл конфигурации Apache и убедитесь, что он загружается после всех остальных конфигураций. Для этого сделайте символическую ссылку с префиксом zzz_:
OTRS требует, чтобы несколько модулей Apache были активны для оптимальной работы. Вы можете активировать их с помощью инструмента a2enmod. Хотя некоторые из них уже включены, рекомендуется проверить их все:
Перезапустите веб-сервер Apache, чтобы применить новые конфигурации:
Вам потребуется изменить некоторые параметры конфигурации базы данных. Отредактируйте файл конфигурации MariaDB в предпочитаемом текстовом редакторе:
Добавьте следующие параметры в раздел [mysqld]:
Сохраните и закройте файл, когда закончите.
Перезапустите MariaDB, чтобы применить изменения:
На этом этапе запустите приведенный ниже скрипт, чтобы проверить, отсутствуют ли какие-либо модули Perl, необходимые для запуска otrs:
Вы получите результат, аналогичный приведенному ниже, который говорит, что все в порядке. Если вы видите какой-либо отсутствующий модуль, кроме DBD::Oracle , вы должны установить его, прежде чем переходить к следующему шагу.
Нам не нужен модуль DBD::Oracle, так как мы используем базу данных MariaDB, поэтому вы можете спокойно игнорировать его и переходить к следующему шагу.
Создать базу данных
Вам нужно будет создать базу данных для OTRS, как показано ниже:
На MariaDB [(нет)]> : подсказка, введите ниже, убедитесь, что вы заменили пароль надежным паролем по вашему выбору:
Перезапустите MariaDB, чтобы применить изменения:
Теперь отредактируйте файл /opt/otrs/Kernel/Config.pm:
Сохраните и закройте файл, когда закончите.
Доступ к веб-установщику OTRS
Нажмите "Далее"
Принять лицензию и продолжить
Выберите MySQL, затем нажмите Использовать существующую базу данных для OTRS
Укажите учетные данные базы данных, которые вы создали на этапе (создание базы данных), нажмите Проверить настройки базы данных
Вы увидите, что проверка базы данных прошла успешно, как показано ниже.
Это займет несколько минут.
Далее укажите следующие необходимые системные настройки:
Системное полное доменное имя
AdminEmail
Организация
Оставьте для всех остальных параметров значения по умолчанию:
Теперь вы попадете на страницу конфигурации почты. Чтобы иметь возможность отправлять и получать электронные письма с помощью otrs, вам необходимо настроить учетную запись электронной почты. Вы можете смело пропустить этот раздел, если хотите настроить его позже.
На этом установка OTRS завершена; вы увидите Готовую страницу со ссылкой на панель администратора после Стартовой страницы и учетные данные суперпользователя OTRS после этого. Обязательно запишите сгенерированный пароль для пользователя root@localhost и URL-адрес начальной страницы.
После успешной установки остается только запустить демон OTRS и активировать его cronjob.
Поднимите терминал, который вы используете для доступа к серверу Ubuntu 20.04. Демон OTRS отвечает за обработку любых асинхронных и повторяющихся задач в OTRS.
Безопасный OTRS
Теперь у вас есть полнофункциональная OTRS, но использовать учетную запись суперпользователя небезопасно. Мы создадим нового агента. В OTRS агенты — это пользователи, имеющие права на различные функции системы. В этом примере мы будем использовать одного агента, который имеет доступ ко всем функциям системы.
Для начала войдите в систему как root@localhost и введите пароль, который вы скопировали на этапе веб-установки, нажмите «Войти».
Вы увидите главную панель инструментов. Он содержит несколько виджетов, которые показывают различную информацию о билетах, статистике, новостях и т. д. Вы можете свободно переставлять их, перетаскивая или переключая их видимость в настройках.
Сначала мы создадим нового агента.
Для этого перейдите по ссылке, нажав на красное сообщение в верхней части экрана с надписью Не используйте учетную запись суперпользователя для работы с OTRS 6! Вместо этого создавайте новых агентов и работайте с этими учетными записями. Это приведет вас к экрану управления агентами.
Нажмите кнопку "Добавить агента". Это приведет вас к экрану добавления агента. Большинство параметров по умолчанию подходят. Заполните поля имени, фамилии, имени пользователя, пароля и электронной почты. Запишите имя пользователя и пароль для входа в систему в будущем. Отправьте форму, нажав кнопку Сохранить.
Далее измените групповые отношения для нового агента. Поскольку ваш агент также будет администратором, вы можете предоставить ему полный доступ для чтения и записи ко всем группам. Для этого установите флажок рядом с RW до упора справа в разделе «Изменить групповые отношения для агента».
Наконец нажмите Сохранить и закончить.
Теперь выйдите из системы и войдите снова, используя только что созданную учетную запись. Вы можете найти ссылку «Выход», нажав на изображение аватара в верхнем левом углу.
После повторного входа в систему вы можете настроить параметры своего агента, щелкнув Личные настройки в меню аватара. Там вы можете изменить свой пароль, выбрать язык интерфейса, настроить уведомления об установке и избранные очереди, изменить скины интерфейса и т. д.
После того как вы вошли в систему как новый агент и настроили учетную запись по своему вкусу, следующим шагом будет настройка параметров входящей почты для создания заявок из входящих электронных писем.
Настройка входящей почты OTRS
У клиентов есть два способа переслать новые заявки в OTRS: через клиентский интерфейс или по электронной почте. Чтобы получать сообщения клиентов, вам необходимо настроить учетную запись POP или IMAP. Мы будем использовать учетную запись Gmail в качестве примера для настройки OTRS.
Перейдите на вкладку "Администратор", нажав "Администратор" в верхнем меню. Затем найдите параметр «Почтовые учетные записи PostMaster» и нажмите на него. Нажмите кнопку «Добавить учетную запись почты», чтобы настроить новый почтовый ящик.
На экране "Добавить учетную запись почты" выберите IMAPS в качестве типа. В поле Имя пользователя введите свой адрес электронной почты и Пароль. Все остальные параметры оставьте по умолчанию. Нажмите Сохранить.
Затем отправьте тестовое письмо с внешней учетной записи электронной почты на выделенную учетную запись электронной почты OTRS. Почта будет извлекаться демоном OTRS каждые 10 минут, но вы можете принудительно получить ее, щелкнув ссылку "Получить почту".
В результате вы увидите новый тикет.
Теперь вы готовы принимать билеты от клиентов по электронной почте. Далее вы пройдете через процесс создания заявки через клиентский интерфейс.
Настройка пользовательского интерфейса OTRS
Второй способ для клиента создать заявку – через интерфейс OTRS. На этом шаге вы выполните этот процесс, чтобы убедиться, что этот метод создания заявки настроен.
Используйте ссылку «Зарегистрироваться сейчас», чтобы открыть регистрационную форму, заполните форму ниже и нажмите кнопку «Создать».
Вы увидите следующее сообщение:
Проверьте свой почтовый ящик на наличие сообщения от OTRS. Вы увидите сообщение с новыми учетными данными учетной записи:
Теперь используйте предоставленные учетные данные для доступа к клиентскому интерфейсу и создайте еще один тикет. Все новые заявки, созданные с помощью клиентского интерфейса, сразу же появятся на панели агента:
В личном кабинете агента вы можете увидеть информацию обо всех текущих тикетах: их статус (новые, открытые, эскалированные и т. д.), их возраст (время, прошедшее с момента получения тикета) и тему.
Подведение итогов
В этом руководстве вы установили и настроили OTRS и создали тестовые заявки в службу поддержки. Теперь вы можете принимать и обрабатывать запросы от ваших пользователей и клиентов, используя как веб-интерфейс, так и электронную почту.
OTRS, также известная как система запроса билетов с открытым исходным кодом, представляет собой службу поддержки и систему управления ИТ-услугами. Он обеспечивает единую точку контакта для пользователей, клиентов, ИТ-персонала, ИТ-служб и любых внешних организаций. Программа написана на Perl, поддерживает различные базы данных (MySQL, PostgreSQL и т. д.) и может интегрироваться с каталогами LDAP.
В этом руководстве вы установите OTRS Community Edition на сервер Ubuntu 18.04 и настроите простую систему справочной службы, которая позволит вам получать и обрабатывать запросы от ваших клиентов, используя как веб-интерфейс, так и электронную почту.
Предпосылки
Для выполнения этого руководства вам потребуется следующее:
Сервер Ubuntu 18.04, настроенный в соответствии с нашим Руководством по начальной настройке сервера для Ubuntu 18.04, включая пользователя без полномочий root с привилегиями sudo и брандмауэр, настроенный с помощью ufw .
Apache и MySQL установлены на вашем сервере Ubuntu. Чтобы настроить их, выполните шаги 1 и 2 этого руководства.
Для вашего сервера настроены обе следующие записи DNS. Вы можете прочитать это введение в DNS DigitalOcean, чтобы узнать, как их добавить.
Сертификат TLS/SSL, установленный на вашем сервере Ubuntu 18.04 для вашего домена. Вы можете следовать руководству Let’s Encrypt в Ubuntu 18.04, чтобы получить бесплатный сертификат TLS/SSL.
Агент передачи почты Postfix, настроенный в соответствии с нашим руководством Установка и настройка Postfix в Ubuntu 18.04.
(Необязательно) Выделенная учетная запись Gmail с включенным доступом по протоколу IMAP, двухэтапной проверкой и паролем приложения, сгенерированным с помощью параметра «Другое (собственное имя)». Когда вы сгенерируете пароль приложения, запишите его, чтобы вы могли использовать его на шаге 5. Вы будете использовать Gmail для настройки создания билетов на входящую почту в OTRS, используя Gmail в качестве почтового ящика IMAPS. Это всего лишь один из способов настройки входящей почты для OTRS; если вы хотите изучить другие варианты, ознакомьтесь с документацией OTRS.
Шаг 1 — Установка пакета OTRS и модулей Perl
На этом этапе вы установите OTRS и набор модулей Perl, которые увеличат функциональность системы.
OTRS доступен в диспетчере пакетов Ubuntu, но в официальной документации предлагается установить OTRS из исходного кода.
Для этого сначала войдите на сервер Ubuntu как пользователь без полномочий root:
Затем загрузите исходный архив с помощью команды wget. Для этого руководства вы загрузите версию 6.0.19; последнюю доступную версию можно найти на странице загрузки OTRS.
Затем распакуйте сжатый файл с помощью tar:
Переместите содержимое архива в каталог /opt/otrs:
Поскольку OTRS написан на Perl, в нем используется ряд модулей Perl. Проверьте наличие отсутствующих модулей с помощью скрипта CheckModules.pl, входящего в состав OTRS:
Вы увидите такой вывод, в котором будет указано, какие модули вы уже загрузили, а какие отсутствуют:
Некоторые модули необходимы только для дополнительных функций, таких как связь с другими базами данных или обработка почты с определенными наборами символов; другие необходимы для работы программы.
Несмотря на то, что предлагаемые команды для загрузки этих модулей используют apt-get , в этом руководстве недостающие модули будут установлены с помощью команды apt, что рекомендуется для Ubuntu 18.04. Вы можете просмотреть эти модули вручную или использовать следующую команду:
После завершения установки этих модулей перезапустите скрипт, чтобы убедиться, что все необходимые модули установлены:
Теперь на выходе будут отображаться все установленные модули:
Теперь, когда на вашем сервере установлены OTRS и его зависимости, вы можете настроить OTRS для использования Apache и MySQL.
Шаг 2. Настройка сервера OTRS, Apache и MySQL
На этом шаге вы создадите системного пользователя для OTRS, а затем настроите сервер Apache и MySQL для работы с OTRS.
Создайте пользователя с именем otrs для запуска функций OTRS с помощью команды useradd:
-d задает домашний каталог пользователя как /opt/otrs , а -c задает комментарий «Пользователь OTRS» для описания пользователя.
Далее добавьте otrs в группу веб-серверов:
OTRS поставляется с файлом конфигурации по умолчанию /opt/otrs/Kernel/Config.pm.dist. Активируйте это, скопировав его без расширения имени файла .dist:
Теперь перейдите в каталог /opt/otrs:
Здесь запустите сценарий otrs.SetPermissions.pl. Он определит правильные настройки пользователя и группы и установит права доступа к файлам и каталогам для OTRS.
Это даст следующий результат:
Теперь установлены правильные разрешения.
Затем активируйте файл конфигурации apache2 и убедитесь, что он загружается после всех остальных конфигураций. Для этого сделайте символическую ссылку с префиксом zzz_:
OTRS требует, чтобы несколько модулей Apache были активны для оптимальной работы. Вы можете активировать их с помощью инструмента a2enmod. Хотя некоторые из них уже включены, рекомендуется проверить их все:
Перезапустите веб-сервер, чтобы применить новые настройки:
Прежде чем перейти к следующему шагу и запустить веб-установщик, измените некоторые параметры конфигурации MySQL. Откройте файл конфигурации MySQL в предпочитаемом вами текстовом редакторе. В этом руководстве используется нано:
Ищите следующие параметры в разделе [mysqld]. Для max_allowed_packet и query_cache_size измените значения на 64M и 32M соответственно, как показано в следующем блоке кода:
Это настраивает максимально допустимый размер пакета и размер кэша запросов, чтобы MySQL мог взаимодействовать с OTRS.
Затем добавьте следующие выделенные дополнительные параметры в раздел [mysqld] в конце файла:
Это устанавливает размер файла журнала базы данных, определяет набор символов и порядок сортировки, а также создает строку init_connect для установки набора символов при запуске сервера MySQL.
Сохраните и закройте mysqld.cnf, нажав CTRL + X , затем Y и ENTER . Затем перезапустите сервер MySQL, чтобы применить новые параметры:
Теперь, когда вы создали пользователя otrs и настроили Apache и MySQL для работы с OTRS, вы готовы использовать веб-установщик.
Шаг 3. Использование веб-установщика
На этом шаге вы настроите параметры базы данных OTRS в веб-браузере и запустите процесс демона OTRS в командной строке.
Нажмите «Далее». На следующем экране будет лицензия для OTRS, которая является Стандартной общественной лицензией GNU, общей для программ с открытым исходным кодом. Примите, нажав Принять лицензию, и продолжите после прочтения.
На следующем экране вам будет предложено выбрать тип базы данных. Значения по умолчанию (MySQL и Создать новую базу данных для OTRS) подходят для вашей установки, поэтому нажмите «Далее», чтобы продолжить.
На следующем экране введите учетные данные MySQL, которые вы настроили во время установки сервера MySQL. Используйте root для поля «Пользователь», затем введите пароль, который вы создали. Оставьте значение хоста по умолчанию.
Нажмите Проверить настройки базы данных, чтобы убедиться, что она работает. Программа установки создаст учетные данные для новой базы данных. Нет необходимости запоминать этот сгенерированный пароль.
Нажмите "Далее", чтобы продолжить.
База данных будет создана, и вы увидите успешный результат:
Нажмите "Далее".
Далее укажите следующие необходимые системные настройки:
Оставьте для всех остальных параметров значения по умолчанию:
Нажмите "Далее".
Теперь вы попадете на страницу конфигурации почты. Чтобы иметь возможность отправлять и получать электронные письма, вам необходимо настроить учетную запись электронной почты. В этом руководстве мы позаботимся об этом позже, на шаге 5, поэтому нажмите Пропустить этот шаг.
На этом установка OTRS завершена; вы увидите Готовую страницу со ссылкой на панель администратора после Стартовой страницы, а после нее учетные данные суперпользователя OTRS. Обязательно запишите сгенерированный пароль для пользователя root@localhost и URL-адрес начальной страницы.
После успешной установки остается только запустить демон OTRS и активировать его cronjob.
Поднимите терминал, который вы используете для доступа к серверу Ubuntu 18.04. Демон OTRS отвечает за обработку любых асинхронных и повторяющихся задач в OTRS. Запустите его с пользователем otrs:
Вы увидите следующий вывод:
В каталоге /opt/otrs/var/cron/ есть два файла cron по умолчанию. Перейдите в этот каталог.
Эти файлы cron используются для проверки работы демона OTRS. Активируйте их, скопировав их без расширения имени файла .dist.
Чтобы запланировать эти задания cron, используйте сценарий Cron.sh с пользователем otrs:
Теперь вы установили OTRS с помощью веб-установщика и настроили его подключение к базе данных MySQL. Вы также запустили демон OTRS на своем сервере. Далее вы войдете в веб-интерфейс администратора и защитите OTRS.
Шаг 4 — Защита OTRS
На данный момент у вас есть полнофункциональное приложение, но использование учетной записи суперпользователя в OTRS небезопасно. Вместо этого вы создадите нового агента. В OTRS агенты — это пользователи, имеющие права на различные функции системы. В этом примере вы будете использовать одного агента, который имеет доступ ко всем функциям системы.
Чтобы начать, войдите в систему как root@localhost. Откройте ссылку Стартовая страница, которую вы получили на предыдущем шаге. Введите root@localhost в качестве имени пользователя и пароля, которые вы скопировали на шаге 3, затем нажмите «Войти».
Вы увидите главную панель инструментов. Он содержит несколько виджетов, которые показывают различную информацию о билетах, статистике, новостях и т. д. Вы можете свободно переставлять их, перетаскивая или переключая их видимость в настройках.
Сначала создайте нового агента. Для этого перейдите по ссылке, нажав на красное сообщение в верхней части экрана с надписью Не используйте учетную запись суперпользователя для работы с OTRS 6! Вместо этого создавайте новых агентов и работайте с этими учетными записями. Это приведет вас к экрану управления агентами.
Нажмите кнопку "Добавить агента". Это приведет вас к экрану добавления агента. Большинство параметров по умолчанию подходят. Заполните поля имени, фамилии, имени пользователя, пароля и электронной почты. Запишите имя пользователя и пароль для входа в систему в будущем. Отправьте форму, нажав кнопку Сохранить.
Далее измените групповые отношения для нового агента. Поскольку ваш агент также будет администратором, вы можете предоставить ему полный доступ для чтения и записи ко всем группам.Для этого установите флажок рядом с RW до упора справа в разделе «Изменить групповые отношения для агента».
Наконец нажмите Сохранить и закончить.
Теперь выйдите из системы и войдите снова, используя только что созданную учетную запись. Вы можете найти ссылку «Выход», нажав на изображение аватара в верхнем левом углу.
После повторного входа в систему вы можете настроить параметры своего агента, щелкнув Личные настройки в меню аватара. Там вы можете изменить свой пароль, выбрать язык интерфейса, настроить уведомления об установке и избранные очереди, изменить скины интерфейса и т. д.
После того как вы вошли в систему как новый агент и настроили учетную запись по своему вкусу, следующим шагом будет настройка параметров входящей почты для создания заявок из входящих электронных писем.
Шаг 5. Настройка входящей почты
У клиентов есть два способа переслать новые заявки в OTRS: через клиентский интерфейс или по электронной почте. Чтобы получать сообщения клиентов, вам необходимо настроить учетную запись POP или IMAP. В этом руководстве вы будете использовать выделенную учетную запись OTRS Gmail, которую вы создали в качестве предварительного условия.
Перейдите на вкладку "Администратор", нажав "Администратор" в верхнем меню. Затем найдите параметр «Почтовые учетные записи PostMaster» и нажмите на него. Нажмите кнопку «Добавить учетную запись почты», чтобы настроить новый почтовый ящик.
На экране "Добавить учетную запись почты" выберите IMAPS в качестве типа. В поле «Имя пользователя» введите свой адрес Gmail, а в поле «Пароль» введите пароль приложения, который вы создали для своей учетной записи Gmail в предварительных условиях. Все остальные параметры оставьте по умолчанию. Нажмите Сохранить.
Примечание. Вы можете использовать Gmail для IMAPS без двухэтапной аутентификации, включив Менее безопасный доступ к приложению для своей учетной записи Gmail. Инструкции о том, как это сделать, вы найдете в Справочном центре Google. Однако этот метод менее безопасен, и для вступления в силу менее безопасного доступа к приложению может потребоваться до 24 часов. Рекомендуется использовать метод пароля приложения.
Затем отправьте тестовое письмо с внешней учетной записи электронной почты на выделенную учетную запись OTRS Gmail. Почта будет извлекаться демоном OTRS каждые 10 минут, но вы можете принудительно получить ее, щелкнув ссылку "Получить почту".
В результате вы увидите новый тикет.
Теперь вы готовы принимать билеты от клиентов по электронной почте. Далее вы пройдете через процесс создания заявки через клиентский интерфейс.
Шаг 6. Работа с пользовательским интерфейсом
Второй способ для клиента создать заявку – через интерфейс OTRS. На этом шаге вы выполните этот процесс, чтобы убедиться, что этот метод создания заявки настроен.
Используйте ссылку Зарегистрироваться сейчас, чтобы открыть регистрационную форму.
Заполните форму и нажмите кнопку "Создать".
Вы увидите следующее сообщение:
Проверьте свой почтовый ящик на наличие сообщения от OTRS. Вы увидите сообщение с новыми учетными данными учетной записи:
Теперь используйте предоставленные учетные данные для доступа к клиентскому интерфейсу и создайте еще один тикет. Все новые заявки, созданные с помощью клиентского интерфейса, сразу же появятся на панели агента:
В личном кабинете агента вы можете увидеть информацию обо всех текущих тикетах: их статус (новые, открытые, эскалированные и т. д.), их возраст (время, прошедшее с момента получения тикета) и тему.
Вы успешно настроили свою учетную запись OTRS.
Заключение
В этом руководстве вы настроили OTRS и создали тестовые заявки в службу поддержки. Теперь вы можете принимать и обрабатывать запросы от ваших пользователей, используя как веб-интерфейс, так и электронную почту.
Вы можете узнать больше об OTRS, прочитав Руководство администратора OTRS. Если вы хотите узнать больше о том, как использовать MySQL, ознакомьтесь с нашей статьей «Введение в запросы в MySQL» или ознакомьтесь с продуктом управляемых баз данных DigitalOcean.
Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!
Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.
В этой главе описывается установка и базовая настройка центральной инфраструктуры OTRS.В нем содержится информация об установке OTRS из исходного кода или с помощью двоичного пакета, такого как RPM.
Здесь рассматриваются такие темы, как настройка веб-серверов и серверов базы данных, интерфейс между OTRS и базой данных, установка дополнительных модулей Perl, настройка правильных прав доступа для OTRS, настройка заданий cron для OTRS и некоторые основные настройки в файлы конфигурации OTRS.
Следуйте подробным инструкциям в этой главе, чтобы установить OTRS на свой сервер. Затем вы можете использовать его веб-интерфейс для входа в систему и администрирования системы.
Простой способ — установка готовых пакетов
Установка пакета RPM на сервер SUSE Linux
В этом разделе описывается установка нашего пакета RPM на сервер SUSE Linux.
Подготовка базы данных для OTRS
Вы можете использовать OTRS с различными серверными базами данных: MySQL , PostgreSQL или Oracle . Самая популярная база данных для развертывания OTRS — MySQL. В этой главе показаны шаги, которые необходимо предпринять для настройки MySQL на сервере на базе SUSE. Конечно, вы можете установить базу данных на выделенный сервер баз данных, если это необходимо для масштабируемости или других целей.
Если вы будете следовать этой главе в openSUSE 12.3 и более поздних версиях, вы на самом деле не установите MySQL, а вместо этого установите MariaDB, совместимую с MySQL вилку кода MySQL. Это не проблема, это будет работать так же хорошо (а в некоторых моментах даже немного лучше).
Установите MySQL, выполнив следующую команду от имени пользователя root:
Это установит MySQL с параметрами по умолчанию в вашей системе. Вам нужно будет изменить настройки по умолчанию, чтобы сделать его пригодным для OTRS. В текстовом редакторе откройте файл /etc/my.cnf и добавьте следующие строки в раздел [mysqld]:
Обратите внимание, что OTRS требует utf8 в качестве кодировки для хранения базы данных.
Теперь выполните systemctl restart mysql.service, чтобы перезапустить сервер базы данных и активировать эти изменения. Затем запустите /usr/bin/mysql_secure_installation и следуйте инструкциям на экране, чтобы установить пароль root для базы данных, удалить анонимный доступ и удалить тестовую базу данных. Наконец, запустите systemctl enable mysql.service, чтобы убедиться, что MySQL автоматически запускается во время запуска сервера.
Установка OTRS
Установите OTRS с помощью командной строки с помощью zypper . Это также повлечет за собой некоторые зависимости, такие как веб-сервер Apache и некоторые модули Perl. Убедитесь, что вы скопировали RPM-файл OTRS в текущий каталог.
Теперь перезапустите Apache с помощью команды systemctl restart apache2.service, чтобы загрузить изменения конфигурации для OTRS.
Установка дополнительных модулей Perl
В openSUSE 12.3 дополнительный репозиторий необходим только для модуля Mail::IMAPClient, который вам понадобится, только если вам нужно собирать почту с сервера IMAP, защищенного с помощью TLS. Соответствующая строка будет выглядеть так:
При первом использовании zypper после добавления этого репозитория вам будет предложено добавить его ключ. Теперь вы можете установить отсутствующие модули, как показано ниже.
Следующий шаг — настроить OTRS с помощью веб-установщика, как описано в этом разделе.
Теперь вы можете запустить демон OTRS и активировать соответствующее задание cron сторожевого таймера (это должен сделать пользователь otrs):
Вот и все, поздравляем!
Установка OTRS в системе Red Hat Enterprise Linux или CentOS
В этом разделе описывается установка нашего пакета RPM на сервер Red Hat Enterprise Linux (RHEL) или CentOS.
Подготовка: отключите SELinux
Если в вашей системе используется SELinux, вам следует отключить его, иначе OTRS не будет работать корректно.
Вот как отключить SELinux для RHEL/CentOS/Fedora:
Настройте SELINUX=disabled в файле /etc/selinux/config:
Перезагрузите систему. После перезагрузки убедитесь, что команда getenforce возвращает Disabled:
Подготовка базы данных для OTRS
Вы можете использовать OTRS с различными серверными базами данных: MySQL , PostgreSQL или Oracle . Самая популярная база данных для развертывания OTRS — MySQL. В этой главе показаны шаги, которые необходимо предпринять для настройки MySQL на сервере на базе RHEL. Конечно, вы можете установить базу данных на выделенный сервер баз данных, если это необходимо для масштабируемости или других целей.
Установите MySQL (или MariaDB), выполнив следующую команду от имени пользователя root:
Это установит MySQL с параметрами по умолчанию в вашей системе. Вам нужно будет изменить настройки по умолчанию, чтобы сделать его пригодным для OTRS. В текстовом редакторе создайте новый файл /etc/my.cnf.d/zotrs.cnf со следующим содержимым:
Теперь выполните systemctl start mariadb, чтобы перезапустить сервер базы данных и активировать эти изменения. Затем запустите /usr/bin/mysql_secure_installation и следуйте инструкциям на экране, чтобы установить пароль root для базы данных, удалить анонимный доступ и удалить тестовую базу данных.
Обратите внимание, что OTRS требует utf8 в качестве кодировки для хранения базы данных.
Установка OTRS
Установите OTRS с помощью командной строки с помощью yum .Это также повлечет за собой некоторые зависимости, такие как веб-сервер Apache и некоторые модули Perl. Убедитесь, что вы скопировали RPM-файл OTRS в текущий каталог.
Установка дополнительных модулей Perl
Если вы используете RHEL 7 или CentOS 7, вы можете получить последний пакет для EPEL с этого сайта. Вы можете добавить этот репозиторий в yum за один раз, скопировав URL-адрес RPM, который вы найдете на этой странице, и выполнив следующую команду:
При первом использовании yum после добавления этого репозитория вам будет предложено добавить его ключ. Теперь вы можете установить отсутствующие модули, как показано ниже.
Следующий шаг — настроить OTRS с помощью веб-установщика, как описано в этом разделе.
Теперь вы можете запустить демон OTRS и активировать соответствующее задание cron сторожевого таймера (это должен сделать пользователь otrs):
Вот и все, поздравляем!
Установка драйвера базы данных Oracle на Red Hat/CentOS
Если вы хотите развернуть OTRS в базе данных Oracle, вам потребуется скомпилировать и установить драйвер базы данных DBD::Oracle. Это немного сложнее, чем установка любого другого пакета; это связано с тем, что Oracle является проприетарной базой данных, а ни Red Hat, ни проекту CentOS не разрешено распространять драйверы в своих репозиториях RPM.
Прежде всего нам нужно установить gcc , make и CPAN, чтобы мы могли скомпилировать и установить драйвер. Ниже вы видите команду на CentOS; в других версиях это может выглядеть немного иначе.
После этого вы должны установить две переменные окружения и скомпилировать драйвер DBD::Oracle. Опять же, выполните эти задачи как пользователь root. Шаги описаны ниже. Обратите внимание, что для краткости некоторые строки, выводимые командами, были удалены.
В этом руководстве мы покажем вам, как установить OTRS на Ubuntu 16.04. OTRS — это веб-система продажи билетов. Это одна из самых гибких и очень простых в использовании веб-систем продажи билетов, используемая для службы поддержки, управления услугами, обслуживания клиентов и многого другого. OTRS является кроссплатформенным приложением и поддерживает все популярные операционные системы, но это руководство было написано для ОС Ubuntu 16.04. На момент написания этого руководства последней стабильной версией была OTRS 6, и для нее требуется:
- Perl 5.10 или выше
- MySQL — 5.0 выше, PostgreSQL 9.0 или выше, Oracle 10g или выше или MariaDB.
- Веб-сервер Apache версии 2.2 или выше, скомпилированный с mod_perl2 или выше.
- Postfix, Sendmail, Exim или вы можете использовать внешнего поставщика услуг электронной почты.
В этом руководстве по установке предполагается, что Apache и MySQL/MariaDB уже установлены и настроены на вашем виртуальном сервере.
Начнем с процедуры установки.
1. Обновите системные пакеты
Убедитесь, что пакеты ОС Ubuntu 16.04 на вашем сервере полностью обновлены:
2. Установите необходимые пакеты
Установите необходимые пакеты для OTRS:
3. Включить необходимые модули Apache
Включите модули Apache, необходимые для правильной работы OTRS:
4. Перезапустите Apache
Перезапустите службу Apache, чтобы изменения вступили в силу:
5. Скачать OTRS
Загрузите последнюю стабильную версию OTRS в каталог вашего сервера (например, opt):
6. Создайте пользователя OTRS:
7. Создать базу данных MySQL и пользователя
Создайте новую базу данных MySQL и пользователя:
Не забудьте заменить «y0uR-pa5sW0rd» надежным паролем.
Включить поддержку MySQL:
Отредактируйте файл конфигурации MySQL (/etc/mysql/mysql.conf.d/mysqld.cnf) и добавьте следующие строки в раздел [mysqld]:
Перезапустите службу MySQL, чтобы изменения вступили в силу:
9. Активируйте файл конфигурации по умолчанию и настройте параметры базы данных:
10. Настройте Apache для OTRS
Установите соответствующие разрешения для каталога /opt/otrs:
11. Установите OTRS
Запустите следующий скрипт, чтобы проверить, установлены ли все необходимые модули.
Запустите демон OTRS и скрипт Cron.sh от имени пользователя otrs:
Демон OTRS отвечает за обработку любых асинхронных и повторяющихся задач.
Вот и все. OTRS успешно установлен.
Конечно, вам не нужно устанавливать OTRS на Ubuntu 16.04, если вы используете один из наших планов службы поддержки серверов, и в этом случае вы можете просто попросить наших опытных администраторов Linux установить для вас OTRS. Они доступны круглосуточно и без выходных и немедленно обработают ваш запрос.
ПС. Если вам понравился этот пост о том, как установить OTRS на Ubuntu 16.04, поделитесь им с друзьями в социальных сетях, используя кнопки слева, или просто оставьте ответ ниже. Спасибо.
Читайте также: