- Аутентификация AD - эти шаги актуальны для версии rundeck 3 и выше на centos7.Для более ранней версии rundeck см. Процедуру, которую я разместил здесь: https://groups.google.com/forum/#!msg/rundeck-discuss/P2qQHNpDct4/aP0ot7V2BAAJ
Создайте файл конфигурации AD со следующим содержимым:
AD {
com.dtolabs.rundeck.jetty.jaas.JettyCachingLdapLoginModule required
debug="true"
contextFactory="com.sun.jndi.ldap.LdapCtxFactory"
providerUrl="ldap://<ip>:389 ldap://<ip>:389"
bindDn="CN=authUser,CN=Users,DC=your,DC=domain,DC=com"
bindPassword="<authUserPassword>"
authenticationMethod="simple"
forceBindingLogin="true"
userBaseDn="CN=Users,DC=your,DC=domain,DC=com"
userRdnAttribute="sAMAccountName"
userIdAttribute="sAMAccountName"
userPasswordAttribute="unicodePwd"
userObjectClass="person"
roleBaseDn="CN=Users,DC=your,DC=domain,DC=com"
roleNameAttribute="sAMAccountName"
roleMemberAttribute="member"
roleObjectClass="group"
cacheDurationMillis="300000"
reportStatistics="true";
};
Создайте файл / etc / sysconfig / rundeckd с помощьюследующие строки.
Обратите внимание, что значение LOGIN_MODULE должно совпадать с тем, которое вы установили в своем файле.
export JAAS_CONF=/path/to/file/jaas-AD.conf
export LOGIN_MODULE=AD
Я рекомендую сначала создать полный контроль yaml, чтобы вы могли проверить аутентификацию AD, а затем при необходимости удалить разрешения.Группы заметок в yaml должны быть такими же, как в вашей AD.