RU
Настройка Битрикс24

Как настроить коробочный вариант корпоративного портала Битрикс24 для ознакомления и тестирования на своём ПК

Подготовка

Данный материал подготовлен для ознакомления с возможностями развертывания серверного веб-окружения и учебной версии портала Битрикс24 для знакомства и экспериментов с ним. Мы не гарантируем, что приведенные решения являются правильными для использования в реальных условиях. Точнее говоря, для коммерческого применения коробочной версии портала следует использовать другие конфигурации веб-окружения.

Вначале ответим на резонный вопрос- зачем вообще пробовать коробку, когда есть облачная версия портала? Дело в том, что функциональность коробочной и облачной версии отличаются. В качестве примера вы можете попробовать изменить язык интерфейса в коробочной версии. Также легко и быстро, как и в облаке вам это сделать не удастся… Есть и другие отличия, например, наличие в коробочной версии непосредственно интерфейса администратора сайта, где вы будете устанавливать обновления и приложения, настраивать права пользователей и т.д. Помимо этого на коробочной версии можно опробовать свои навыки в программировании, попробовав поработать с исходным кодом или дизайном портала или просто поисследовать его механизмы.

Итак, вы решили развернуть на веб-сервере коробочную версию Битрикс24, а заказывать под это отдельный хостинг не хочется. Да это и ненужно. Для того, чтобы просто протестировать популярную систему достаточно иметь под рукой обычный компьютер с достаточно большим объемом оперативной памяти (желательно не менее 4ГБ) и свободным местом на диске (от 2ГБ). Желательно, чтобы процессор поддерживал технологию виртуализации VT-X / AMD-V (следует убедиться, что они включены в BIOS).

На самом деле, при наличии навыков настройки Apache2, PHP и MySQL пробный запуск можно выполнить и на обычном локальном виртуальном хосте. Правда, в этом случае вы столкнетесь с большим количеством предупреждений о том, что некоторые функции корпоративного портала не работают без доступа к привычным (для Битрикс24) компонентам, а многие другие функции работают медленно. Системные администраторы 1С-Битрикс за годы работы собрали образ виртуальной машины с большим набором компонент ускоряющих работу портала и, похоже, без этого «обвеса» пытаться поднимать Битрикс24 можно только от большой любви к искусству.

Мы же будем рассматривать вариант настройки Битрикс24 на примере системы виртуализации Oracle VirtualBox. Данная система бесплатна для персонального использования и доступна для загрузки на сайте https://www.virtualbox.org/. Перед тем как перейти непосредственно к настройке Битрикс24 сначала установите себе VirtualBox.

Далее открываем страницу https://www.1c-bitrix.ru/download/intranet.php#tab-bitrixvm-link и скачиваем “Виртуальная машина BitrixVMX.X.X с объемом диска XX Гб для VirtualBox”. На практике объем виртуального диска при желании может быть изменен под ваши нужды (не без сложностей). В результате у вас должен появиться скачанный файл похожий на VMBitrixX.X.X-centosX.X-VirtualBox.zip. Извлекаем содержимое архива и запускаем установленную ранее VirtualBox.

В главном меню VirtualBox выбираем пункт «Файл – Импорт конфигураций» и указываем мастеру, где лежит извлеченный на предыдущем шаге образ системы, жмем кнопку «Далее». Проверяем показанные параметры импорта. В общем случае все должно заработать и без исправлений. Нажимаем «Импорт».

В списке установленных виртуальных машин должна появиться новая. Запускаем ее. Экран виртуальной машины может некоторое время показывать черный квадрат – это нормально. Через минуту-две вы должны увидеть список параметров системы и приглашение авторизоваться.

Вводим имя пользователя root и жмем Enter, пароль – bitrix и снова жмем Enter. На следующем шаге от вас потребуется придумать и ввести новый пароль пользователя root. Разобравшись с этим следует установить пароль для системного пользователя bitrix (система сама предложит вам это сделать).

