Configuración de la carga útil de MDM AirPrint en dispositivos Apple
AirPrint es una tecnología de Apple que te ayuda a crear resultados impresos de calidad completa sin tener que descargar o instalar controladores. Puedes rellenar la lista de impresoras disponibles con impresoras compatibles con AirPrint en dispositivos iPhone, iPad o Mac inscritos en una solución de administración de dispositivos móviles (MDM). Usa la carga útil AirPrint para especificar en qué impresoras AirPrint pueden imprimir tus dispositivos.
La carga útil AirPrint es compatible con las siguientes funciones; para obtener más información, consulta Información de la carga útil.
Identificador de carga útil compatible: com.apple.airprint
Sistemas operativos y canales compatibles: iOS, iPadOS, canal Dispositivo de iPad compartido, canal Dispositivo de macOS y canal Usuario de macOS.
Tipos de inscripción compatibles: perfil Inscripción de usuarios, perfil Inscripción de dispositivos y perfil Inscripción de dispositivos automatizada.
Duplicados permitidos: verdadero; se pueden enviar varias cargas útiles AirPrint a un usuario o dispositivo.
Puedes usar las configuraciones de la siguiente tabla con la carga útil AirPrint.
Configuración | Descripción | Necesario | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Dirección IP | La dirección IP o el nombre de dominio completo (FQDN) de la impresora. | Sí | |||||||||
Puerto | El puerto usado para imprimir con la impresora. | No | |||||||||
Ruta del recurso | La ruta del recurso de la impresora. | Sí | |||||||||
Usar TLS | Puedes elegir usar TLS para encriptar los datos que se envíen a la impresora. | No |
Nota: cada proveedor de soluciones de MDM implementa esta configuración de manera diferente. Para obtener información sobre cómo aplicar a tus dispositivos y usuarios las diferentes opciones de la configuración AirPrint, consulta la documentación de tu proveedor de MDM.
Configurar una impresora compatible con AirPrint en Apple Configurator para Mac
Puedes agregar información de impresoras AirPrint a la carga AirPrint, de modo que los usuarios de dispositivos iPhone y iPad puedan imprimir en impresoras AirPrint conocidas. La Mac en la que esté instalado Apple Configurator no necesita estar en la misma subred que las impresoras que quieras que utilicen tus usuarios. A continuación, se indica cómo localizar la dirección IP y la ruta del recurso de las impresoras que deseas agregar a la carga útil AirPrint.
Para agregar impresoras compatibles con AirPrint:
Haz clic en el botón Agregar , decide si deseas usar TLS e ingresa la dirección IP o el nombre de dominio completo (FQDN) del servidor, así como el puerto y la ruta del recurso, y haz clic en OK.
Si no conoces la direcciones IP y ruta de recurso de una impresora, haz lo que se indica a continuación:
Conecta la computadora con Apple Configurator a la red local donde se encuentra la impresora AirPrint.
Abre Terminal (situado en la carpeta /Aplicaciones/Utilidades/).
En Terminal, escribe
ippfind
y, a continuación, presiona Retorno.Este comando muestra información de la impresora, como la siguiente:
ipp://myprinter.local.:631/ipp/port1
En este ejemplo,
mi_impresora.local
es el nombre de una impresora y/ipp/puerto1
es su ruta de recurso.Ingresa el siguiente comando:
ping
mi_impresora.local (sustituye mi_impresora.local por el nombre de una impresora).Después de ejecutar este comando, presiona Control + C para detener su ejecución continua. Este comando repite líneas similares a:
64 bytes from 10.50.25.21:…
En el ejemplo anterior,
10.50.25.21
es la dirección IP de la impresora.En Apple Configurator, ingresa la dirección IP y la ruta de recurso de la impresora.
Configurar AirPrint de área amplia
Algunos servicios, como las impresoras AirPrint, tienen claves en el registro TXT, empleadas por el dispositivo para identificar el tipo de impresora y sus características. El comando dns-sd -Z _ipp._tcp,_universal
explora la red local en busca de impresoras IPP compatibles con AirPrint y genera el resultado en formato de archivo de zona compatible con BIND. Copia y pega en el archivo de zona de tu servidor autoritativo los registros PTR/SRV/TXT de las impresoras AirPrint que quieras poner a disposición de la red. Puedes colocar las entradas ya sea en tu archivo de zona principal o en un archivo secundario llamado AirPrint, que debes incluir mediante la directiva $INCLUDE.
Los dispositivos AirPrint no exploran en busca de todas las impresoras IPP; sólo buscan el subconjunto de impresoras IPP compatibles con Universal Raster Format (URF). Por lo tanto, para que los dispositivos AirPrint puedan detectar tus impresoras, debes agregar manualmente un registro PTR adicional a cada impresora. Estos registros son idénticos al registro PTR generado por el comando dns-sd -Z
, excepto que el nombre lleva antepuesto _universal._sub
manualmente.
Aquí tenemos un ejemplo del archivo de zona del servidor autoritativo, con la línea _universal._sub
agregada manualmente:
@ PTR Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer
_universal._sub PTR Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer
Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer SRV 0 0 631 fqdn-of-printer.betterbag.com.
Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer TXT "txtvers=1" "qtotal=1" "rp=printers/HP_Color_LaserJet_9500" "ty=HP Color LaserJet 9500 MFP" "adminurl=http://foo.betterbag.com.:631/printers/HP_Color_LaserJet_9500" "note=Shared HP CLJ 9500; In DA7/4 Near Howard" "priority=0" "product=(HP color LaserJet 9500 MFP)" "printer-state=3" "printer-type=0xC0B0DE" "Transparent=T" "Binary=T" "Fax=F" "Color=T" "Duplex=T" "Staple=F" "Copies=T" "Collate=T" "Punch=F" "Bind=F" "Sort=F" "Scan=F" "p dl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/urf" "air=username,password" "URF=W8,SRGB24,CP255,RS600,DM1"
Esto es un ejemplo del archivo de zona del servidor autoritativo, con la directiva $INCLUDE para la lista AirPrint:
b._dns-sd._udp IN PTR @
lb._dns-sd._udp IN PTR @
$INCLUDE AirPrint _ipp._tcp