Домены и роли Sitecore

Я хочу добавить пару доменов и ролей Sitecore и иметь возможность хранить эти настройки в нашем решении, чтобы делиться ими с другими товарищами по команде. Обычно мы используем TDS для сохранения элементов Sitecore в нашем решении, но я не знаю, как сохранять домены и роли. Просто для теста: я добавил домен и роль для этого домена. Я нашел эту новую роль в обычной таблице членства в Core DB и новый домен в специальном файле конфигурации ..\Website\App_Config\Security\Domains.config.

На данный момент я вижу только один способ: использовать этот файл конфигурации, чтобы поделиться с другими товарищами по команде (или создать какой-либо файл исправления) и использовать функцию сериализации/десериализации для ролей (..\Data\serialization\security\sitecore\Roles).

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

Заранее спасибо за помощь.


person Max    schedule 21.11.2016    source источник


Ответы (2)


Ваше решение конфигурации для доменов верное.

Для ролей TDS поддерживает возможность их синхронизации, начиная с версии 5.1. Сначала вы должны включить это в свойствах проекта на вкладке General. Это добавляет новый узел в ваш проект TDS с именем Sitecore Roles, который создает другое контекстное меню с параметром Sync Sitecore Roles.

person Jim Noellsch    schedule 21.11.2016
comment
Спасибо. Мы нашли эту возможность, но она должна быть включена в общих настройках проекта TDS в первую очередь. - person Max; 22.11.2016
comment
Хорошее уточнение. Я отредактировал свой ответ, чтобы отразить полный ответ. - person Jim Noellsch; 22.11.2016
comment
Есть ли аналогичный вариант для добавления пользователей sitecore? - person Ali; 29.08.2018
comment
Отрицательный. Для этого нет опции TDS. - person Jim Noellsch; 30.08.2018

Вы можете использовать пакеты Sitecore для перемещения учетных записей безопасности. В пакете Sitecore у вас есть возможность добавлять учетные записи безопасности. Вы можете обратиться к этой статье о перемещении пользователей и ролей Sitecore. http://sitecorejourney.nileshthakkar.in/2014/07/how-to-create-package-of-sitecore-users.html

Но помните, что вам нужно перенести пароли после установки пакета. Поскольку для всех перенесенных пользователей пароли будут установлены либо на случайное значение (при использовании пакетов Sitecore), либо на значение по умолчанию «b» (при использовании сериализации). Пожалуйста, обратитесь к https://kb.sitecore.net/articles/242631 для передачи паролей.

person Rohit Chopra    schedule 21.11.2016
comment
Спасибо за возможное решение, но я бы предпочел использовать TDS. - person Max; 22.11.2016