Автоматическое резервное копирование в облако битрикс
С версии 12.0.8 появилась возможность создавать резервную копию сайта и выгружать её в облако 1С-Битрикс в автоматическом режиме.
С версии 12.0.8 появилась возможность создавать резервную копию сайта и выгружать её в облако 1С-Битрикс в автоматическом режиме. На партнерской конференции был доклад на эту тему. Сейчас постараемся осветить важные моменты на основе материалов доклада.
Мы говорили раньше, что нельзя сделать автоматическую резервную копию на агентах. В этом смысле ни мы, ни мир не изменились: автоматическая резервная копия создается не на хитах, а на cron ‘е. Т.е. посетители сайта не ощущают замедления загрузки страниц, а бэкап получается целостный.
Почему только теперь мы сделали такую возможность? Потому что само по себе автоматическое резервное копирование сайта — задача достаточно тривиальная, хостеры успешно её решают каждый день, существуют другие решения. Но вот облачное хранилище битрикс — уникальный инструмент. Хочу еще раз отметить его основные преимущества с позиции пользователя.
Зачем мне надо облачное хранилище 1С-Битрикс?
Это надёжно! Жесткие диски имеют свойство выходить из строя. Вы можете многократно скопировать свои данные на диске, но в один момент потерять всё. Даже если raid контроллер выйдет из строя, восстановление данных на диске может быть серьезной проблемой. Даже в датацентрах бывают пожары !
«Облако» — это по сути простой доступ к сложной инфраструктуре надежного хранилища. К слову сказать, в нашем облаке данные копируются трижды. Для нас с вами ключевой момент с точки зрения надежности в том, что это — внешнее хранилище по отношению к вашему сайту. Вероятность одновременного сбоя в вашем датацентре и нашем облаке пренебрежительно мала.
Когда бэкап сайта хранится снаружи, возникает вопрос безопасности. Мы его очень хорошо продумали, о чем иллюстрация ниже.
Это безопасно! Созданный архив шифруется с использованием современных алгоритмов шифрования на основе вашего секретного слова. При буквенно-символьном пароле длиною более 8 символов перебор его займет десятки (а может и сотни) лет!
Но это еще не всё. В нашем облаке хранится хеш от пароля для того чтобы проверить пароль еще перед отдачей шифрованного архива. Таким образом, возможность перебора пароля исключается еще до получения архива. Хеш, который хранится у нас, позволяет проверить пароль, но не позволяет расшифровать архив. Это значит, что никто внутри нашей компании не сможет получить доступ к вашим данным.
В ручном режиме создания резервной копии пароль нигде не сохраняется, безопасность страшная: если вы забудете пароль — это равносильно потере резервной копии. В автоматическом режиме пришлось несколько снизить безопасность, т.к. пароль шифрования надо где-то хранить. Мы сохраняем его в базе данных, однако пароль шифруется на основе вашего лицензионного ключа (который хранится в файлах).

Таким образом, чтобы узнать пароль резервной копии, нужно иметь доступ к базе данных и файлам, т.е. теряется целесообразность его получения.
Резервные копии нельзя удалить из облака, это сделано с целью безопасности. В облаке хранится 3 копии, последующие вытесняют старые. Повторное использование ключа отслеживается системой обновлений и блокируется, т.е. ваши резервные копии никто не сможет переписать снаружи.
Это удобно! Вы можете из любого места выгрузить бэкап в облако: неважно, хостинг это, локальная сеть или персональный компьютер, развернуть копию сайта в любом месте очень просто. Мы и сами используем облако для переезда с Битрикс24 на коробку: клиенту в итоге нужен только пароль архива, который потом разворачивается через restore.php и своего лицензионного ключа.
Это просто! Мы всё сделали для того, чтобы пользователь не загружался технологическими трудностями: всё делается в несколько кликов из админки, даже настройка бэкапа по расписанию. Чуть ниже опишу это подробнее.
Это бесплатно! Всё, что вам надо — это иметь активный лицензионный ключ. Стоимость лицензий и продления не изменилась, но плюс к обновлениям вы получаете отличное решение для бэкапов.
Честно сказать, я не вижу причин не использовать это. Разве только незнание такой возможности. Игнорировать её просто неразумно!
Как настроить автоматическое резервное копирование
Если системные агенты выполняются на cron (а это уже настроено в нашей виртуальной машине ), то никакие дополнительные настройки на хостинге не нужны.
Открываем Настройки — Инструменты — Резервное копирование — Автоматическое создание

