Установка Битрикс24 "Интернет-Магазин + CRM" на один домен и настройка работы почты.

Просмотров: 3648

Задача: установить лицензию "Интернет-Магазин + CRM" на один домен. Что бы crm была доступна по адресу crm.domain.ru а магазин по адресу domain.ru. Бонусом, настроить работу почты и в целом работу портала.

Внимание!
В связи со снятием CentOS-7 с поддержки и наличием критических уязвимостей, данная заметка оставлена для истории. Использовать ее строго не рекомендую. Вариант запуска CRM на актуальных системах описан здесь: "Битрикс-24 CRM" на собственном окужении
Установка Битрикс24 Интернет-Магазин + CRM на один домен и настройка работы почты.
  • Установка Битрикс веб окружения на сервер
  • Установка Битрикс24.CRM
  • Настройка окружения под CRM
  • Добавление магазина вторым сайтом
  • Настройка работы почты

Да, в реалиях этой лицензии CRM первична, магазин вторичен. Самый быстрый способ - это на один домен установить CRM, а на другой магазин.

В видео расскажу, как установить все в рамках одного домена. Что бы CRM встала на поддомен, домена магазина. Бонусом, ответ на такой же частый вопрос "Настройка почты в битрикс веб-окружении"

Перевод агентов на cron

В командной php строке выполняем команду

COption::SetOptionString("main", "agents_use_crontab", "Y");
echo COption::GetOptionString("main", "agents_use_crontab", "N");

В файле /bitrix/php_interface/dbconn.php добавляем:

define("BX_CRONTAB_SUPPORT", true);
define("BX_CRONTAB", true);

В /etc/crontab добавляем запуск скрипта по cron:

*/5 * * * * bitrix /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php

Настройка работы почты в вебокружении:

Выполняем установку sendmail

yum install sendmail -y

Комментируем в файле /etc/php.d/bitrixenv.ini строчку:

sendmail_path = msmtp -t -i
Внимание, в видео этого нет!
Если почта так и не заработала, меняем эту строчку (не комментируя) на
sendmail_path = "/usr/sbin/sendmail -t -i -f vasha@pochta.ru"

Скрипт командной строки для проверки работы почты:

if (mail("test@test.ru","test subject", "test body","From: test@test.ru"))
   echo "Работает";
else
   echo "Не работает";
Гость 08.09.2022
Подскажите, если стоит crm уже, в поддомене, а сайт разрабатывали на хостинге, как его лучше перенести? Через restore я так понимаю не получится? Базу же затирает...  
Михаил Базаров 08.09.2022
Цитата
Гость написал:
Подскажите, если стоит crm уже, в поддомене, а сайт разрабатывали на хостинге, как его лучше перенести? Через restore я так понимаю не получится? Базу же затирает...  

Тут да, только в ручную. Экспортировать импортировать все инфоблоки, и вручную перенести и подключить шаблоны.
Ну и прочие настройки перенести - если есть что то важное.
Dan 02.12.2022
Подскажите пожалуйста это нормально или как это вылечить?


Результат теста: Замечание. Отправлено. Время отправки: 60.02 сек.
Dan 02.12.2022
Цитата
Dan написал:
Подскажите пожалуйста это нормально или как это вылечить?
Результат теста: Замечание. Отправлено. Время отправки: 60.02 сек.
Михаил 10.08.2023
Здравствуйте.
Правильно ли я понимаю, что можно использовать «1С-Битрикс24: Корпоративный портал» (коробка) и в него интегрировать интернет-магазин из маркетплейса или другой шаблон? Просто немого непонятно: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&LESSON_ID=12842 тут описано что можно устанавливать интернет магазин.
Михаил Базаров 10.08.2023
На сколько знаю да, можно в кор. портал поставить решение из маркетплейса, но лучше уточнить у ТП, дабы накладки не вышло
Михаил 10.08.2023
Тогда как удалить доп. сайт в режиме многосайтовости коробки? если можно добавить: add_site.sh, а удаление как? Просто в консоли нет этих пунктов  6. Configure pool sites.
Михаил Базаров 10.08.2023
Там есть скрипт del_site.sh схема таже: сделать исполняемым и удалить не нужный сайт, потом удалить его в админке
Alexander 15.05.2024
Устанавливал уже более 4 коробок "Б24-Интернет-магазин" (сейчас 5 в работе) и штук 10 БУСов (на VDS) с многосайтовостью . Почту не нужно через sendmail настраивать - это прошлый век. Штатная функция легко натраивается, хотя она не лучшая. Лучше, конечно, использовать Postfix. Но все это тоже не лучшее решение. Сейчас все монстры почтовики глушат письма с таких решений (напомню, что это всего лишь функция отправки почты под прикрытием какого-то вымышленого или настоящего почтового адреса). Поэтому, нужно поднимать либо свой полноценный почтовый сервис (например, Exim) или просто пользоваться внешним SMTP сервером почтовых гигантов. В этом случае можно получить сертификаты и подписи на учетную почтовую запись, писма с которй уже не будут попадать в спам.
Михаил Базаров 16.05.2024
Да, с собственным SMTP сервером или использованием стороннего (от Яндекс360 или типа того) самый надежный и, по сути, правильный вариант.