Не установлен модуль облачных сервисов 1с битрикс
Модуль интеграции 1С представляет собой файл, являющимся расширением базы 1С. Для установки модуля интеграции не нужно вносить изменения в типовую конфигурацию базы 1С, поэтому установка обновлений конфигурации 1С не изменится.
При обновлении конфигурации 1С она может поменяться в части объектов, которые соприкасаются с модулем интеграции, в результате чего модуль интеграции перестанет работать. Это случается редко, но если случилось, напишите в техподдержку, с указанием конфигурации 1С и релизом.Модули интеграции разработаны для наиболее востребованных конфигураций 1С. Получить их можно 2 способами:
-
и скачать вручную.
- С помощью обработки 1С, которая сама проанализирует конфигурацию и предложит установить подходящий модуль. Обработку можно скачать как из раздела 1С+ CRM Битрикс24 на вашем портале, так и с сайта.
Для установки модуля через обработку 1С нужно запустить обработку в базе 1С в режиме 1С:Предприятие. Если для конфигурации 1С есть модуль интеграции, то доступна кнопка Установить, по которой можно установить интеграцию 1С.
Если необходимо вручную установить модуль, то нужно зайти в базу 1С в режиме 1С:Предприятие, затем открыть форму управления расширениями конфигурации.
В открывшемся окне нужно нажать на кнопку Добавить.
Если после указания скаченного файла расширения отображается ошибка, то это означает, что не запущен монопольный режим. Нужно закрыть все сеансы подключения к базе 1С, кроме текущего. В том числе фоновые задания.
Если сеанс 1С был монопольным, то расширение установится в базу 1С.
Обятально снимите флаг «Безопасный режим, имя профиля».
Далее нужно перезапустить сеанс 1С, чтобы модуль интеграции был виден в интерфейсе.
Если предполагается, что нужно будет открывать объекты 1С из Битрикс24, то также необходимо установить флаг Публиковать доступ для клиентский приложений.
Мне было необходимо делать 2 раза в сутки бэкап сайта на «1С-Битрикс: Управление сайтом» (файлов и базы mysql) и хранить историю изменений за 90 дней.
Сайт расположен на VDS под управлением ОС CentOS 7 с установленным «1С-Битрикс: Веб-окружение». Дополнительно делать резервную копию настроек ОС.
- Частота — 2 раза в сутки;
- Хранить копии за последние 90 дней;
- Возможностью достать отдельные файлы за определенную дату, при необходимости;
- Бэкап должен храниться в отличном от VDS дата-центре;
- Возможность получить доступ к бэкапу из любого места (другой сервер, локальный компьютер и т.д.).
Речь идет не о снапшоте для быстрого восстановления всей системы, а именно о файлах и базе и историей изменения.
Исходные данные:
- VDS на виртуализации XEN;
- ОС CentOS 7;
- 1С-Битрикс: Веб-окружение;
- Сайт на базе «1С-Битрикс: Управление сайтом», версия Стандарт;
- Размер файлов — 50 Гб и будет расти;
- Размер базы — 3 Гб и будет расти.
Стандартное резервное копирование встроенное в 1С-Битрикс — исключил сразу. Оно подойдет только небольшим сайтам, т.к.:
- Делает полную копию сайта каждый раз, соответственно каждая копия будет занимать столько же места, сколько занимаю файлы, в моём случае это 50 Гб.
- Резервное копирование делается средствами PHP, что с такими объемами файлов — невозможно, оно перегрузит сервер и не закончится никогда.
- И конечно же ни о каких 90 днях речи идти не может при хранении полной копии.
Из всего вышесказанного оптимальным для меня выбором является инкрементальный бэкап по собственному сценарию в Яндекс.Облако (Object Storage) или Amazon S3 (Amazon Simple Storage Service).
Для этого требуется:
- root доступ к VDS;
- установленная утилита duplicity;
- аккаунта в Яндекс.Облаке.
Инкрементальный бэкап — метод при котором архивируются только измененные с момента последнего бэкапа данные.
duplicity — бэкап утилита использующая rsync алгоритмы и умеющая работать с Amazon S3.
Яндекс.Облако vs Amazon S3
Разницы между Яндекс.Облаком и Amazon S3 в данном случае для меня нет. Яндекс поддерживает основную часть API Amazon S3, поэтому с ним можно работать используя решения, которые есть для работы с S3. В моём случае это утилита duplicity.
Основным плюсом Яндекса может быть оплата в рублях, если данных будет очень много, то не будет привязки к курсу. В плане скорости Европейские дата-центры Amazon работают соизмеримо с российскими в Яндексе, например можно использовать Франкфурт. Я ранее использовал Amazon S3 для подобных задач, сейчас решил попробовать Яндекс.
Настройка Яндекс.Облака
1. Необходимо создать платежный аккаунт в Яндекс.Облаке. Для этого нужно авторизоваться в Яндекс.Облаке через свой аккаунт Яндекса или создать новый.
2. Создать «Облако».
3. В «Облаке» создать «Каталог».
4. Для «Каталога» создать «Сервисный аккаунт».
5. Для «Сервисного аккаунта» создать ключи.
6. Ключи сохранить, они нужны будут в дальнейшем.
7. Для «Каталога» создать «Бакет», в него будут попадать файлы.
8. Рекомендую задать лимит и выбрать «Холодное хранилище».
Настройка резервного копирования по расписанию на сервере
Данное руководство предполагает наличие базовых навыков администрирования.
1. Установить на VDS утилиту duplicity
2. Создать папку для дампов mysql, в моём случае это /backup_db в корне VDS
3. Создать папку для bash скриптов /backup_scripts и сделать первый скрипт, который будет выполнять бэкап /backup_scripts/backup.sh
4. Запустить скрипт первый раз и проверить результат, в «Бакете» должны появиться файлы.
5. Добавить скрипт в cron для пользователя root на выполнение 2 раза в день, либо с нужной вам частотой.
Восстановление данных из Яндекс.Облака
1. Сделать папку для восстановления /backup_restore
2. Сделать bash скрипт для восстановления /backup_scripts/restore.sh
Я привожу самый востребованный пример восстановления определенного файла:
3. Запустить скрипт и дождаться результата.
В папке /backup_restore/ вы найдёте файл index.php, который ранее попал в резервную копию.
Более тонкую настройку можете производить под свои нужды.
Минус duplicity
У duplicity есть один минус — нет возможности задать лимит использования канала. С обычным каналом это не создает проблемы, а с при использовании канала с защитой от DDoS с тарификацией по скорости в сутки, я бы хотел иметь возможность установить ограничение в 1-2 мегабита.
В качестве вывода
Резервирование в Яндекс.Облаке или Amazon S3 дает независимую копию сайта и настроек ОС к которой можно обратится с любого другого сервера или локального компьютера. При этом данная копия не видна ни в панели управления хостингом, ни в админке битрикса, что дает дополнительную безопасность.
При самом печальном исходе можно собрать новый сервер и развернуть сайт за любую дату. Хотя наиболее востребованным функционалом будет возможность обратиться к файлу за определённую дату.
Использовать данную методику можно с любыми VDS или Dedicated серверами и сайтами на любых движках, не только 1С-Битрикс. ОС также может быть отличная от CentOS, например Ubuntu или Debian.
Для интеграции 1С и Битрикс24 необходимо скачать специальный файл установки. Установщик сам загрузит нужную версию модуля.
Для установки расширения требуется монопольный доступ к базе.Теперь зайдём в 1С и откроем загруженный файл.
В окне установки выводится версия модуля для установки, ссылки на список модулей и документацию, а также полная история изменений. Выберем опцию Установить модуль.
Готово! Модуль установлен, теперь необходимо перезапустить 1С.
В левом меню появился пункт Синхронизация с Битрикс24.
Как удалить модуль?
Для удаления модуля перейдем на страницу Все функции.
В списке выберем Стандартные - Управление расширениями.
Теперь выберем расширение Синхронизация Битрикс24 и нажмём Удалить.
Для того, чтобы произвести установку, его нужно сначала скачать и распаковать. Для этого:
-
Узнаем конфигурацию нашей базы, нажав на кнопку ( i ) справа сверху.
Находим модуль, у которого версия 1С максимально близкая к нашей
Откроется окно установщика
Нажимаем «Далее», «Готово» и переходим в папку, куда был установлен модуль.
В ней будет находиться каталог с названием «1С-Битрикс», а в нём несколько файлов. Нам нужен файл 1Cv8.cf.
Этот файл нужно скопировать в облако, зайдя в него через удалённый рабочий стол. Для этого откроем на рабочем столе в облаке компьютер и перейдём на диск, куда был сохранён файл.
Читайте также: