Недавно мы предложили нашим читателям в Telegram и подписчикам задавать вопросы и пообещали ответить в видео. Вы спрашивали — мы отвечаем. Что будет с ispmanager business, как получить лицензию бесплатно, в чём тайный смысл нашего логотипа — эти и другие ответы в видео. Если же вы предпочитаете читать, а не смотреть — расшифровка под видео. Скоро мы выпустим вторую часть ответов на ваши вопросы в текстовом формате.
1. Сколько разработчиков работает над продуктом?
Сейчас это восемь человек на бэкенде и фронтенде. Ещё в команде есть два UX-дизайнера, системный аналитик, три тестировщика и два DevOps-инженера, которые сопровождают разработку.
2. Что из себя представляет цикл разработки?
Перед тем как говорить про цикл разработки, важно рассказать, что происходит с фичами: откуда они берутся и как поступают в разработку.
Мы берём фичи в разработку из фидбэка пользователей и из потребностей рынка. Один из источников фидбэка — наш фичереквест. Хотим сказать спасибо людям, которые оставляют там пожелания, пишут комментарии, плюсуют улучшения. Это важно! Пожалуйста, продолжайте это делать. Получать отзывы помогает и техподдержка: коллеги приносят нам много фидбэка, над которым мы работаем. Помимо этого, следим, конечно же, за рынком. Например, известная ситуация с сервисом «Яндекса»: мы поменяли продукт под обстоятельства и сделали миграцию почты.
Итак, когда мы определили, какую фичу хотим делать, начинается этап исследования. К нему подключается системный аналитик: помогает прорабатывать технические нюансы, если это необходимо. Особенно если фича технически сложная, например, касается тонкой настройки серверного ПО. Здесь уже подключается UX-дизайнер. Его задача — визуально представить фичу в продукте.
Когда продакт, дизайнер и аналитик сформировали конкретное представление новой возможности, она переходит на согласование к разработке. На этом этапе мы должны определить, реализуемо это или нет.
Дальше наступает разработка уже по готовому ТЗ. Ребята пишут код, затем этот код обязательно проходит этап код-ревью. После кода-ревью наступает тестирование. После тестирования пишется документация по новой функциональной возможности. И дальше фича попадает в релиз. Все новые фичи попадают в бета-релиз, и позже они стабилизируются.
3. Какие языки программирования используют разработчики ispmanager?
Основной язык, на котором написан ispменеджер, — это C++. Есть отдельные модули, написанные на Go и на Python. Местами используются shell-скрипты: где-то в пакетах, где-то на уровне инсталлятора. На фронтенде это Typescript и JavaScript.
4. Когда я покупал ispmanager business, думал, что это самая крутая версия, а оказалось, нет. Почему?
Хороший вопрос. Да, мы получаем такую информацию от наших пользователей. Есть ожидания, что business — самая мощная и функциональная версия. Возможно, из-за того, что она самая дорогая. На самом деле версия business разрабатывалась как продукт, который решает другие задачи.
Версии light, host, pro скорее для индивидуального использования или для небольшой команды разработки. Они для управления в основном веб-сервером.
Версия ispmanager business — это решение для управления большой инфраструктурой, то есть парком выделенных и виртуальных серверов. Это решение для хостинг-провайдеров: чтобы они обеспечивали услуги shared-хостинга своим клиентам. Поэтому у business отличается внутренняя архитектура и задачи, которые версия решает. Business не была задумана как самая функциональная крутая версия.
5. Расскажите о ваших планах по развитию продукта ispmanager 6 business
В ispmanager business мы столкнулись с рядом технических ограничений, которые не позволяют нам добавлять туда новые функциональные возможности с той же скоростью, как мы это делаем для light, host и pro. Это связано с тем, что у business другая техническая архитектура.
Сейчас мы думаем над тем, как прийти к единой архитектуре. Это позволит нам одновременно выпускать новые функциональные возможности во всех версиях ispmanager. Тем самым мы хотим дать пользователям business больше функциональных возможностей, которые имеют вес.
6. Останется ли у компании только один продукт или планируется что-нибудь новое, помимо развития основного направления панели управления ispmanager?
Наша компания находится в регулярном поиске комплементарных решений, таких как модули Dr.Web и DDoS-Guard, но за 2023 год наша компания разработала ещё два новых продукта — QA-модуль и wiki-систему.
QA-модуль решает задачи по оценке качества работы сотрудников технической поддержки. Wiki-система — это аналог Confluence, который закрывает вопросы с внутренней и внешней документацией. Помимо этого, мы активно развиваем направление SSL-сертификатов.
7. Можно ли получить ispmanager со скидкой или даже бесплатно?
У нас есть акции, которые действуют постоянно:
- Скидка 10% за подписку на блог. Она действует разово на месяц или на год, в зависимости от того, на какой период вы продлеваете лицензию.
- Пролистайте эту статью до конца, и вы увидите форму подписки, по которой можно получить скидку (прим. ред.).
- Есть бессрочная акция: при миграции с вечных лицензий ispmanager 5 и 4 на ispmanager 6 вы получаете скидку 20% на годовые лицензии. Чтобы воспользоваться акцией, напишите в нашу техподдержку через Личный кабинет.
- Сейчас мы запускаем акцию по миграции с других панелей. Люди, которые переходят с Plesk, cPanel или даже с бесплатных панелей, могут получить бесплатную лицензию или скидку, в зависимости от того, с какой панели они переходят. При переходе с коммерческих панелей — это год ispmanager в подарок. Для бесплатных панелей — три месяца в подарок. Подробнее об акции «Ispmanager в подарок при миграции с других панелей».
Ещё у нас есть периодические акции, за ними вы можете следить в Telegram-канале или в наших новостях. Например, недавно при покупке годовой лицензии мы отдавали SSL бесплатно.
8. Почему у вас на логотипе значок паузы?
У нас на логотипе double slash. Логика такая: мы искали деталь, которая объединяет все сайты, поскольку в основном мы работаем с сайтами. Все знают, что у сайта есть адресная строка, и в адресной строке вы увидите это: https:// Из этой части мы и взяли себе логотип.
9. Какой отдел в компании самый большой?
Наша техподдержка — самый большой отдел в компании. Сначала тикет поступает на первую линию техподдержки, а затем, если это нужно, на вторую. Для наших партнёров есть специальная выделенная линия.
У нас есть отдел контроля качества, он проверяет работу техподдержки и занимается обучением сотрудников.
Для нас очень важно качество работы наших инженеров, мы даже разработали отдельный инструмент для оценки качества тикетов из Omnidesk. Он скоро появится в продаже. Наша техническая поддержка работает круглосуточно: мы нашли сотрудников в разных часовых поясах. Когда одни инженеры засыпают, другие начинают работать. Они общаются на русском и английском языках. Мы доступны по телефонам, на сайте, по почте и через личный кабинет — оперативно и удобно.
10. Есть ли у вас отдел тестирования?
- Да, у нас есть отдел тестирования. Сейчас в нем трудятся три человека.
11. Как проводится тестирование? Есть ли тестовые окружения для версий pro, host, business, которые заполнены хотя бы 5 000 — 10 000 элементами для каждой категории?
Преимущественно мы проводим тестирование вручную и автотестами. В меньшей степени применяем нагрузочное тестирование.
Для новых фич процесс тестирования выглядит так:
- Сначала задача приходит к разработчикам и они выполняют её.
- Затем задача проходит ревью у других разработчиков.
- Если ревью успешно, то задача переходит в отдел тестирования.
- Если все хорошо, задача переводится в статус «ожидает вливания», а затем попадает в релиз. Если же нет, то задача дорабатывается, повторно тестируется и попадает в релиз.
В ispmanager две ветки релизов:
- Beta-ветка, в которой в первую очередь появляется новая функциональность и доработки. Все обновления для beta-ветки проходят предрелизное тестирование.
- Stable-ветка — в неё попадают изменения из beta-ветки после дополнительного тестирования и отладки.
12. По какой причине в stable версиях панели очень часто попадают забагованные релизы, с проблемами?
Ispmanager — комплексный и очень большой продукт, он имеет много взаимосвязанных компонентов. В редких случаях появляются неочевидные ошибки, которые либо не воспроизводились при тестирование, либо мы не учли возможность появления ошибки при внесение изменений.
13. Какие действия вы предпринимаете для того, чтобы из beta в stable версии не попадали забагованные релизы и что ещё вы могли бы улучшить в этом направлении?
Мы отслеживает и устраняем ошибки как силами отделов тестирования и разработки, так и ориентируясь на вашу обратную связь.
Обработка тикетов с багами происходит так:
- После того, как в техподдержку приходит тикет от пользователя, его изучает Exception-разработчик. Если ошибка не относится к работе панели, а связана с окружением, то Exception-разработчик исправляет её сразу, передаёт инженеру техподдержки или сообщает пользователю, как исправить.
- Если ошибка связана с работой панели, то её приоритезирует. Критические ошибки, из за которых может быть существенно нарушена работа панели, устраняют сразу же и выпускают внеплановый багфикс. Для серьезных ошибок выпускают исправления в ближайшем релизе. Некритичные ошибки отправляют в бэклог и устраняют по плану.
- Если вы заметили в панели ошибку, напишите нам через Личный кабинет, чтобы мы обработали её.
- Список уже выпущенных исправлений мы регулярно публикуем в ченджлоге ispmanager.
14. Для вас приоритетом является выпуск новой фичи и улучшение функциональности в панели или максимальная стабильность и безошибочная работа панели всех версий lite, host, pro, host, business?
В вопросе, выпускать ли новую функциональность или выпустить исправление, мы стараемся придерживаться золотой середины: расширять возможности панели и дорабатывать уже имеющуюся функциональность.
15. Почему нельзя использовать под модулем CloudLinux PHP (Native) версии больше 7.2?
Ограничение не глобально и зависит от того, какой обработчик PHP у вас установлен.
Для LSAPI можно использовать любую версию PHP. При этом нужно, чтобы администратор сервера разрешил использовать пользователю cagefs и PHP LSAPI, а также если в системе Apache работает в режиме Prefork. Посмотреть режим работы Apache можно в разделе Политики в ispmanager 6 Business или в Конфигурация ПО в других редакциях панели.
Для FastCGI также можно использовать любую версию. Версию PHP CGI можно выбрать для пользователя, а не для сайта, в разделе Настройки PHP под пользователем.
Подробнее настройки описаны в документации: Режимы работы PHP в CloudLinux.
16. Почему невозможно управлять ispmanager со смартфона? Раньше же можно было
Ранее использовалась мобильная версия z-mobile, которая устарела и потеряла свою актуальность, поэтому была отключена. В данный момент мы не развиваем и не планируем развивать отдельно мобильную версию продукта. В далеких планах адаптировать текущий дизайн панели под мобильные устройства.
17. Сейчас полный бэкап по расписанию делается только в ночь с субботы на воскресенье и изменить это нельзя. Почему было принято решение не давать клиентам возможность самим решать в какую ночь недели будет делаться полный бэкап по расписанию?
Решение было когда-то принято, чтобы упростить настройку резервного копирования и свести ошибки к минимуму. Сейчас мы пересмотрели наш подход и планируем обновить систему резервного копирования. В том числе будет доступен выбор дня недели для полных бекапов.
18. Когда тарифы будут отвязаны от количества доменов на сервере?
В ближайшей перспективе мы не планируем менять тарифную сетку.