Установка FreeScout

25

FreeScout это opensource Help Desk система, изначально направленная на работу с входящими заявками по email.

В это записи установка FreeScout на Ubuntu.

Сайт проекта: https://freescout.net/ru/

Документация (GitHub): https://github.com/freescout-helpdesk/freescout

Демо (требуется регистрация): https://demo.freescout.net/login

Подготовка

Нам потребуется:

  1. VPS на ubuntu, в моей записи я использую 1 ядро Intel Xeon X5680, 2 gb RAM, 20 GB SSD;
  2. Выделенный IP адрес;
  3. Открытые 80, 443/tcp порты;
  4. Домен/поддомен;

Как альтернативой можно воспользоваться услугами обычного хостинг-провайдера. Процесс установки тогда выглядит, как просто закинуть архив с файлами на сервер и пройти небольшой процесс установки.

Когда это всё есть, то можно приступать к процессу установки.

Установка

Настройка под капотом

Есть два пути:

  • Установить LAMP, закинуть файлы на сервак и радоваться жизни;
  • Воспользоваться готовым bash-скриптом установки;

Я пойду по быстрому пути, через bash-скрит, но если вам хочется собрать всё в ручную, то у разработчика есть инструкция и на этот счёт.

Устанавливаем wget

Качаем скрипт установки

Выдаём права

Запускаем скрипт установки

Скрипт установит:

  • Nginx;
  • MySql 5;
  • PHP;
  • Скачает файлы FreeScout;
  • Настройка ssl для https (опционально);
  • Добавит в крон задачу;

Первым делом подтверждаем процесс установки

Далее нам необходимо указать доменное имя (без www) help.mysite.ru меняем на свой

Далее нас спрашивают куда закинуть сами файлы, я оставляю по умолчанию

Скрипт предупреждает, что все файлы будут стерты в той директории, куда мы указали на предыдущем шаге:

Далее начинается процесс установки ssl сертификатов для работы по https

Скрипт предупреждает, что после процесса установки certbot надо нажать C, для продолжения нажимаем любую кнопку

В процессе установки нас попросят указать email адрес

Нас просят ознакомиться с правилами использования

Далее нам предложат подписаться на email-рассылку и передачи куда-то на сторону нашего ящика. Я отказываюсь обычно.

Теперь нас просят указать для какого домена мы выпускаем сертификат

После успешного выпуска сертификатов мы получаем данные, куда они были установлены, срок действий и реквизиты для доната

Нам будет предложено перейти на сайт и продожить установку там. Также выдадут данные для mysql. Их лучше сохранить.

Настройка web

Теперь необходимо открыть https://help.mysite.ru/ и продолжить процесс установки уже через web-интерфейс.

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

Далее идёт проверка всех необходимых компонентов

Затем проверка разрешений на директории

Выбор протокола работы и указание нашего домена

Указание свойств подключения к базе данных (мы их получили в конце работы скрипта)

Выбор языка и часового пояса

Далее создание учётной записи админа.

У меня тут был небольшой косяк, когда я написал по русски имя и фамилию, у меня не создался пользователь.

Ну и последняя страница, что всё успешно создалось и лог установки.

Всё, поздравляю, процесс установки окончен. Можно смело открывать наш сайт и любоваться страницей входа.

Кстати, есть расширения от сообщества https://github.com/freescout-helpdesk/freescout/wiki/Community-Modules

Процесс настройки опишу отдельно.