Какие папки Umbraco мне нужно сделать резервными копиями после развертывания из VS и добавления в систему управления версиями?

Я сделал следующие шаги:

  1. Я создал новый экземпляр Umbraco, используя пакет nuget и визуальную студию.
  2. Я выполнил развертывание в Azure, используя базу данных Azure в качестве серверной части.
  3. Установил шарнирный пакет.
  4. Добавил свой проект в систему контроля версий (включая папку App_Plugins, артикулированные dll и т.д.).
  5. Я могу удалить установку umbraco и полностью восстановить ее из системы управления версиями, включая Articulate.

Сейчас я начинаю добавлять контент, статьи, картинки и так далее.

Думаю, мне не нужно делать резервную копию всей папки на веб-сервере. Я регулярно делаю резервные копии своей базы данных Azure, и мне нужны некоторые папки, которые также заполнены новым содержимым, например

  • медиа (наполнение картинками, которые я добавляю в свои статьи)
  • App_Plugins (сохранение установленных пакетов в тени)
  • App_Data/packages (каталог файлов для установленных пакетов)
  • App_Data/umbraco.config (с сохранением некоторого контента для Articulate)

Итак, это все, что мне нужно, чтобы иметь возможность восстановить всю систему с помощью части управления версиями, резервной копии azure db и перечисленных папок?


person Philipp Stauss    schedule 13.04.2016    source источник


Ответы (2)


В идеале для данных/контента вы должны сделать резервную копию носителей и папок App_Data. Однако, если вы хотите сделать резервную копию сайта Umbraco (включая файлы кеша), я бы рекомендовал папки App_Plugins, App_Data, Bin, Config, Umbraco и Umbraco_Client. Надеюсь, эта информация поможет!

person Ifrahim Rasool    schedule 21.04.2016

В основном я следую подходу, описанному в вопросе. Я добавил следующие файлы и папки в проект Visual Studio, а затем в контроль версий (я только что расширил наиболее интересные папки, которые не являются частью файла проекта по умолчанию, но необходимы при повторном развертывании решения с нуля):

введите здесь описание изображения

Как описано, серверная часть размещается на Azure SQL.

Open Live Writer упрощает размещение статей на другом ftp-сервере.

Следуя этому подходу, очень легко повторно развернуть полное решение, например. для обновлений umbraco или серьезных изменений на сайте.

person Philipp Stauss    schedule 06.06.2016
comment
Я использую KUDU для быстрой загрузки моих (заархивированных) файлов https://{you-web-app-here}.scm.azurewebsites.net/api/zip/site/wwwroot, это работает хорошо. - person Anthony; 05.06.2017