8
Mar
2015
1

Установка ServiceDesk Plus на Ubuntu Server

Данное руководство предназначено для тех, у кого есть желание самостоятельно установить ServiceDesk Plus. В этом руководстве мы будем рассматривать тот случай, когда у вас уже есть сервер с установленной на нем операционной системой Ubuntu Server 14.04.

Подробно о том, как установить Ubuntu Server 14.04, вы можете прочитать в моем руководстве «Установка Ubuntu Server 14.04». Узнать о том, как установить ServiceDesk Plus на Windows Server, вы можете прочитав мое руководство «Установка ServiceDesk Plus на Windows Server».

Обратите внимание, все команды необходимо выполнять без кавычек.

Для начала вам потребуются полноценные права.

Выполняем команду «sudo su» и вводим пароль.

ustanovka-servicedesk-plus-na-ubuntu-server-1

Теперь обновим локальный индекс пакетов до последних изменений в репозиториях.

Выполняем команду «apt-get update».

ustanovka-servicedesk-plus-na-ubuntu-server-2

Далее установим доступные обновления для пакетов.

Выполняем команду «apt-get upgrade».

ustanovka-servicedesk-plus-na-ubuntu-server-3

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-4

Теперь установим openssh-server, чтобы получить доступ к серверу по протоколу SSH. Это существенно упростить установку, так как вы получите возможность копировать нужные команды из данного руководства, а затем подключившись к серверу по SSH при помощи программы PuTTY сможете выполнять скопированные команды.

Выполняем команду «apt-get install openssh-server».

ustanovka-servicedesk-plus-na-ubuntu-server-5

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-6

Чтобы получить доступ к серверу по SSH нужно знать его IP-адрес.

Чтобы узнать IP-адрес сервера выполняем команду «ifconfig».

ustanovka-servicedesk-plus-na-ubuntu-server-7

Теперь к серверу можно подключиться по протоколу SSH.

В данном руководстве для подключения к серверу по SSH будет использоваться программа PuTTY.

Подробнее о том, как установить PuTTY вы можете прочитать в моем руководстве «Подключение к серверу по SSH при помощи PuTTY»

Запускаем PuTTY и в поле “Host Name (or IP address)” указываем IP-адрес сервера и нажимаем на кнопку “Open”.

ustanovka-servicedesk-plus-na-ubuntu-server-8

Необходимо подтвердить доверие серверу, к которому мы подключаемся.

Нажимаем на кнопку “Да”.

ustanovka-servicedesk-plus-na-ubuntu-server-9

Далее необходимо авторизоваться на сервере.

ustanovka-servicedesk-plus-na-ubuntu-server-10

Получим полноценные права.

Выполняем команду «sudo su» и вводим пароль.

ustanovka-servicedesk-plus-na-ubuntu-server-11

Теперь установим mysql-server.

Выполняем команду «apt-get install mysql-server».

ustanovka-servicedesk-plus-na-ubuntu-server-12

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-13

На данном этапе предлагается указать пароль администратора для MySQL. Настоятельно рекомендую указать надежный пароль.

Нажимаем на кнопку “Ok”.

ustanovka-servicedesk-plus-na-ubuntu-server-14

Необходимо указать пароль еще раз.

Нажимаем на кнопку “Ok”.

ustanovka-servicedesk-plus-na-ubuntu-server-15

Теперь необходимо создать базу данных, которую в дальнейшем будет использовать ServiceDesk Plus, а также пользователя с необходимыми правами в этой базе данных.

Подключаемся к MySQL.

Выполняем команду «mysql -u root -p» и вводим пароль администратора MySQL.

ustanovka-servicedesk-plus-na-ubuntu-server-16

Создаем нового пользователя.

В данном руководстве в качестве имени пользователя будет использоваться “servicedesk”.

Выполняем команду «CREATE USER 'servicedesk'@'localhost';».

ustanovka-servicedesk-plus-na-ubuntu-server-17

Назначим пароль для нового пользователя.

В данном руководстве в качестве пароля для пользователя будет использоваться “R111111r”.

Выполняем команду «SET PASSWORD FOR 'servicedesk'@'localhost' = PASSWORD('R111111r');».

ustanovka-servicedesk-plus-na-ubuntu-server-18

Создаем новую базу данных.

В данном руководстве в качестве имени для базы данных будет использоваться “servicedesk”.

Выполняем команду «CREATE DATABASE `servicedesk` CHARACTER SET utf8 COLLATE utf8_general_ci;».

Обратите внимание, чтобы русские буквы в ServiceDesk Plus отображались корректно, необходимо использовать кодировку UTF-8.