После этого вы попадаете в Bitrix Virtual Appliance (VA) – это утилита, которая помогает конфигурировать вашу виртуальную машину. Полный обзор ее возможностей здесь приводить не будем, при необходимости вы можете ознакомиться с этим материалом в учебных курсах на сайте 1С-Битрикс. Когда вам надоест, что она запускается каждый раз при авторизации root’ом, закомментируйте строку ~/menu.sh в файле /root/.bash_profile.

Настройка доступа к гостевой BitrixVM

На данном этапе у нас возникло две проблемы:

  • Виртуальная машина может выходить в интернет (это не проблема), но хост-машина не может обращаться к виртуальной по сети. Ну, или мы не нашли как это должно делаться при таком варианте установки.
  • Если попытаться выключить виртуальную машину, то она длительное время будет демонстрировать черный экран, но при этом так и не выключится (мы не пробовали ждать больше часа).

Есть подозрение, что обе эти проблемы связаны, т.к. с решением первой вторая устраняется сама собой.

Если у вас описанные проблемы не возникают, можете перейти к следующей главе этой статьи. В ней рассматривается пример запуска виртуальной машины с хостом на Windows. В случае настройки виртуальной машины с хостом на Linux в списке сетевых интерфейсов появляется виртуальный адаптер с ip-адресом, по которому можно обращаться непосредственно к гостевой системе и дополнительных настроек не требуется.

Итак, в меню Virtual Appliance выбираем пункт 0 и жмем Enter. Выполняем команду poweroff. Если окно системы все еще не закрылось само через 2-3 минуты, то в меню окна жмем «Файл – Закрыть», далее выбираем вариант «Выключить машину».

В меню главного окна VirtualBox жмем «Файл – Настройки». Выбираем раздел «Сеть» и далее – вкладку «Виртуальные сети хоста». В правой части диалога жмем кнопку «Добавить». Когда адаптер виртуальной сети создался, выбираем его в списке и жмем кнопку «Настройки»

В появившемся диалоге на вкладке «Адаптер» выбираем такой IP, чтобы он не конфликтовал с вашими проводными и wifi-сетями. На вкладке «DHCP-сервер» настраиваете параметры под выбранную подсеть. В нашем случае мы согласились на предложенную подсеть 192.168.56.101-192.168.56.254 и на картинке приведены параметры для такого варианта. Жмем «OK» в обоих диалогах.

В списке главного окна VIrtualBox выбираем гостевую систему с установленным Битрикс24 и в меню жмем «Машина - Настройки». В диалоге выбираем раздел «Сеть» и открываем вкладку «Адаптер 2». Ставим флажок «Адаптер включен», выбираем тип подключения «Виртуальный адаптер хоста», в поле имя устанавливаем значение с именем адаптера созданным на предыдущем шаге в настройках VirtualBox. Остальные настройки должны подойти по умолчанию. Жмем «OK» и запускаем и снова запускаем виртуальную систему.

Теперь даже на заставке виртуальной машины можно узнать по какому ip-адресу мы сможем обращаться к нашей системе из хоста. В нашем случае это 192.168.56.101.

В простейшем случае можно работать просто по ip-адресу. Однако удобнее это делать хотя бы по символическому доменному имени. Возьмем для примера имя vm1.local.

В хост-системе открываем от имени администратора файл c:\windows\system32\drivers\etc\hosts и добавляем в строку в самом конце:
192.168.56.101 vm1.local

Сохраняем и закрываем файл.

На виртуальной машине открываем файл /etc/hosts (по умолчанию доступен редактор vi), дописываем в строку, начинающуюся адресом 127.0.0.1, имя сервера ‘vm1.local’ без кавычек и сохраняем файл.

Запускаем Virtual Appliance (или заново авторизуемся как root, или от root’а выполняем команду ~/menu.sh). Выбираем пункты 2. Manage localhost -> 1. Configure hostname. Подтверждаем, что мы хотим сконфигурировать hostname, вводим желаемое имя сервера ‘vm1.local’ без кавычек, жмем Enter и выходим из VA. Имя может быть любым, но лучше, чтобы в нем была точка, это никак не влияет на работоспособность, но средства самодиагностики Битрикс в дальнейшем будут выдавать предупреждение, что точка очень нужна.


Установка Битрикс24

