Как развернуть существующий сайт Sitecore 6.2 в новой среде? - PullRequest
2 голосов
/ 15 декабря 2010

Я хочу развернуть тестовый сайт Sitecore, с которым я играл, с единой платформы разработчика (все на одном локальном ПК) в нечто более похожее на тестовую среду (выделенные серверы IIS и SQL, виртуальный доступ к IIS). Мне сейчас не нужно особо беспокоиться о командной разработке и управлении исходным кодом, хотя разработка будет продолжаться локально с пакетами, развернутыми в тестовой среде.

Есть ли лучшая практика документации для этого?

Могу ли я просто установить пустой экземпляр Sitecore на IIS, а затем скопировать все заново (редактирование строк подключения, чтобы указать на правильные БД и т. Д.)? Если так, то лучше всего использовать установщик или zip-файл?

Помимо обеспечения правильной конфигурации сервера (версия .NET, настройки безопасности и т. Д.), Следует ли мне уделять особое внимание?

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 15 декабря 2010

К счастью, перемещение установки Sitecore - довольно простая задача, и есть несколько подходов, которые вы могли бы использовать.Вот что я обычно делаю (несколько упрощенно).

  • Настройте целевую среду.Значение IIS, SQL Server, параметры безопасности и т. Д.
  • Отключите мои локальные базы данных, остановите локальный IIS
  • Скопируйте все из корневой папки решения и вниз в целевую среду
  • Присоедините базы данных к целевому серверу SQL
  • Создайте веб-сайт IIS и укажите его в папке вашего веб-сайта
  • Измените ConnectionStrings.config
  • Измените абсолютный путь к вашемупапка данных
  • Нажмите GO!

Если вы хотите использовать Sitecore Installer или нет, это вопрос личных предпочтений.Это создает множество проблем с конфигурацией для вас, но лично я никогда не использую его.Я использую «Zip of the root».

Не думаю, что смогу придумать полный список вещей, на которые вам следует обратить особое внимание, но вот некоторые из наиболее распространенных

  • Тестовые среды должны быть максимально похожими на живые, поэтому переместите папку / data за пределы webroot.Вы не хотите, чтобы люди могли загружать ваш файл лицензии, просто набрав website / data / license.xml; -)
  • Рассмотрите возможность создания включаемого файла .config для вашей конкретной машины.настройки (т. е. почтовые серверы, внешние компоненты и т. д.)
  • Запустите непрерывный (эмм ...) цикл интеграции , начните развертывание обновлений с помощью пакетов дляцель, чтобы вы работали над жизненным циклом, управляя своей возможной рабочей средой
  • Убедитесь, что вы сохраняете одинаковую версию Sitecore в своих средах
  • И не беспокойтесь слишком сильно;-) Sitecore, хотя и обширный, является «простым» ASP.NET-приложением с точки зрения развертывания.

Надеюсь, это даст немного понимания: -)

0 голосов
/ 19 января 2011

Что касается Installer vs Zip, я всегда предпочитал zip.

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

Что касается перемещения сайта, я бы сказал, что почистите решение.

есть вещи, которые не нужны, обычно эти вещи не нужны:

содержимое папки viewstate содержимое папки диагностики Содержимое папки MediaCache содержимое папки аудита содержимое временной папки индексирует содержимое папки

но обычно вам нужны эти папки, а не содержимое, как, например, для папки MediaCache, она генерируется Sitecore при извлечении медиа-элементов из базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...