И выбираем время:
В случае ошибки повторный запуск будет только через сутки. Это сделано для того чтобы не переполнить диск и не парализовать работу сайта в следствие нагрузки. Текст ошибки попадет в журнал событий, а в случае системного сбоя надо смотреть журнал cron’а.

Если агенты выполняются на хитах, возможности выбрать время нет, о чем подскажет сноска 1 :

Тогда можно либо настроить их на cron (не вижу причин этого не делать), либо безусловно запустить через cron скрипт /bitrix/modules/main/tools/backup.php
в нужное время.
Что нужно знать

Вы можете делать резервную копию не только в наше облако, но в любое другое, которое настроено вручную. А также просто складывать на диск.

По сравнению с ручным режимом тут есть дополнительные опции очистки старых локальных копий по одному из условий:
Удаление после успешной передачи в облако происходит в ручном режиме, а теперь вы можете иметь некоторое число локальных копий для быстрого доступа к ним и три последних копии в надежном облачном хранилище. При этом учитывается тот факт, что резервная копия может состоять из нескольких файлов, они рассматриваются как один архив.
На момент анонса этой возможности на конференции месяц назад в облаке 1С-Битрикс было 2800 резервных копий объёмом 1,7 Тб. Сегодня в облако выгружено 3900 копий объемом 2,5 Тб. Но это очень мало по отношению к числу активных лицензий.
Создавайте резервные копии до того, как они потребовались, иначе будет слишком поздно!

Мы аккуратно собираем действительно полезные материалы для собственников интернет-магазинов и интернет-маркетологов, касающиеся разработки и эксплуатации быстро масштабируемых e-commerce проектов.
Мы — рядом
У Вас есть проект? Давайте его обсудим!
Офисы:
г.Москва, ул.Люблинская, 42
г.Ростов-на-Дону, ул.Социалистическая, 74
Глюк не грянет – мужик не забэкапится
Также вы можете хранить данные в любом облачном хранилище в интернете, но тут есть особенности:
+ Надежность хранения данных на известных платформах крайне высока с технической точки зрения, т. к. все хранящиеся данные резервируются, копируются и оберегаются современными технологиями и специалистами.
+ Обычно предоставляется несколько гигабайт (иногда десятков гигабайт) пространства совершенно бесплатно.
+ За умеренную плату вы можете приобрести значительный объем хранилища для ваших данных.
+ Данные доступны вам с любого устройства, в котором есть интернет.
— Для доступа к вашим данным необходим интернет.
— Вы можете «потерять» данные утратив доступ к учетной записи (следуйте общим рекомендациям по безопасности в интернете и рекомендациям выбранного вами сервиса).
— В большинстве популярных сервисов используется шифрование только при передаче данных. На сервере данные хранятся в незашифрованном виде.
— Если прочитать лицензионное соглашение, то скорее всего «сервис не несет ответственности за сохранность ваших данных». (это как с личными вещами в ячейке супермаркета)
— Если сервис не сильно известный и недавно на рынке – нет никаких гарантий, что он не исчезнет вместе с вашими данными. Будьте внимательны при выборе.
Резервное копирование в 1С-Битрикс
В панели администрирования для этих целей предусмотрен специальный инструмент, который позволяет делать резервные копии сайта буквально в несколько кликов мышкой или даже автоматически по расписанию.
Для начала оглядимся.
Переходим в Настройки > Инструменты > Резервное копирование > Создание резервной копии
Здесь нам показывают, сколько места предоставляется в облачном хранилище 1С-Битрикс. Можно выбрать, куда сохранять резервную копию: в папку сайта или в облако. Кнопка «Создать резервную копию» начинает процесс с настройками по умолчанию.
Если хранить копию в облаке, система потребует указать пароль для резервной копии. В процессе создания резервной копии в ручном режиме необходимо «оставаться» на странице (не закрывать её) и периодически проявлять какую-то пользовательскую активность, хотя бы тыкая мышкой в страницу. Если процесс создания копии не закончиться до того, как у вас закончится сессия (при высоких настройках безопасности это всего 15 минут), то резервная копия будет создана не полностью и вас об этом нигде не предупредят. На сайте будет сохранена неполная версия. Не подумайте, что её удастся успешно развернуть. Успешным создание резервной копии можно считать только тогда, когда вы увидите зеленое уведомление об этом.

