Establecer un atributo SPN¶
Existen las siguientes opciones para configurar el atributo SPN:
Método automático¶
El usuario AD bajo el cual se inicia el MasterService tiene permisos de lectura y escritura en el Active Directory. octoplant establece el atributo por sí mismo si tiene autorización suficiente.
Método manual¶
El administrador del dominio escribe el atributo SPN en el Active Directory al usuario bajo el cual se inicia el VDog MasterService. Indíque el siguiente formato de SPN: http://{nombre del servidor}. {FQDN}
.
Crear todos los SPN
Debe añadirse un SPN para cada dirección de servidor de todas las configuraciones de cliente.
Procedimiento con el editor ADSI¶
- Abra el editor ADSI en el controlador de dominio: Pasos: Panel de control > Sistema y seguridad > Administración > Editor ADSI.
- Cree una conexión con el dominio del servidor.
- Buscar el Usuario del servicio y abra las Propiedades (clic con botón derecho).
- En el Editor de atributos, busque la entrada servicePrincipalName y haga clic en Editar.
- Introduzca el Service Principal Name (SPN) de cada servidor. Formato:
http://{nombre del servidor}.{FQDN}
- Reinicie los servicios.
-
El SSO ya funciona.
Procedimiento mediante una línea de comandos¶
El comando setspn
puede utilizarse para añadir un SPN para un servidor octoplant.
Detalles
Consulte la documentación de Microsoft para obtener más información sobre el comando setspn
.
Sensibilidad a mayúsculas y minúsculas
Los argumentos del comando setspn
distinguen entre mayúsculas y minúsculas.
-
Para listar los SPNs existentes para una cuenta utilice el siguiente comando:
setspn -L {nombre de usuario}
La siguiente imagen muestra los resultados de este comando:
-
Para añadir cuando el VDog MasterService se ejecuta bajo una cuenta de usuario especial, utilice este comando:
setspn -s HTTP/{nombre de servidor adicional} {nombre de usuario}
La siguiente imagen muestra los resultados de este comando:
-
Para añadir cuando el VDog MasterService se ejecuta bajo una cuenta del sistema, utilice este comando:
setspn -s http://{nombre del servidor} {nombre del equipo}
La siguiente imagen muestra los resultados de este comando:
-
Si agrega un SPN que ya existe, se producirá un conflicto. La siguiente imagen muestra un ejemplo de conflicto:
Cuando esto ocurra, pregunte si el SPN es necesario para la entidad que se muestra.
-
Si la respuesta es negativa:
-
Elimínalo ejecutando este comando:
setspn -d http://{nombre del servidor}
La siguiente imagen muestra los resultados de este comando:
-
Compruebe que fue eliminado ejecutando
setspn -L {nombre de usuario}
.
-
-
Si la respuesta es afirmativa, hay que definir otro nombre de servidor para la aplicación o el servicio, o para octoplant:
setspn -s http://{nombre de servidor adicional} {nombre de usuario}
-