Теперь можно перейти к установке. Если вы все сделали правильно, то набрав на хост-машине в адресной строке браузера http://vm1.local/, вы должны увидеть что-то вроде этого:

Жмем кнопку «установить». На следующем шаге выбираем дистрибутив 1С-Битрикс24, редакция «Корпоративный портал», выбираем учебную версию и жмем кнопку «загрузить». Ждем, пока установщик скачает и распакует дистрибутив.

Читаем лицензионное соглашение. Если оно вас устраивает, принимаем его условия.

Вводим имя, фамилию и email и наблюдаем за процессом установки продукта.

На этапе «Установка модуля "CRM" (данные БД)...» у нас возникает ошибка и предлагается две кнопки «Повторить» и «Пропустить». Пропустить мы не пробовали. Нажатие кнопки «Повторить шаг» решает проблему.

Далее переходим к этапу с названием «Создание администратора». Желательно заменить стандартный логин admin на что-то свое. При учебной установке можно оставить как есть. Устанавливаем пароль, проверяем остальные поля и жмем «Далее».

Следующие несколько шагов настройки очень просты и на наш взгляд не требуют пояснения или от них мало что зависит в учебном применении. Когда установка окончена жмем кнопку «Перейти на портал».

В самом начале знакомства с порталом не избежать встречи с еще одной ошибкой. В разделе портала «Живая лента» сразу после установки можно видеть сообщение:
При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php

Переходим в административный раздел http://vm1.local/bitrix/admin и открываем список модулей (Настройки – Настройки продукта – Модули), удаляем модули «Социальная сеть (socialnetwork)» и «CRM (crm)». Заново устанавливаем модуль «Социальная сеть» (можно не обращать внимание на предупреждение о том, что уже установлены шаблоны). Заново устанавливаем модуль «CRM».

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


Настройка отправки писем по smtp из Битрикс24

После установки у нас остался нерешенным один важный вопрос. На рабочих системах надо настраивать нормальную почтовую службу. Для учебной конфигурации или в малонагруженных системах можно обойтись отправкой писем через smtp-сервер популярного почтового сервиса. Рассмотрим пример настройки такой отправки через почтовый сервис Яндекс-почта.

На виртуальной системе запускаем Virtual Appliance и выбираем пункт 1. Create management pool of server. Выбираем и вводим имя сетевого интерфейса с ip-адресом виртуального адаптера, по которому мы обращаемся к системе с хост-машины. Принимаем предложенное по умолчанию имя главного сервера (vm1.local) и жмем Enter по окончании процедуры создания пула.

В главном меню выбираем 6. Manage sites in the pool, затем 4. Change email settings on site. Далее жмем Enter, чтобы настроить параметры сайта по умолчанию. Заполняем поля:
From address и Login: ваш email, с которого будут отправляться письма.
Port: 465.
Smtp authentication: Y.
Type of SMTP authentication: auto.
TLS enable: Y.

Когда настройки сохранились, выходим в командную строку и в редакторе открываем файл /home/bitrix/.msmtprc. Под последней заполненной строкой дописываем:
tls_starttls off

Сохраняем и закрываем файл.


Что бы еще настроить

Необязательно, но, если к системе получат доступ более 1 пользователя, есть смысл установить пароль пользователя root для MySQL, т.к. по умолчанию он вообще не задан.

В административном интерфейсе Битрикс на странице «Настройки – Инструменты – Проверка системы» вы скорее всего найдете замечания о том, что не весь функционал системы настроен надлежащим образом.

Часть ошибок вызвана тем, что не настроен модуль Push and Pull. Документация утверждает, что на виртуальной машине все должно работать «из коробки», однако придется копнуть форумы, чтобы узнать, что сначала вы должны установить ssl-сертификат. Запустить без сертификата или на самоподписанном сертификате будет не быстрее, чем купить недорогой сертификат. В любом случае это уже за рамками учебного варианта установки портала.

Там же вы найдете предупреждение, что не работает «Доступ снаружи к Экстранет», этот вопрос можно решить, подключив систему к напрямую к интернету. Опять же, как говорится, это уже совсем другая история…

Источник: PuzzleSoft