Во всех неудачных случаях переходим в «Список резервных копий» и удаляем то, что было недосоздано. Повторяем создание резервной копии.
Если на сервере недостаточно свободного места, то скорее всего произойдет следующее: в процессе работы на сервере закончится место, нам покажут сообщение об ошибке, в котором напрямую не скажут, что место закончилось. Часто, при этом сайт тоже перестает работать.
Если админка еще доступна, идем в список резервных копий и удаляем наш неудавшийся архив. Если админка тоже уже не открывается, подключаемся к серверу по ftp, идем в \ваш_сайт\bitrix\backup и стираем оттуда файлы, которые относятся к нашей резервной копии.
Резервная копия с настройками по умолчанию состоит из файлов около 100Мб каждый, которые в своем названии имеют дату и время, поэтому их будет легко сгруппировать и удалить только ненужные. Потом надо почистить место на сервере или увеличить объем хранилища и повторить резервное копирование.
Если резервная копия помещается в облако, то сначала она создается локально (для этого должно быть достаточно свободного места на сервере), затем происходит передача данных в облако. После успешной передачи локальная копия удаляется.
Кстати, если ваша резервная копия хранится в облаке 1С-Битрикс и у вас закончилась лицензия – вы можете столкнуться с тем, что облако вам её не отдаст, пока вы не продлите лицензию. В связи с этим порой оставляют один экземпляр локально.
В разделе регулярного резервного копирования можно настроить выполнение процедуры по расписанию. При этом присутствие пользователя на странице не требуется.
Облачное хранилище резервной копии считается более надежным, потому что если кто-то случайно удалит сервер, или сотрет с него данные случайно или по злому умыслу, то скорее всего резервные копии также попадут под горячую руку и не уцелеют. А когда они лежат в облаке, то для восстановления данных вам понадобится только лицензионный ключ и пароль, указанный при создании копии.
Регулярно создавайте резервные копии ценных данных и да прибудет с вами спокойствие и уверенность в сохранности вашей информации.
Программисты WEB-AiM следят за созданием резервных копий на сайтах своих клиентов.
Хотите, чтобы на вашем сайте все данные были в целостности и сохранности?
Приходите к нам, консультация бесплатная и ни к чему вас не обязывает.
Резервное копирование сайта на 1С-Битрикс
Сайт является «визитной карточкой», «лицом» компании. Через сайт компания общается с клиентами. Создание сайта и придание ему уникальности требуют большого количества времени, идей, финансовых затрат и трудовых усилий. Поэтому для владельцев сайтов потеря этой «визитной карточки» является настоящим кошмаром.
Причины полной потери сайта
Причины, по которым можно полностью потерять сайт, можно условно разделить на две категории:
- Внутренние факторы:
a. неудачное ручное редактирование кода сайта;
b. непродление услуги удаленного размещения сайта (хостинга);
c. непреднамеренное заражение сайта вирусом-шифровальщиком;
d. другие внештатные ситуации. - Внешние факторы:
a. проблема на стороне хостинга;
b. атака злоумышленников;
c. другие внештатные ситуации.
Как избежать полной потери сайта
«Создавайте резервные копии до того, как они потребовались, иначе будет слишком поздно!» — призыв компании 1С-Битрикс.
Платформа 1С-Битрикс предлагает создание резервных копий:
- Автоматический режим. Повышается вероятность иметь актуальную свежую резервную копию сайта в момент внештатной ситуации.
- Ручной режим. Рекомендуется использовать в случаях, когда требуется единственная копия: например, перед большим обновлением или в случае переноса сайта на другой хостинг.
Настройка резервного копирования
Для всех сайтов на 1С-Битрикс настройки резервного копирования осуществляются в административной части сайта во вкладке «Параметры» раздела «Регулярное резервное копирование»:
Далее настраиваем следующие параметры:

