Максим, день добрый. Распишу почему так вышло.
У вас был бекап с vmbitrix.crm, в этой вирт. машине Push сервер использует NodeJS по умолчанию, сразу включен настроен и т.д.
Дальше вы переносите бекап на обычную машину vmbitrix 7.1. В этой машине Push на NodeJS по умолчанию не используется, его надо включать через меню вирт. машины. Переключение флажка в настройках модуля push ничего не даст, потому что сам Push NodeJS сервер не установлен.
Аналогичная ситуация будет с memcache. В crm машинке он есть и используется, в обычной машине каждый сам решает как его включать и использовать.
Как поправить:
1) .settings.php - уберите из файла настройки мемкеша и пуша
Код |
---|
'cache' => array(
'value' => array (
'type' => 'memcache',
'memcache' => array(
'host' => 'unix:///tmp/memcached.sock',
'port' => '0'
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
),
),
'pull' => Array(
'value' => array(
'path_to_listener' => "http://#DOMAIN#/bitrix/sub/",
'path_to_listener_secure' => "https://#DOMAIN#/bitrix/sub/",
'path_to_modern_listener' => "http://#DOMAIN#/bitrix/sub/",
'path_to_modern_listener_secure' => "https://#DOMAIN#/bitrix/sub/",
'path_to_mobile_listener' => "http://#DOMAIN#:8893/bitrix/sub/",
'path_to_mobile_listener_secure' => "https://#DOMAIN#:8894/bitrix/sub/",
'path_to_websocket' => "ws://#DOMAIN#/bitrix/subws/",
'path_to_websocket_secure' => "wss://#DOMAIN#/bitrix/subws/",
'path_to_publish' => 'http://127.0.0.1:8895/bitrix/pub/',
'nginx_version' => '3',
'nginx_command_per_hit' => '100',
'nginx' => 'Y',
'nginx_headers' => 'N',
'push' => 'Y',
'websocket' => 'Y',
'signature_key' => '******',
'signature_algo' => 'sha1',
'guest' => 'N',
),
),
|
2) через меню машины запустите задачи для включение push сервера через nodejs и memcached
3) проверяйте работу портала, пуллинг и т.д.