# Сравнение Help-Desk систем 1. **Zoho Desk** представляет собой отличный выбор для растущих компаний, которым нужны довольные клиенты. Обширный список функциональности и невысокая цена омрачены необходимостью изучать работу с системой. Плюсы: * Тесная интеграция с другими программными продуктами Zoho. * Большой выбор возможностей. * Богатые настройки. * Цена. Минусы: * Некоторые расширенные функции есть лишь в более дорогих ценовых категориях. * Неудобный пользовательский интерфейс. * Сложность настройки и применения. --- 2. **Freshdesk** представляет собой золотой стандарт приложений службы поддержки для малого бизнеса. Несколько тарифных планов и унифицированный пользовательский интерфейс делают его лучшим выбором. Плюсы: * Инструмент запросов на основе вопросов позволяет работать с данными на разговорном языке. * Бесплатный тариф позволяет небольшим клиентам знакомиться с системой в течение долгого времени. * Функция геймификации понравится молодым специалистам по обслуживанию клиентов. Минусы: * Высококачественные аналитические функции есть только в бета-версии. * Многие расширенные функции требуют обновления до платных тарифов. --- 3. **HaloITSM** предоставляет необходимые функции и дополнительные каналы связи с пользователями, обширный список интеграций и конкурентоспособную цену. Плюсы: * Настраиваемый пользовательский интерфейс. * Комплексные и гибкие инструменты отчётности. * Вся функциональность есть на любом ценовом уровне. Минусы: * Сложность настройки. * Простейший контроль доступа к базе знаний. * Пользовательские отчёты требуют знания основ SQL. --- 4. **HappyFox** является одним из лучших менеджеров заявок и расширяет интеграцию обмена командными сообщениями, добавляя Slack, а скоро и Microsoft Teams. Плюсы: * Гибкие настройки пользовательского интерфейса. * Тесная интеграция со Slack. * Простое многоступенчатое управление заявками. * Качественные бесплатные обучающие ресурсы. Минусы: * Среди социальных сетей только Facebook и Twitter. * Функциональность вроде управления активами есть только на корпоративных тарифах. --- 5. **OpenSupports** - это бесплатная система управления заявками с открытым исходным кодом, которая позволяет вам выдавать заявки, поддерживать продукты и управлять всеми этими проблемами через очень удобную панель управления. Плюсы: * Бесплатный доступ. * Легкость и быстрота настройки. * Понятный мануал. Минусы: * Ограниченое количество контента. --- # Установка Help-Desk OpenSupports ## Подготовка системы Обновим пакеты: ``` apt-get update && apt-get upgrade ``` Установим LAMP: ``` apt-get install apache2 mariadb-server php php-mysql libapache2-mod-php php-xml php-mbstring php-xml php-intl -y ``` ## Настройка Apache Включим модуль mpm_prefork. Этот модуль будет использоваться для обработки запросов. Ну и mod_rewrite соответственно тоже включим: ``` a2dismod mpm_event a2dismod mpm_worker a2enmod mpm_prefork a2enmod rewrite ``` Изменим значение AllowOverride с None на All для определённых директорий (/var/www): ``` nano /etc/apache2/apache2.conf ``` Пперезапускаем Apache: ``` systemctl restart apache2 ``` Создадим директорию для системы OpenSupports, куда далее скачаем и распакуем архив с программой: ``` mkdir -p /var/www/html/opensupports ``` Теперь переходим в новый каталог, качаем архив, устанавливаем приложение zip, распаковываем файлы и после удалим архив: ``` cd /var/www/html/opensupports wget -O opensupports.zip https://github.com/opensupports/opensupports/releases/download/v4.4.0/opensupports_v4.4.0.zip sudo apt-get install zip unzip opensupports.zip rm -R opensupports.zip ``` Теперь пользователя включим в группу, у которой будут права на редактирование этой директории: ``` sudo groupadd webmasters sudo gpasswd -a username webmasters sudo chown -R root:webmasters /var/www/html/opensupports sudo chmod 775 /var/www/html/opensupports ``` Измением файл "/etc/apache2/sites-available/opensupports.conf": ``` <VirtualHost *:80> ServerAdmin opensupports@itlocate.ru ServerName opensupports DocumentRoot /var/www/html/opensupports <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/html/opensupports/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride All Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` Отключим два файла, включив хост: ``` a2dissite default-ssl.conf a2dissite 000-default.conf a2ensite opensupports.conf ``` Перезапускаем Apache: ``` systemctl reload apache2 ``` ## Настройка PHP Включим использование шорттегов, если они отключены. Параметр "short_open_tag = On": ``` nano /etc/php/7.2/apache2/php.ini ``` Переходим в файл Util.php и меняем строку: ``` $strip = $overrideStripSlashes; ``` Перезапускаем Apache: ``` systemctl restart apache2 ``` ## Настройка MySQL Создадим пользователя и дадим ему права на базу данных: ``` mysql_secure_installation mysql -u root -p CREATE DATABASE database_name; GRANT ALL PRIVILEGES ON database_name.* TO username@localhost IDENTIFIED BY 'password'; exit ``` ## Настройка в браузере Переходим по ссылке "http://localhost/admin" и выбираем язык: ![](https://i.imgur.com/yjX5t4x.png) Проверяем требования к серверу: ![](https://i.imgur.com/MAzO40t.png) Указываем данные MySQL сервера: ![](https://i.imgur.com/VCBEsyz.png) Выбираем тип пользовательской системы: ![](https://i.imgur.com/hgVbbcV.png) Указываем адрес почты и по желанию настраиваем SMTP: ![](https://i.imgur.com/syYrj7B.png) Указываем учетной записи администратора, почту и пароль: ![](https://i.imgur.com/e6rKShd.png) Завершаем установку OpenSupports: ![](https://i.imgur.com/toFYFGT.png)