1. Место сохранения. Рекомендуем использовать облако 1С-Битрикс (копия не занимает место на диске, где размещен сайт и не зависит от работоспособности хостинга. Вероятность потери информации одновременно и на хостинге, и на серверах 1С-Битрикс ничтожно мала). Если к платформе 1С-Битрикс подключено другое облачное хранилище, будет возможность его выбрать. Также можно создать резервную копию на диске для последующего переноса на другой носитель вручную.
- Старт – 1000 МБ;
- Стандарт – 2 ГБ;
- Малый бизнес – 4 ГБ;
- Бизнес – 10 ГБ.
2. Метод запуска. Рекомендуем не менять и оставить по умолчанию (через облачный сервис). Для важных и высоконагруженных сайтов рекомендуется ежедневное резервное копирование. Время обычно выставляется ночное.
3. Даже при копировании в облако копия создается на локальном диске (после чего загружается в облако), поэтому лучше удалять резервные копии на диске, иначе свободное место быстро закончится.
4. Есть возможность настроить исключения для резервируемых файлов. Это могут быть как файлы статистики, индекса, журнала, которые не влияют на работоспособность сайта, так и большие файлы (например видео).
5. Отключить шифрование при резервном копировании в облако 1С-Битрикс невозможно. При сохранении такой настройки потребуется ввести пароль для архива и утеря этого пароля будет равна утере загруженной в облако резервной копии, так как пароль восстановить невозможно. Также рекомендуется проверять целостность архива.
Резервная копия сделана. Что дальше?
Созданная резервная копия (вне зависимости от того, создана была вручную или в автоматическом режиме) будет доступна в списке резервных копий, откуда её можно восстановить или загрузить на локальный компьютер для последующего сохранения её на съемном носителе или ручной загрузки на публичные облачные сервисы (такие, как Яндекс.Диск, например).

Настоятельно рекомендуем:
- убедиться в том, что свободного пространства на диске хостинга не меньше, чем уже занято сайтом;
- регулярно проверять Журнал резервного копирования на наличие ошибок в прошлых операциях резервного копирования.
Регулярное резервное копирование сайта при правильном использовании позволит сохранять уверенность в возможности восстановить все важные данные в случае форс-мажора.
- Автоматизация бизнеса 11
- Готовые решения 55
- Дизайн 14
- Жизнь компании 6
- Заметки программиста 31
- Интернет-маркетинг 143
- Скидки и акции 21
Куда битрикс сохраняет локальную резервную копию
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы ( Marketplace > Обновление платформы ).
Ограничений нет
Где хранить бэкапы
Где хранить бэкапы сайта — на локальном компьютере, в облаке 1С-Битрикс или в сторонних облачных хранилищах, обычно решает администратор в соответствии с политикой компании. А CMS «1С-Битрикс» обеспечивает все эти возможности.
В списке резервных копий ( Настройки > Инструменты > Резервное копирование > Список резервных копий ) отмечено, является ли бэкап локальным или облачным. И действия, доступные в контекстом меню, также отличаются:
Примечание. При создании архивной копии могут возникнуть разные ошибки. В ряде случаев при этом создаётся файл не со стандартным расширением Расширения бекапов.
Сжатие отключено:
— .tar (без шифрования);
— .enc (с шифрованием).
Сжатие включено:
— .tar.gz (без шифрования);
— .enc.gz (с шифрованием). , а, например, с расширением sql. В таких случаях доступна будет только одна команда действия с таким архивом: Удалить. Вам следует удалить такой архив и создать его заново.

Локальный бэкап
Для сохранения на локальный носитель надо на закладке Резервное копирование выбрать опцию в папке сайта и нажать кнопку Резервное копирование. Архив создастся и сохранится. В имени файла будет содержаться дата создания.