ustanovka-servicedesk-plus-na-ubuntu-server-19

Начнем работу с ранее созданной базой данных.

Выполняем команду «USE servicedesk;».

ustanovka-servicedesk-plus-na-ubuntu-server-20

Предоставим необходимые права к ранее созданной базе данных для ранее созданного пользователя.

Выполняем команду «GRANT ALL ON servicedesk.* TO 'servicedesk'@'localhost';».

ustanovka-servicedesk-plus-na-ubuntu-server-21

Чтобы внесенные изменения вступили в силу, выполняем команду «FLUSH PRIVILEGES;».

ustanovka-servicedesk-plus-na-ubuntu-server-22

Отключаемся от MySQL.

Выполняем команду «quit».

ustanovka-servicedesk-plus-na-ubuntu-server-23

Теперь необходимо загрузить дистрибутив ServiceDesk Plus.

Обратите внимание, на момент установки – актуальная версия ManageEngine ServiceDesk Plus 9.

Выполняем команду «wget https://www.manageengine.com/products/service-desk/91677414/ManageEngine_ServiceDesk_Plus_64bit.bin».

ustanovka-servicedesk-plus-na-ubuntu-server-24

Разрешим исполнение файла “ManageEngine_ServiceDesk_Plus_64bit.bin”.

Выполняем команду «chmod +x ManageEngine_ServiceDesk_Plus_64bit.bin».

ustanovka-servicedesk-plus-na-ubuntu-server-25

Запустим установщик ServiceDesk Plus.

Выполняем команду «./ManageEngine_ServiceDesk_Plus_64bit.bin -console».

ustanovka-servicedesk-plus-na-ubuntu-server-26

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-27

Далее можно ознакомиться с лицензионным соглашением.

Нажимаем на кнопку “q”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-28

Необходимо принять условия лицензионного соглашения.

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-29

Для продолжения нажимаем на кнопку “0”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-30

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-31

Теперь можно указать ответственное лицо по вопросам сопровождения ServiceDesk Plus от вашей организации.

В поле “Name” указываем имя ответственного лица.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-32

В поле “E-mail” указываем адрес электронной почты ответственного лица.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-33

В поле “Phone” указываем телефонный номер ответственного лица.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-34

В поле “Company Name” указываем название вашей организации.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-35

Теперь необходимо указать страну.

В данном руководстве рассматривается сервер, который находится в России.

Указываем “148”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-36

Для продолжения нажимаем на кнопку “0”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-37

Снова нажимаем на кнопку “0”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-38

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-39

В данном руководстве мы будем рассматривать установку ServiceDesk Plus с полноценным функционалом. Поэтому выбираем версию редакцию Enterprise Edition.

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

Обратите внимание, редакция Standard Edition является бесплатной.

ustanovka-servicedesk-plus-na-ubuntu-server-40

Для продолжения нажимаем на кнопку “0”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-41

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-42

Теперь необходимо выбрать, куда будет установлен ServiceDesk Plus.

В поле “Directory Name” указываем “/etc/ManageEngine” и нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-43

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-44

Теперь необходимо выбрать по какому порту будет работать ServiceDesk Plus.

В поле “Enter the Web Server Port Number” указываем “80”.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-45

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-46

Все готово для установки ServiceDesk Plus.

Нажимаем на кнопку “1”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-47

Начался процесс установки ServiceDesk Plus.

ustanovka-servicedesk-plus-na-ubuntu-server-48

Процесс установки ServiceDesk Plus успешно завершен.

Нажимаем на кнопку “3”, чтобы выйти из установщика, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-49

Теперь необходимо подключить ранее созданную для ServiceDesk Plus базу данных MySQL.

Переходим в папку “/etc/ManageEngine/ServiceDesk/bin” командой «cd /etc/ManageEngine/ServiceDesk/bin/».

ustanovka-servicedesk-plus-na-ubuntu-server-50

Выполняем команду «sh changeDBServer.sh --console».

ustanovka-servicedesk-plus-na-ubuntu-server-51

Нажимаем на кнопку “2”, затем нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-52

В поле “Host” указываем “localhost”.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-53

В поле “Port” указываем “3306”.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-54

В поле “User” указываем ранее созданную учетную запись пользователя с необходимыми правами на базу данных MySQL для ServiceDesk Plus.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-55

В поле “Password” указываем пароль от ранее созданной учетной записи пользователя с необходимыми правами на базу данных MySQLдля ServiceDesk Plus.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-56

В поле “DB Name” указываем имя ранее созданной для ServiceDesk Plus базы данных MySQL.

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-57

