¿Ya eres cliente de NinjaOne? Inicia sesión para ver más guías y las últimas actualizaciones.

NinjaOne MDM para macOS: Definir permisos de agente con una solución de terceros

Tema

En este artículo se explica cómo desplegar un perfil de configuración móvil de macOS ya creado. Estas instrucciones son específicas para dispositivos macOS que utilizan el agente NinjaOne y que están inscritos en una solución de gestión de dispositivos móviles (MDM) de terceros.

Entorno

  • Agente de NinjaOne
  • Apple macOS

Descripción

Puede definir los siguientes permisos y configuraciones de NinjaOne a través de MDM:

  • Conceda al agente de NinjaOne permiso para acceder a todos los archivos.
  • Conceda a NinjaOne Remote permiso para acceder a todos los archivos y a las interfaces de programación de aplicaciones (API) de accesibilidad necesarias. Además, las cuentas de usuario estándar locales pueden habilitar los permisos de grabación de pantalla.
  • Conceder permiso a NinjaOne Backup para acceder a todos los archivos.
  • Impedir que el usuario del dispositivo desactive el procesamiento en segundo plano del agente de NinjaOne.
La implementación del paquete a través de un MDM puede fallar debido al cambio de nombre silencioso; por lo tanto, recomendamos implementar el agente para Mac mediante el script de tokenización pkg, que se encuentra en «Instaladores del agente», junto con el archivo de configuración móvil. Consulta «Gestión de endpoints: Tokenización de agentes» para obtener más información sobre el script.

Las siguientes secciones explican los pasos a seguir.

Índice

Configurar NinjaOne con un archivo de configuración

Para configurar NinjaOne con un archivo de configuración, sigue estos pasos:

  1. Descarga el archivo NinjaOne_Agent.mobileconfig adjunto al final de este artículo. Puedes cargar este archivo directamente en un servicio MDM e implementarlo en los dispositivos gestionados.
  2. Como alternativa, pega todo el contenido del archivo, tal y como se muestra en el siguiente campo de texto preformateado, en un perfil de servicio MDM compatible para enviarlo a los dispositivos administrados:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<PLIST version="1.0">
