Как автоматизировать настройку параметров DotNetNuke для нескольких сред? - PullRequest
0 голосов
/ 05 апреля 2010

Есть ли рекомендуемые методы для автоматизации настройки параметров DotnetNuke? У нас будет несколько экземпляров нашего приложения DNN (prod, beta, qa, dev, local и т. Д.), И мы должны иметь возможность настраивать их одинаково и иметь возможность обновлять их все в наших будущих выпусках. В настоящее время необходимо настроить следующие параметры: настройки хоста, настройки портала и определения профиля пользователя.

Вот некоторые подходы, которые я придумала до сих пор:

1) Создать модуль конфигурации и использовать сценарии SQL для всех настроек? Насколько безопасно манипулировать таблицами DNN напрямую? Часто рекомендуется использовать API со многими фреймворками.

2) Создать модуль конфигурации и реализовать IUpgradeable.UpgradeModule и программно установить настройки?

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

1 Ответ

2 голосов
/ 06 апреля 2010

Я бы сказал, что лучше всего выбрать вариант № 2 или № 3 (постарайтесь держаться подальше от варианта № 1 по указанным вами причинам).

Для # 3 вы можете использовать Admin -> Site Wizard для перенастройки существующего портала с шаблоном портала. Я бы порекомендовал сделать это и посмотреть, где ваши болевые точки.

Любой вариант № 2 или № 3 кажется довольно разумным - хотя вы можете решить, основываясь на том, как выглядит ваш план развертывания. Вы бы в любом случае использовали шаблон сайта? Вы разворачиваете только упакованные модули? Вы выполняете шаги по развертыванию вручную? Вы можете взвесить варианты № 2 или № 3, основываясь на ответах на эти вопросы.

...