Подключение ServiceDesk Plus к базе данных MySQL успешно завершено.

Теперь необходимо изменить содержимое файла “nms-service.xml”.

Выполняем команду «nano /etc/ManageEngine/ServiceDesk/server/default/conf/nms-service.xml».

ustanovka-servicedesk-plus-na-ubuntu-server-58

Находим “<attribute name=”StartDBServer”>true</attribute>” и меняем на “<attribute name=”StartDBServer”>false</attribute>”.

ustanovka-servicedesk-plus-na-ubuntu-server-59

Для того чтобы сохранить изменения в файле “nms-service.xml” нажимаем “Ctrl+X”.

Теперь необходимо подтвердить сохранение изменений.

Нажимаем кнопку “y”.

ustanovka-servicedesk-plus-na-ubuntu-server-60

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-61

Теперь можно первый раз запустить ServiceDesk Plus.

Выполняем команду «sh run.sh».

ustanovka-servicedesk-plus-na-ubuntu-server-62

ServiceDesk Plus успешно запущен.

ustanovka-servicedesk-plus-na-ubuntu-server-63

Теперь необходимо остановить ServiceDesk Plus.

Нажимаем сочетание клавиш “Ctrl” и “C”.

ustanovka-servicedesk-plus-na-ubuntu-server-64

ServiceDesk Plus успешно остановлен.

ustanovka-servicedesk-plus-na-ubuntu-server-65

Теперь необходимо настроить автоматический запуск ServiceDesk Plus при загрузке Ubuntu Server.

Переходим в домашнюю папку “/home/vmikhalev” командой «cd /home/vmikhalev».

ustanovka-servicedesk-plus-na-ubuntu-server-66

Загрузим скрипт для автоматического запуска ServiceDesk Plus.

Выполняем команду «wget https://www.manageengine.com/products/service-desk-msp/help/installation-guide/servicedesk.txt».

ustanovka-servicedesk-plus-na-ubuntu-server-67

Теперь необходимо изменить содержимое файла “servicedesk.txt”.

Выполняем команду «nano servicedesk.txt».

ustanovka-servicedesk-plus-na-ubuntu-server-68

Находим “MDIR=/home/guest/servicedesk/AdventNet/ME/ServiceDesk/bin” и меняем на “MDIR=/etc/ManageEngine/ServiceDesk/bin”.

ustanovka-servicedesk-plus-na-ubuntu-server-69

Для того чтобы сохранить изменения в файле “servicedesk.txt” нажимаем “Ctrl+X”.

Теперь необходимо подтвердить сохранение изменений.

Нажимаем кнопку “y”.

ustanovka-servicedesk-plus-na-ubuntu-server-70

Нажимаем на кнопку “Enter”.

ustanovka-servicedesk-plus-na-ubuntu-server-71

Копируем скрипт в папку “/etc/init.d/” командой «cp servicedesk.txt /etc/init.d/servicedesk».

ustanovka-servicedesk-plus-na-ubuntu-server-72

Назначим права.

Выполняем команду «chmod 755 /etc/init.d/servicedesk».

ustanovka-servicedesk-plus-na-ubuntu-server-73

Создадим пустой файл, где ServiceDesk Plus будет хранить логи.

Выполняем команду «touch /var/log/servicedesk-plus.log».

ustanovka-servicedesk-plus-na-ubuntu-server-74

Добавим скрипт в автозагрузку.

Выполняем команду «update-rc.d servicedesk defaults».

ustanovka-servicedesk-plus-na-ubuntu-server-75

Теперь ServiceDesk Plus будет автоматически запускаться при загрузке системы.

Установка ServiceDesk Plus на Ubuntu Server успешно завершена.

Выполняем команду «reboot».

ustanovka-servicedesk-plus-na-ubuntu-server-76

После перезагрузки сервера, с рабочей станции переходим по ссылке http://10.0.1.184/, где 10.0.1.184 – IP-адрес моего сервера. Соответственно вам необходимо указать IP-адрес вашего сервера ServiceDesk Plus. Для того чтобы узнать IP-адрес вашего сервера, вы можете выполнить на нем команду “ifconfig”.

Для входа в систему нужно воспользоваться данными, которые указаны на странице входа в разделе “Вход для администратора”. Настоятельно рекомендую, сразу после входа в ServiceDesk Plus изменить пароль для учетной записи administrator.

ustanovka-servicedesk-plus-na-ubuntu-server-77

После успешного входа вас встретит мастер настройки ServiceDesk Plus.

ustanovka-servicedesk-plus-na-ubuntu-server-78

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.