<DICT>
	<KEY>PayloadContent</KEY>
    <ARRAY>
        <DICT>
            <KEY>PayloadDescription</KEY>
            <STRING></STRING>
            <KEY>PayloadDisplayName</KEY>
            <STRING>Preferencias de privacidad del agente NinjaOne</STRING>
            <KEY>PayloadEnabled</KEY>
			<VERDADERO/>
            <CLAVE>PayloadIdentifier</CLAVE>
            <STRING>F90E3D0E-AD13-486C-84D4-A495C460354B</STRING>
            <CLAVE>PayloadOrganization</CLAVE>
            <STRING>NinjaOne</STRING>
			<KEY>PayloadType</KEY>
            <STRING>com.apple.TCC.configuration-profile-policy</STRING>
            <KEY>PayloadUUID</KEY>
            <STRING>F90E3D0E-AD13-486C-84D4-A495C460354A</STRING>
			<KEY>PayloadVersion</KEY>
            <ENTERO>1</ENTERO>
			<KEY>Servicios</KEY>
            <DICT>
                <KEY>Accessibilidad</KEY>
                <ARRAY>
                    <DICT>
                        <KEY>Permitido</KEY>
                        <VERDADERO/>
                        <KEY>CodeRequirement</KEY>
						<CADENA>identificador «com.ninjarmm.ncstreamer» y ancla genérica de Apple y certificado 1[field.1.2.840.113635.100.6.2.6] /* existe */ y certificado hoja[field.1.2.840.113635.100.6.1.13] /* existe */ y certificado hoja[asunto.OU] = EBNT3ZX97E</STRING>
                        <KEY>Identificador</KEY>
                        <STRING>com.ninjarmm.ncstreamer</STRING>
						<KEY>IdentifierType</KEY>
                        <STRING>bundleID</STRING>
                        <KEY>StaticCode</KEY>
                        <INTEGER>0</INTEGER>
                    </DICT>
				</ARRAY>
                <KEY>Captura de pantalla</KEY>
                <ARRAY>
                    <DICT>
                        <KEY>Autorización</KEY>
                        <STRING>Permitir al usuario estándar configurar el servicio del sistema</STRING>
                        <KEY>Requisito de código</KEY>
						<CADENA>identificador «com.ninjarmm.ncstreamer» y ancla genérica de Apple y certificado 1[campo.1.2.840.113635.100.6.2.6] /* existe */ y certificado hoja[campo.1.2.840.113635.100.6.1.13] /* existe */ y certificado hoja[subject.OU] = EBNT3ZX97E</STRING>
                        <KEY>Identificador</KEY>
                        <STRING>com.ninjarmm.ncstreamer</STRING>
                        <KEY>Tipo de identificador</KEY>
                        <STRING>bundleID</STRING>
						<KEY>StaticCode</KEY>
                        <INTEGER>0</INTEGER>
                    </DICT>
                </ARRAY>
                <KEY>SystemPolicyAllFiles</KEY>
                <ARRAY>
                    <DICT>
						<KEY>Permitido</KEY>
                        <VERDADERO/>
                        <KEY>RequisitoDeCódigo</KEY>
                        <STRING>identificador «com.ninjarmm.ncstreamer» y ancla genérica de Apple y Certificado 1[campo.1.2.840.113635.100.6.2.6] /* existe */ y hoja del certificado [campo.1.2.840.113635.100.6.1.13] /* existe */ y hoja del certificado [asunto.OU] = EBNT3ZX97E</STRING>
                        <KEY>Identificador</KEY>
						<STRING>com.ninjarmm.ncstreamer</STRING>
                        <KEY>IdentifierType</KEY>
                        <STRING>bundleID</STRING>
                        <KEY>StaticCode</KEY>
                        <INTEGER>0</INTEGER>
					</DICT>
                    <DICT>
                        <KEY>Permitido</KEY>
                        <VERDADERO/>
                        <KEY>Requisito de código</KEY>
						<STRING>identificador «ninjarmm-macagent» y ancla genérica de Apple y certificado 1[campo.1.2.840.113635.100.6.2.6] /* existe */ y certificado hoja[campo.1.2.840.113635.100.6.1.13] /* existe */ y certificado hoja[subject.OU] = EBNT3ZX97E</STRING>
                        <KEY>Identificador</KEY>
                        <STRING>/Aplicaciones/NinjaRMMAgent/programfiles/ninjarmm-macagent</STRING>
                        <KEY>Tipo de identificador</KEY>
						<STRING>ruta</STRING>
                        <KEY>CódigoEstático</KEY>
                        <INTEGER>0</INTEGER>
                    </DICT>
                    <DICT>
                        <KEY>Permitido</KEY>
                        <VERDADERO/>
                        <KEY>RequisitoDeCódigo</KEY>
						<CADENA>identificador lockhart y ancla apple genérico y certificado 1[campo.1.2.840.113635.100.6.2.6] /* existe */ y certificado leaf[campo.1.2.840.113635.100.6.1.13] /* existe */ y certificado leaf[subject.OU] = EBNT3ZX97E</STRING>
                        <KEY>Identifier</KEY>
                        <STRING>/Aplicaciones/NinjaRMMAgent/programfiles/lockhart/bin/lockhart</STRING>
						<KEY>IdentifierType</KEY>
                        <STRING>path</STRING>
                    </DICT>
                </ARRAY>
            </DICT>
        </DICT>
        <DICT>
            <KEY>PayloadDescription</KEY>
            <STRING>Permisos para NinjaOne Agent y Remote</STRING>
			<KEY>PayloadDisplayName</KEY>
            <STRING>Gestión del servicio NinjaOne Agent</STRING>
            <KEY>PayloadIdentifier</KEY>
            <STRING>com.ninjaone.NinjaOneAgentServiceManagement</STRING>
            <KEY>PayloadUUID</KEY>
            <STRING>0d8e2ece-dfa7-4103-97ff-e91a9f842a1e</STRING>
            <KEY>PayloadType</KEY>
            <STRING>com.apple.servicemanagement</STRING>
            <KEY>Rules</KEY>
            <ARRAY>
                <DICT>
                    <KEY>RuleType</KEY>
                    <STRING>TeamIdentifier</STRING>
                    <KEY>RuleValue</KEY>
                    <STRING>EBNT3ZX97E</STRING>
                    <KEY>Comentario</KEY>
                    <STRING>NinjaOne Agente</STRING>
                </DICT>
            </ARRAY>
        </DICT>
	</ARRAY>
    <KEY>Descripción de la carga útil</KEY>
    <STRING>Permisos para NinjaOne Agent y Remote</STRING>
    <KEY>Nombre para mostrar de la carga útil</KEY>
    <STRING>NinjaOne Agent y Remote</STRING>
    <KEY>Carga útil habilitada</KEY>
    <TRUE/>
    <KEY>Identificador de la carga útil</KEY>
	<STRING>5239630D-0350-4236-B4E8-8A0AC610C88B</STRING>
    <KEY>PayloadOrganization</KEY>
    <STRING>NinjaOne</STRING>
    <KEY>PayloadScope</KEY>
    <STRING>Sistema</STRING>
    <KEY>PayloadType</KEY>
	<STRING>Configuración</STRING>
    <KEY>UUID de la carga útil</KEY>
    <STRING>5239630D-0350-4236-B4E8-8A0AC610C88B</STRING>
    <KEY>Versión de la carga útil</KEY>
    <INTEGER>1</INTEGER>
