Выбор виртуального окружения для Битрикс24: BitrixVM или сборка на Debian
Выбор правильного виртуального окружения для коробочной версии Битрикс24 - ключевой фактор, влияющий на производительность, безопасность и удобство управления вашей системой. Две основные опции, доступные на рынке — это готовое решение BitrixVM и сборка собственного окружения на базе операционной системы Debian. Давайте подробно рассмотрим преимущества и недостатки каждого из этих вариантов.
Немаловажным нюансом с учетом санкций применяемых западом является вхождение операционной системы и другого софта в реестр разрешенных. Если обращаться к реестру ЦКИТ то CentOS на которой собран VMBitrix относится к запрещенным Операционным системам, а Debian на основе которой предлагается в статье делать сборку относится к разрешенным.
BitrixVM: Простота установки ценой устаревших технологий и отсутствующей безопасностью.
BitrixVM - это готовая виртуальная машина, разработанная компанией 1С-Битрикс специально для развертывания Битрикс24. Её главное преимущество - это простота установки и настройки. BitrixVM поставляется с предустановленными и предварительно сконфигурированными компонентами, необходимыми для работы Битрикс24, такими как веб-сервер nginx, база данных MySQL, интерпретатор PHP и другие.
Это позволяет быстро развернуть систему без глубоких знаний в области системного администрирования. Даже если в вашей компании нет опытных ИТ-специалистов, вы сможете запустить Битрикс24 в кратчайшие сроки.
Однако простота использования BitrixVM достигается ценой использования устаревших технологий. Главный из недостатков — это использование устаревшей операционной системы CentOS 7 в качестве основы. CentOS 7 была выпущена в 2014 году, и её официальная поддержка прекратилась в 2020 году. Использование неподдерживаемой операционной системы может привести к серьезным проблемам с безопасностью, поскольку новые уязвимости не будут исправляться.
Кроме того, CentOS 7, будучи достаточно старой операционной системой, обладает ограниченной функциональностью по сравнению с более современными дистрибутивами Linux. Это может ограничивать и сдерживать возможности по настройке и оптимизации системы под специфические нужды вашей компании и нужды проекта. Вы будете вынуждены работать в тех рамках, которые предоставляет устаревшая операционная система и вендор который сделал данную сборку.
Единственный случай, когда использование BitrixVM может быть оправдано несмотря на эти недостатки — это если ваша компания располагает очень слабым сервером, отсутствием технической поддержки, низкими требованиями к проекту и его безопасности. Благодаря своей ограниченной функциональности, BitrixVM не требует много ресурсов и может работать даже на маломощном оборудовании. Однако, учитывая постоянно снижающуюся стоимость серверных ресурсов, этот аргумент становится всё менее и менее актуальным. Проще говоря 100 мегабайт оперативной памяти которые способна сэкономить BitrixVM на CentOS 7 при современной стоимости серверных ресурсов не способна перекрыть те преимущества, которые могут дать более функциональные новые операционные системы.
Так выглядит Виртуальное окружение Битрикс
А так выглядит панель управления ISPConfig 3.2 на Debian
Сборка своего окружения на Debian с панелью управления ISPConfig
Если у вас есть свой штат системных администраторов и DevOps`ов работающих в среде Linux и вы можете своими силами собрать окружения с нуля установить все библиотеки, компоненты и зависимости, ну или вы готовы заплатить за сборку индивидуальной костюмной системе профессионалам, то вам нет необходимости читать далее, ничего нового вы не узнаете. В данной статье мы рассматриваем упрощенный вариант сборки своего окружения на основе скрипта почти автоматической установки https://github.com/Wladimir-N/ispconfig/blob/debian12/ispconfig-debian12.sh В котором автоматически устанавливается последняя версия Debian, панели управления с графическим интерфейсом ISPConfig и самыми необходимыми для работы Битрикс библиотеками и компонентами. Конфиг PHP и NGINX можно найти по ссылке
Сборка собственного окружения на базе Debian предполагает установку и настройку всех необходимых компонентов с нуля. В данном случае, согласно предоставленному скрипту, помимо самой операционной системы Debian, устанавливаются следующие компоненты:
- Веб-сервер Nginx
- База данных MariaDB и/или PostgreSQL
- Интерпретатор PHP 8.3
- Почтовый сервер Postfix и Dovecot
- FTP-сервер Pure-FTPd
- Антиспам-фильтр Rspamd
- Антивирус ClamAV
- Файрвол Fail2Ban
- Самый минимальный набор библиотек mod_zip, zlib, headers-more-nginx-module, brotli, nginx-push-stream-module, memcache, openssl-devel
- И другие вспомогательные утилиты, и библиотеки (их десятки поэтому описывать все не имеет смысла)
Кроме того, устанавливается панель управления сервером ISPConfig. ISPConfig — это открытая панель управления для Linux-серверов, которая предоставляет веб-интерфейс для управления сайтами, почтовыми аккаунтами, базами данных, DNS и многим другим.
Главное преимущество использования ISPConfig в том, что она значительно упрощает управление сервером. Вместо работы с командной строкой и редактирования конфигурационных файлов вручную, вы можете выполнять большинство задач через удобный веб-интерфейс.
Однако, настройка ISPConfig также требует определенных знаний и времени. Хотя процесс установки автоматизирован с помощью скрипта, вам все равно потребуется разобраться в работе панели и правильно настроить все необходимые сервисы. У хорошо подготовленного специалиста (системного администратора и DevOps`а, со знаниями BackEnd Битрикса) процесс установки кастюмного окружения и базового конфигурирования под проект займет примерно 12 часов.
Сравнение BitrixVM с Debian+ISPConfig
- Актуальность и безопасность. Вы используете самые свежие версии всех компонентов, включая операционную систему, что обеспечивает лучшую защиту от известных уязвимостей.
- Гибкость настройки. Вы можете тонко настроить каждый компонент системы под свои нужды, что недоступно в BitrixVM.
- Расширяемость. При необходимости вы можете легко добавить в систему новые компоненты и сервисы, чего может не позволить BitrixVM.
С другой стороны, BitrixVM все еще может быть предпочтительным вариантом в некоторых случаях:
- Простота развертывания. BitrixVM предлагает готовое решение, которое можно развернуть и сконфигурировать за 1-2 часа без глубоких знаний системного администрирования.
2. На сайте Битрикс есть документация по использованию BitrixVM. В случае проблем вы можете обратиться к документации Битрикс, в то время как с кастомным окружением вы будете решать проблемы либо самостоятельно, либо с помощью технической поддержки специалистов.
Сравнительная таблица BitrixVM и Debian+ISPConfig
Критерий | BitrixVM | Debian + ISPConfig |
---|---|---|
Простота развертывания | Высокая | Средняя |
Требования к знаниям | Низкие | Высокие |
Актуальность ПО | Устаревшее | Самое современное |
Безопасность | Низкая | Высокая |
Гибкость настройки | Ограниченная | Высокая |
Расширяемость | Ограниченная | Высокая |
Документация и поддержка | Хорошая | Зависят от специалиста |
Вхождение в реестр ЦКИТ | Запрещено (CentOS) | Разрешено (Debian) |
Стоимость развертывания | Низкая | Средняя/Высокая |
Время на настройку | 1-2 часа | Около 12 часов |
Вывод
Сборка своего окружения на Debian с панелью управления ISPConfig — это мощный и гибкий вариант для развертывания Битрикс24, который дает вам полный контроль над системой и позволяет использовать самые современные и безопасные технологии.
Однако, этот вариант требует больших знаний и усилий по сравнению с готовым решением BitrixVM. Выбор между ними зависит от ваших специфических потребностей и доступных ресурсов (сервер, время или финансы).
Если у вас есть квалифицированные ИТ-специалисты и вы готовы инвестировать время и усилия в настройку и поддержку системы или готовы отдать это на аутсорс специалистам, то сборка на Debian с ISPConfig может быть оптимальным вариантом. Но если вы предпочитаете простоту и готовы пожертвовать гибкостью, безопасностью, новейшими обновлениями и бюджет на проект крайне ограничен, то BitrixVM может быть более практичным выбором.
В любом случае, самое главное — это обеспечить работу вашей системы Битрикс, и оба варианта, при правильном подходе, способны это обеспечить.