2012-01-06 5 views

ответ

2

Я использовал встроенный модуль для создания контента, чтобы делать такие вещи. К сожалению, это не все единороги и радуги. В модуле определенно были некоторые ошибки, которые по существу сериализуют данные с одного сервера и десериализуются на целевом сервере.

Это было в версии 5.5 или 5.5R2, хотя они выпустили версию 6 несколько месяцев назад. Я бы потратил немного времени и посмотрел на документацию по ее ограничениям, а затем, возможно, дал ему тест, прежде чем совершать это. Это может определенно работать для некоторых, но это может быть не Редактор контента.

Kentico Developer Documentation on Content Staging Module

+0

Они планируют добавить дополнительные уровни развертывания/развертывания/рабочего процесса для v7. См. Http://kentico.uservoice.com/forums/33825-staging/suggestions/616133-implement-staging-profiles и http: // kentico.uservoice.com/forums/33855-workflow/suggestions/388613-versioning-workflow-options-for-design-view-chan –

+0

По большей части Content Staging работает хорошо. Я использовал его на нескольких сайтах. И в версии 6 теперь вы можете выполнить двухпозиционную промежуточную контенту http://devnet.kentico.com/docs/6_0/devguide/index.html?bidirectional_staging.htm – Mcbeev

+0

@Mcbeev Технически вы могли бы осуществлять двунаправленную контенту контента в 5.5R2 (возможно, раньше), но я никогда не использовал его лично. Кроме того, одна вещь, которую мы смогли сделать, это временно изменить направление синхронизации, потому что клиент случайно создал значительное количество контента на рабочем сервере. Это сработало, но мы были осторожны и взяли резервные копии, чтобы убедиться, что у нас есть опция отмены. –

1

Другой возможностью было бы использовать инструмент, который делает сравнения баз данных и синхронизации. Раньше я использовал SQL Examiner Suite, но я слышал, что Red Gate тоже делает хорошие инструменты.

Хотя это, вероятно, не лучший метод, он может работать. Если вы не вносите существенных изменений на регулярной основе, это может быть полезно для одной синхронизации между вашим локальным/dev-сервером и производством. Вероятно, это не было бы хорошим решением для «контентов контента», но больше для изменений, которые произошли из-за задач, ориентированных на развитие.

0

Другой вариант - использовать функцию «Экспорт/Импорт» в Kentico: http://devnet.kentico.com/docs/6_0/devguide/index.html?export_and_import_overview.htm.

Я не автоматизировал этот процесс, но вы можете взглянуть на класс ExportManager в API API Kentico: http://devnet.kentico.com/Documentation.aspx.

Надеется, что это помогает

0

С Kentico 10 можно использовать Continuous Integration Feature. В настоящее время он работает намного лучше, чем в Kentico 9. Благодаря объектам базы данных непрерывной интеграции объекты могут быть развернуты вместе с файлами кода и автоматически сериализованы в целевую базу данных.

Если вы не хотите использовать этот модуль, вам необходимо использовать функцию экспорта объектов в Kentico (Site => Export site or objects).

В обоих сценариях вы должны знать, что контент (Страницы) сложно организовать между разными серверами. Консолидация содержимого полезна только тогда, когда у вас есть «реальный» промежуточный сервер, где редакторы конкурса готовят контест, который должен быть поставлен на живой сервер вовремя. Если вы хотите перейти с сервера DEV на сервер LIVE, страницы будут перезаписаны dev-версией, если GUID на странице соответствует. Если вы используете непрерывную интеграцию, все страницы, которые не находятся в экземпляре сервера DEV, будут удалены!

Все другие объекты (такие как шаблоны, веб-части, типы страниц и т. Д.) Могут быть импортированы без каких-либо проблем.

 Смежные вопросы

  • Нет связанных вопросов^_^