Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
услуги маркетолога
проекты на 1С Битрикс
+7 812 922-48-74
+7 812 922-48-74для Петербурга
+7 966 869-64-91 для регионов
Заказать звонок
E-mail
info@livemarketolog.ru
Адрес
г. Санкт-Петербург, ул. Салова 50
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Подать заявку
Частный маркетолог
  • О маркетологе
  • История
  • Лицензии
  • Партнеры
  • Производители
  • Отзывы
Услуги
  • E-mail маркетинг
    • Корпоративная почта на google.com
    • Корпоративная почта на mail.ru
    • Корпоративная почта на Яндекс
  • Ведение соц.сетей
    • Ведение вконтакте
    • Ведение facebook
    • Ведение instagram
  • Интеграция с 1С
    • Аудит состояния каталога, учетной системы и сайта заказчика
    • Интеграция с 1С: Предприятие: Каталог товаров
    • Интеграция с 1С: Предприятие: Заказы
    • Нетиповая интеграция с 1С
  • Информационная безопасность
    • Анализ и поиск точек вторжения
    • Аудит безопасности сайта
    • Консультация по информационной безопасности
    • Устранение последствий взлома
  • Кейсы (выполненные проекты)
    • Брендирование брелков AIRTAG
    • Грибы не отпускают
    • Организация встречи Rémy Martin с прессой
    • Организация мастер-класса по выпечке
    • Суровое бритье по-Челябински
    • Техническое обеспечение SEE 2016
    • Техническое обеспечение Владимирского форума 2016
    • Техническое обеспечение Владимирского форума 2017
    • Техническое обеспечение Федерального Арктического Форума
  • Консультация маркетолога
    • Консультация маркетолога
  • Миграции продуктов
    • Миграция на Аспро: Лайтшоп с Аспро.Maximum
    • Миграция на Аспро: Лайтшоп с Аспро.Next
  • Наполнение сайтов
    • SEO-оптимизация
    • SMM-оптимизация
    • Наполнение интернет-магазинов
    • Наполнение корпоративных сайтов
  • Поддержка сайтов
    • Техническая поддержка сайтов
  • Полиграфические материалы
    • Буклеты
  • Продвижение сайтов
    • SERM оптимизация
    • Реклама в GOOGLE.ADWORDS
    • Реклама в социальных сетях
    • Реклама в Яндекс.Директ
  • Создание сайтов
    • Создание интернет-магазинов
    • Создание корпоративных сайтов
    • Создание промо-страниц
  • Товарный маркетинг
    • Подключение интернет-магазина к Яндекс.Маркет
Портфолио
  • Создание интернет-магазинов
  • Создание корпоративных сайтов
