Orchard и Umbraco, работающие на Web Farm Framework 2.0
Я нахожусь в процессе выбора системы CMS для нескольких веб-сайтов, которые мы собираемся создать. Мы работаем в среде Microsoft, поэтому мы рассматриваем только системы.NET, в частности Orchard или Umbraco. Мы будем запускать сайты в кластере, работающем под управлением Web Farm Framework 2.0. Мы тестировали эту конфигурацию с Umbraco, но у нас были некоторые проблемы, которые по сути сделали невозможным запуск ее на WFF. Мы еще не тестировали эту установку с Orchard.
Возможно ли, по вашему опыту, запускать эти системы на WFF, и если да, то есть ли у вас какие-либо советы относительно распространенных ошибок?
PS. Еще несколько подробностей о наших проблемах с Umbraco на WFF. Я не буду вдаваться во все различные проблемы, которые у нас были, но в качестве примера: у нас есть проблемы с синхронизацией физических ресурсов между серверами и добавлением данных в базу данных, которая зависит от этой синхронизации.
2 ответа
Это для Umbraco 4.7x. Используйте редактор конфигурации на сервере контроллера webfarm, чтобы включить skipDirective для временного каталога umbraco. Umbraco не любит синхронизацию временного каталога.
<skip name="logFiles" skipDirective="objectName=dirPath,absolutePath=.TEMP.*" />
Мне трудно найти правильный синтаксис для absolutePath.
Также отредактируйте файл /config/umbracoSettings.config и включите ваши серверы в следующий раздел:
<distributedCall enable="true"> <user>0</user>
<servers>
<server>server1.mywebsite.com</server>
<server>server2.mywebsite.com</server>
<server>server3.mywebsite.com</server>
</servers>
</distributedCall>
Здесь ссылка на our.umbraco.org: Установка Umbraco для сред с балансировкой нагрузки
Umbraco может работать в среде с балансировкой нагрузки. Я сам не имел дело с Web Farm Framework, и Googling для "umbraco " framework для веб-ферм "" дает очень мало, за исключением этого вопроса, но рекомендуемая настройка для сайта Umbraco с балансировкой нагрузки соответствует этим рекомендациям на Our.Umbraco сообщество вики. В нашей фирме мы используем конфигурацию SAN/NAS для больших веб-сайтов, что позволяет избежать конфликтов файлов - два или более экземпляров IIS, один каталог на общем ресурсе SAN/NAS, обслуживающий сам веб-сайт.
Для Web Farm Framework я предполагаю, что вам нужно будет выполнить настройку, аналогичную конфигурации распределенной файловой системы (DFS) для Umbraco. Установите один сервер за балансировщиком нагрузки в качестве "главного" для редактирования содержимого, и пусть WFF обрабатывает синхронизацию от главного к подчиненному / с вместо DFS.
НТН,
Вениамин