В рамках файловой структуры сайта файлы копий хранятся в папке /bitrix/backup .
Облачный бэкап
Облачный бэкап
Можно хранить резервную копию в любом стороннем облачном хранилище или в облачном хранилище, предоставляемом компанией «1С-Битрикс». В обоих случаях необходимы:
-
установленный модуль Облачные хранилища (clouds) Облачное хранилище — это вариант хранения данных — недорогой, очень распространенный и уже привычный многим пользователям Интернета, особенно мобильного. Данные хранятся на многочисленных серверах, расположенных в сети. Причем физически и географически они могут находиться весьма удалённо друг от друга, вплоть до разных континентов. А с точки зрения клиента, его файлы лежат где-то на одном большом виртуальном сервере и доступны везде, где есть интернет. Доступ к ним предоставляется провайдером, поставщиком таких услуг.
Если используется копирование в облако «1С-Битрикс», то дополнительно необходимы:
- активный коммерческий лицензионный ключ,
- установленный модуль Облако 1С-Битрикс (bitrixcloud) Модуль Облако 1С-Битрикс предоставляет пользователям доступ к практически безграничному объему хранилища в Amazon S3 (Simple Storage Service).
- «1С-Битрикс: Управление сайтом» — Старт, Стандарт: 2 Гб;
- «1С-Битрикс: Управление сайтом» — Малый бизнес: 4 Гб;
- «1С-Битрикс: Управление сайтом» — Бизнес: 10 Гб;
- «Интернет-магазин + CRM»: 15 Гб;
- «Битрикс24 в коробке» — Корпоративный портал: 20 Гб;
- «Битрикс24 в коробке» — Энтерпрайз: 60 Гб.
В облаке «1С-Битрикс» будут храниться только 3 файла бэкапа, более ранние по времени будут удаляться автоматически. При нехватке места будет удалена самая ранняя копия (или все копии, если будет недостаточно места для сохранения новой).
В других облачных хранилищах число файлов бэкапа зависит от места, имеющегося в вашем распоряжении. Если места в облаке не хватит, то для сохранения последней копии удалятся все предыдущие. Если не хватит места для сохранения единственной копии, то будет выведено предупреждение.
Возможная ошибка: при создании резервной копии в облачное хранилище дополнительно создаётся и локальная копия. Ошибка возникает потому, что файл не сразу отправляется в облако: сначала создается локально, потом идет проверка целостности, только после этого отправляется в облако. Если передача была успешна, локальный файл удаляется. Если возникла ошибка при передаче, то локальный файл остаётся.
- Облако «1С-Битрикс» доступно пользователям с активной лицензией. Если лицензия закончилась, то файл бэкапа будет доступен в облаке «1С-Битрикс» в течение двух недель. Но восстановить резервную копию из облака можно только при наличии активного лицензионного ключа.
- Если в силу каких-то причин (хакерская атака, сбой на хостинге и другие причины) был удалён сайт, то восстановить бекап из облака «1С-Битрикс» можно через нашу ТП. Для этого в обращении в техподдержку нужно указать активный лицензионный ключ.
- Резервная копия зашифрована и ключ находится только у владельца копии.
- Решение о хранении в облаке «1С-Битрикс» принимается самим владельцем копии. Технически компания «1С-Битрикс» предоставляет владельцу архива несколько возможностей для хранения, в том числе локально или на любом другом облачном сервисе.
Шифрование

При хранении резервной копии в любом облачном хранилище требуется гарантия безопасности данных. Делается это с помощью шифрования. Для шифрования бэкапа в настройках на закладке Параметры должна быть включена опция Шифровать данные резервной копии.
При шифровании используется алгоритм openssl_encrypt.
Примечание: при размещении резервной копии в облачном хранилище «1С-Битрикс» отключить шифрование нельзя.
Внимание! Пароль пользователя не хранится в системе Bitrix Framework или в компании «1С-Битрикс». При создании бэкапа на сервер компании «1С-Битрикс» передается только хеш пароля пользователя, который позволяет проверить корректность пароля, но не дает возможности распаковать архив.
Компания «1С-Битрикс» не может восстановить или поменять пароль! Будьте внимательны, без знания этого пароля восстановить бэкап не удастся! Восстановить сайт из бекапа при утере пароля техподдержка «1С-Битрикс» также не может.
Список резервных копий привязывается к лицензионному ключу (для многосайтовой установки облачное хранилище будет общее). Если даже произошла «утечка» ключа в чужие руки, то невозможно переполнить хранилище этого ключа: записывать резервные копии можно только с оригинальной установки (допускается еще одна копия для разработки). Повторный ввод ключа блокирует запись бэкапа.

Если шифрование включено, то перед началом создания резервной копии появится окно для ввода пароля . Рекомендуем, чтобы пароль содержал не менее 6 знаков и использовал спецсимволы.
Примечание: для каждой резервной копии можно задать свой отдельный пароль.
После задания пароля продолжится создание резервной копии.
Резервную копию из облака «1С-Битрикс» можно только восстановить.
Из стороннего облачного хранилища архив можно скачать на локальный носитель. Помните, что место в стороннем облаке также ограничено вашим тарифным планом.