Новости
Статьи
Контакты
  • Отзывы
  • Вопрос-ответ
  • Контакты
  • ...
    ...
    +7 812 922-48-74
    +7 812 922-48-74для Петербурга
    +7 966 869-64-91 для регионов
    Заказать звонок
    E-mail
    info@livemarketolog.ru
    Адрес
    г. Санкт-Петербург, ул. Салова 50
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Войти
    услуги маркетолога
    проекты на 1С Битрикс
    Частный маркетолог
    • О маркетологе
    • История
    • Лицензии
    • Партнеры
    • Производители
    • Отзывы
    Услуги
    • E-mail маркетинг
      E-mail маркетинг
    • Ведение соц.сетей
      Ведение соц.сетей
    • Интеграция с 1С
      Интеграция с 1С
    • Информационная безопасность
      Информационная безопасность
    • Кейсы (выполненные проекты)
      Кейсы (выполненные проекты)
    • Консультация маркетолога
      Консультация маркетолога
    • Миграции продуктов
      Миграции продуктов
    • Наполнение сайтов
      Наполнение сайтов
    • Поддержка сайтов
      Поддержка сайтов
    • Полиграфические материалы
      Полиграфические материалы
    • Продвижение сайтов
      Продвижение сайтов
    • Создание сайтов
      Создание сайтов
    • Товарный маркетинг
      Товарный маркетинг
    Портфолио
    • Создание интернет-магазинов
    • Создание корпоративных сайтов
    Новости
    Статьи
    Контакты
      Подать заявку
      +7 812 922-48-74
      +7 812 922-48-74для Петербурга
      +7 966 869-64-91 для регионов
      Заказать звонок
      E-mail
      info@livemarketolog.ru
      Адрес
      г. Санкт-Петербург, ул. Салова 50
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Заказать звонок
      Поиск
      Войти
      Подать заявку
      Телефоны
      +7 812 922-48-74 для Петербурга
      +7 966 869-64-91 для регионов
      Заказать звонок
      • Частный маркетолог
        • Частный маркетолог
        • О маркетологе
        • История
        • Лицензии
        • Партнеры
        • Производители
        • Отзывы
      • Услуги
        • Услуги
        • E-mail маркетинг
          • E-mail маркетинг
          • Корпоративная почта на google.com
          • Корпоративная почта на mail.ru
          • Корпоративная почта на Яндекс
        • Ведение соц.сетей
          • Ведение соц.сетей
          • Ведение вконтакте
          • Ведение facebook
          • Ведение instagram
        • Интеграция с 1С
          • Интеграция с 1С
          • Аудит состояния каталога, учетной системы и сайта заказчика
          • Интеграция с 1С: Предприятие: Каталог товаров
          • Интеграция с 1С: Предприятие: Заказы
          • Нетиповая интеграция с 1С
        • Информационная безопасность
          • Информационная безопасность
          • Анализ и поиск точек вторжения
          • Аудит безопасности сайта
          • Консультация по информационной безопасности
          • Устранение последствий взлома
        • Кейсы (выполненные проекты)
          • Кейсы (выполненные проекты)
          • Брендирование брелков AIRTAG
          • Грибы не отпускают
          • Организация встречи Rémy Martin с прессой
          • Организация мастер-класса по выпечке
          • Суровое бритье по-Челябински
          • Техническое обеспечение SEE 2016
          • Техническое обеспечение Владимирского форума 2016
          • Техническое обеспечение Владимирского форума 2017
          • Техническое обеспечение Федерального Арктического Форума
        • Консультация маркетолога
          • Консультация маркетолога
          • Консультация маркетолога
        • Миграции продуктов
          • Миграции продуктов
          • Миграция на Аспро: Лайтшоп с Аспро.Maximum
          • Миграция на Аспро: Лайтшоп с Аспро.Next
        • Наполнение сайтов
          • Наполнение сайтов
          • SEO-оптимизация
          • SMM-оптимизация
          • Наполнение интернет-магазинов
          • Наполнение корпоративных сайтов
        • Поддержка сайтов
          • Поддержка сайтов
          • Техническая поддержка сайтов
        • Полиграфические материалы
          • Полиграфические материалы
          • Буклеты
        • Продвижение сайтов
          • Продвижение сайтов
          • SERM оптимизация
          • Реклама в GOOGLE.ADWORDS
          • Реклама в социальных сетях
          • Реклама в Яндекс.Директ
        • Создание сайтов
          • Создание сайтов
          • Создание интернет-магазинов
          • Создание корпоративных сайтов
          • Создание промо-страниц
        • Товарный маркетинг
          • Товарный маркетинг
          • Подключение интернет-магазина к Яндекс.Маркет
      • Портфолио
        • Портфолио
        • Создание интернет-магазинов
        • Создание корпоративных сайтов
      • Новости
      • Статьи
      • Контакты
      Подать заявку
      • Кабинет
      • +7 812 922-48-74 для Петербурга
        • Телефоны
        • +7 812 922-48-74 для Петербурга
        • +7 966 869-64-91 для регионов
        • Заказать звонок
      • г. Санкт-Петербург, ул. Салова 50
      • info@livemarketolog.ru
      • Пн. – Пт.: с 9:00 до 18:00
      Главная
      —
      Статьи
      —
      1С Битрикс
      —Cоздание архива 1с битрикс на яндекс диске

      Cоздание архива 1с битрикс на яндекс диске

      Cоздание архива 1с битрикс на яндекс диске
      1С Битрикс
      4 июля 2019
      Нужно перенести бэкап 1С Битрикс на Яндекс.Диск - теперь это не проблема.

      В прошлой статье я показал, как делать настройку приложения для работы с Яндекс.API и сейчас покажу как создать папку на Яндекс.Диске и перенести наш архив с бэкапом 1С Битрикс в облако.


      Для чего может понадобится перенос бэкапов на Яндекс.Диск?

      Можно пользоваться архивами непосредственно на сайте, однако что если хостинг не позволяет складировать большой объем файлов, ведь средний объем хостинга - 20 Гб, которого может не хватить при постоянных наработках. Иными словами для чего эта возня. 

      1С Битрикс при валидной и активной лицензии предоставляет место под файлы на своем хостинге, но у моего клиента к примеру этого места хватает только на 3 архива, хостинг так же позволяет держать 4 архива, но в процессе разработки клиент захотел, чтобы резервные копии создавались каждую неделю и хранились год. 
      Простой вариант - приобретение внешнего жесткого диска и ручное скачивание файлов без всяких гарантий, как показала практика даже при перекачке архива с хостинга на компьютер заказчика на выходе я получал 3 битый архива из пяти. Как это получалось у клиента - вопрос...

      Схема работы  по созданию бэкапов 1С Битрикс на Яндекс.Диск


      1. Создание новой папки на Яндекс.Диске 
      Так как название папки с бэкапом должно быть простым и понятным я решил называть их по дате. т.е. названия папки получились такими 04_07_2019 название генерируется функцией php.

      $newdir = date("d_m_Y");

      2. Получение списка файлов на хостинге (список файлов бэкапа)
      Так же используется стандартная функция php 

        $file = readdir($handle), где в переменной handle находится указание на каталог, в котором лежит архив 

      У меня он выглядит так : /home/s/client/live/public_html/bitrix/backup

      3. Передача нужных файлов хостинга в облако Яндекс.Диска

      <?
      $token = 'token';  
      $dir = "/home/s/client/live/public_html/bitrix/backup";   // системный путь к папке с бэкапом
      $newdir = date("d_m_Y");
      $path = $newdir;

      $ch = curl_init('https://cloud-api.yandex.net/v1/disk/resources/?path=' . urlencode($path));
      curl_setopt($ch, CURLOPT_PUT, true);
      curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: OAuth ' . $token));
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
      curl_setopt($ch, CURLOPT_HEADER, false);
      $res = curl_exec($ch);
      curl_close($ch);

      $res = json_decode($res, true);
      $path = $path.'/';  // добавляем обратный слэш иначе все файлы будут копироваться в яндекс.Диске в корне

      if($handle = opendir($dir)){

              while(false !== ($file = readdir($handle))) {
                  if($file != "." && $file != ".."){
                
      // начало загрузки

      // Запрашиваем URL для загрузки.
      $ch = curl_init('https://cloud-api.yandex.net/v1/disk/resources/upload?path=' . urlencode($path . basename($file)));
      curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: OAuth ' . $token));
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
      curl_setopt($ch, CURLOPT_HEADER, false);
      $res = curl_exec($ch);
      curl_close($ch);

      $res = json_decode($res, true);
      if (empty($res['error'])) {
          // Если ошибки нет, то отправляем файл на полученный URL.
          $fp = fopen($file, 'r');

           $ch = curl_init($res['href']);
          curl_setopt($ch, CURLOPT_PUT, true);
          curl_setopt($ch, CURLOPT_UPLOAD, true);
          curl_setopt($ch, CURLOPT_INFILESIZE, filesize($file));
          curl_setopt($ch, CURLOPT_INFILE, $fp);
          curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
          curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
          curl_setopt($ch, CURLOPT_HEADER, false);
          curl_exec($ch);
          $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
          curl_close($ch);

          if ($http_code == 201) {
              echo 'Файл ' . $file .'успешно загружен.<br>';  // печатаем в браузере какой файл загружен на Яндекс.Диск
          }
      }
      // конец загрузки
              }
          }
      }
      ?> 


      Готовый пример для создания архивов Битрикс на Яндекс.Диске

      Данный пример был написан на коленке и по хорошему его нужно оптимизировать, однако со своей задачей он вполне справляется и позволяет переносить бэкап Битриса в папки Яндекс.Диска 
      Скачать готовый пример вы можете по ссылке ниже
      Документы
      6abf135bb340bd6dccfbda52d3292713
      2,2 Кб
      Дополнительно

      Дополнительная вкладка, для размещения информации о статьях, доставке или любого другого важного контента. Поможет вам ответить на интересующие покупателя вопросы и развеять его сомнения в покупке. Используйте её по своему усмотрению.

      Вы можете убрать её или вернуть обратно, изменив одну галочку в настройках компонента. Очень удобно.

      • Комментарии
      Загрузка комментариев...
      bitrix яндекс.диск бэкап
      Назад к списку
      • 1С Битрикс 10
      • Архив 3
      • Бизнес-советы 2
      • Зачем и почему 3
      • Интервью 4
      • Интернет-магазины 4
      • Интернет-сервисы 5
      • Как сделать 3
      • Маркетологу 19
      AEO API bitrix jivo php SEO webmaster бэкап домен иконка информация консультант контент контент-маркетинг логотип магазин майнер маркетинг маркетолог настройки нейминг новости онлайн консультант оптимизация покупка почта продажи регистрация домена регистрация хостинга редактор сайт сервисы стоимость стратегия технологии траффик фирменный стиль хостинг чат яндекс.диск яндекс.маркет
      +7 812 922-48-74
      +7 812 922-48-74для Петербурга
      +7 966 869-64-91 для регионов
      Заказать звонок
      E-mail
      info@livemarketolog.ru
      Адрес
      г. Санкт-Петербург, ул. Салова 50
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Заказать звонок
      info@livemarketolog.ru
      г. Санкт-Петербург, ул. Салова 50
      Услуги
      E-mail маркетинг
      Ведение соц.сетей
      Интеграция с 1С
      Информационная безопасность
      Кейсы (выполненные проекты)
      Консультация маркетолога
      Миграции продуктов
      Наполнение сайтов
      Поддержка сайтов
      Полиграфические материалы
      Продвижение сайтов
      Создание сайтов
      Товарный маркетинг
      Каталог
      Готовые сайты
      Лицензии 1С Битрикс
      Компания
      О маркетологе
      История
      Лицензии
      Партнеры
      Производители
      Отзывы
      Информация
      Вопрос-ответ
      Новости
      © 2023 Частный интернет-маркетолог Алексей Гончаренко
      Политика конфиденциальности
      Подписаться на рассылку
      Главная Кабинет Поиск Каталог Акции Контакты Услуги Бренды Новости Сотрудники Отзывы Партнеры Карьера FAQ Компания Проекты Лицензии Документы Реквизиты Блог Обзоры Тарифы Галерея Цены