</DICT>
</PLIST>

Configurar manualmente los ajustes del perfil MDM de NinjaOne

Al configurar manualmente los perfiles MDM, es posible que observes que el nombre exacto de las cargas útiles y las claves puede variar de un servicio MDM a otro. Los nombres de las cargas útiles y las claves utilizados en esta sección coinciden con los definidos por Apple. Si detectas alguna discrepancia entre los nombres que aparecen aquí y los que figuran en el servidor MDM, ponte en contacto con tu servicio MDM para confirmar los nombres de clave correctos.

Debes configurar las cargas útiles de «Control de políticas de preferencias de privacidad » para lo siguiente, incluida una configuración de «Gestión de servicios »:

Para obtener más información sobre la carga útil «Control de políticas de preferencias de privacidad », consulta PrivacyPreferencesPolicyControl | Documentación para desarrolladores de Apple (externa). Para obtener más información sobre laconfiguración de «Gestión de servicios» , consulta ServiceManagementManagedLoginItems | Documentación para desarrolladores de Apple (externa).

Agente NinjaOne

Utilice la siguiente tabla para configurar la carga útil del agente NinjaOne en su perfil de servicio MDM compatible:

ClaveValor
Identificador/Aplicaciones/NinjaRMMAgent/programfiles/ninjarmm-macagent
Tipo de identificadorRuta
Requisito de códigoidentificador «ninjarmm-macagent» y ancla genérica de Apple y certificado 1[field.1.2.840.113635.100.6.2.6] /* existe / y hoja de certificado[field.1.2.840.113635.100.6.1.13] / existe */ y hoja de certificado[asunto.OU] = EBNT3ZX97E
Código estático0
Permisos
PermisoValor
SystemPolicyAllFilesPermitido

Ninja Remote

Utilice la siguiente tabla para configurar la carga útil del agente NinjaOne en su perfil de servicio MDM compatible:

ClaveValor
Identificadorcom.ninjarmm.ncstreamer
Tipo de identificadorbundleID
Requisito de códigoidentificador «com.ninjarmm.ncstreamer» y ancla genérica de Apple y certificado 1[field.1.2.840.113635.100.6.2.6] /* existe / y certificado leaf[field.1.2.840.113635.100.6.1.13] / existe */ y certificado leaf[asunto.OU] = EBNT3ZX97E
Código estático0
Permisos
PermisoValor
SystemPolicyAllFilesPermitido
AccesibilidadPermitido
Captura de pantallaPermitir al usuario estándar configurar el servicio del sistema

Respaldo de NinjaOne

Utiliza la siguiente tabla para configurar la carga útil del agente NinjaOne en tu perfil de servicio MDM compatible:

ClaveValor
Identificador/Aplicaciones/NinjaRMMAgent/programfiles/lockhart/bin/lockhart
Tipo de identificadorRuta
Requisito de códigoidentificador lockhart y ancla apple genérico y certificado 1[field.1.2.840.113635.100.6.2.6] /* existe / y certificado leaf[field.1.2.840.113635.100.6.1.13] / existe */ y certificado leaf[subject.OU] = EBNT3ZX97E
Código estático0
Permisos
PermisoValor
SystemPolicyAllFilesPermitido

Configuración de la gestión de servicios

Utilice la siguiente tabla para agregar la configuración en su perfil de servicio MDM compatible:

ClaveValor
Tipo de reglaIdentificador del equipo
Valor de la reglaEBNT3ZX97E
ComentarioAgente de NinjaOne

Recursos adicionales

Consulta los siguientes recursos para aprender más sobre los servicios MDM para macOS:

FAQ

Próximos pasos