Deploying AirPrint in Enterprise

Similar documents
What s New in Xcode App Signing

June Using Apple AirPrint with Xerox ConnectKey Devices User Guide

What s New in Device Configuration, Deployment, and Management

Printopia Pro Multicast DNS (mdns) Deployment and Troubleshooting Guide

Printopia 3 ENTERPRISE ADMINISTRATION GUIDE. Revision 10 October 9,

Using Apple AirPrint with Xerox Devices Built on Xerox ConnectKey Technology User Guide. February 2016

Using and Extending the Xcode Source Editor

Xerox AltaLink Multifunction Printers Deliver Apple AirPrint to the Enterprise. White Paper

Enabling Apple AirPrint with Your Xerox AltaLink Multifunction Printer. White Paper

Apple 9L Mac OS X Security and Mobility Download Full Version :

What s New for Enterprise and Education ios 11, macos High Sierra 10.13, tvos 11, and deployment tools and services

Xerox ConnectKey Devices Deliver Apple AirPrint to the Enterprise White Paper

Configuring the Service Discovery Gateway

Using Apple AirPrint with Xerox AltaLink Multifunction Printers User Guide. Version June 2017

January Using Mopria with Xerox Devices Built on Xerox ConnectKey Technology User Guide

EveryonePrint. Mobile Gateway 4.2. Installation Guide. EveryonePrint Mobile Gateway Installation Guide Page 1 of 30

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

Configuring DNS for Mobile Access Service Discovery

MULTIFUNCTIONAL DIGITAL COLOR SYSTEMS / MULTIFUNCTIONAL DIGITAL SYSTEMS. Operator s Manual for AirPrint

Enabling Apple AirPrint with Your Xerox ConnectKey Device

Administrator's Guide

Distributed Systems 26. Mobile Ad Hoc Mesh Networks

{ Mobile Printing Send Print Jobs from any Location }

Cross Platform Nearby Networking

Cisco Wide Area Bonjour Solution Overview

Additional Functions. User s Guide

Configure Multicast on Cisco Mobility Express AP's

Sensoro SmartBeacon-4AA Outlook

MIS NETWORK ADMINISTRATOR PROGRAM

Administrator's Guide

MULTIFUNCTIONAL DIGITAL COLOR SYSTEMS / MULTIFUNCTIONAL DIGITAL SYSTEMS. Operator's Manual for AirPrint

Service Discovery Gateway

QUICK START GUIDE MODEL 195Ep

Citrix SSO for Mac OS X. User Guide

Automatic Strong Passwords and Security Code AutoFill

COURSE 10982: SUPPORTING AND TROUBLESHOOTING WINDOWS 10

Course 10982B: Supporting and Troubleshooting Windows 10

What s New in CloudKit

Overview. Audience Profile. At Course Completion. Module Title : 10982B: Supporting and Troubleshooting Windows 10. Course Outline :: 10982B::

10982 Supporting and Troubleshooting Windows 10

Accessibility on OS X

Introducing Password AutoFill for Apps

Supporting and Troubleshooting Windows 10

Administrator's Guide

Seamless Linking to Your App

Administrator's Guide

Building Apps with Dynamic Type

Feature Notes LCOS

QUICK START GUIDE MODEL 195Eg

What s New in Testing

Administrator's Guide

What s New in watchos

Manage Domain Name System (DNS) Servers on Sx500 Series Stackable Switches

June Using Mopria with Xerox Devices Built on Xerox ConnectKey Technology User Guide

MCSA Windows Server 2012 Installation and Configuration

Sensoro SmartBeacon-4AA Pro

Secure, cloud-based workflow, alert, and notification platform built on top of Amazon Web Services (AWS)

This course prepares candidates for the CompTIA Network+ examination (2018 Objectives) N

Supporting and Troubleshooting Windows 10

Service Discovery Gateway

Creating Great App Previews

COURSE OUTLINE: Supporting and Troubleshooting Windows 10

Virtual Desktop: Mac Instructions /4/2018

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William

Implementing Security in Windows 2003 Network (70-299)

Add a Wireless Network to an Existing Wired Network using a Wireless Access Point (WAP)

HP Designjets and HP Security Features

Printing Solutions for Higher Education. Secure, on-premise mobile printing platform

Simplify WAN Service Discovery for Mac Users & Eliminate AppleTalk

Using Grouped Notifications

BIG-IP APM and F5 Access for macos. Version 1.0.0

70-410: Installing and Configuring Windows Server 2012

MD-100: Modern Desktop Administrator Part 1

User's Guide: Scan Functions

Welcome to Airconsole TS Thanks for purchasing Airconsole TS The worlds smallest most flexible serial console server.

Your Apps and Evolving Network Security Standards

A+ Certification Guide. Chapter 16 (Part B) Networking

CompTIA Network+ Study Guide Table of Contents

Introducing the Modern WebKit API

MS Exam Objectives Installing and Configuring Windows Server 2012 R2

Getting Started with your MicroPnP Development and Evaluation Kit

vsolution Cynap Pure Network Integration

SmartBeacon-USB/USB-E

Real time Location Services Overview and Use cases

Cisco IOS IPv6. Cisco IOS IPv6 IPv6 IPv6 service provider IPv6. IPv6. data link IPv6 Cisco IOS IPv6. IPv6

Configuring Virtual Private LAN Services

Cisco DNA Service for Bonjour

DNS, DHCP and Auto- Configuration. IPv6 Training Day 18 th September 2012 Philip Smith APNIC

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

CCRI Networking Technology I CSCO-1850 Spring 2014

Supporting and Troubleshooting Windows 10 va. Overview

Connect to Wireless, certificate install and setup Citrix Receiver

Simple, full featured and budgetary deployment of single AP or distributed APs Hot-Spot for small scale projects.

Master of Engineering in Internetworking Laboratory Guide

Software Version 2.0 Version 1.0 October Xerox Print Services. Information Assurance Disclosure

Software Version 2.5 Version 1.0 July Xerox Print Services. Information Assurance Disclosure

Simplify printing with HP connectivity solutions

Cisco RV110W Wireless-N VPN Firewall

Rendezvous: Revolutionary Networking Technology

Presto 2.5. Administrator Guide

Transcription:

System Frameworks #WWDC16 Deploying AirPrint in Enterprise Session 725 Todd Ritland AirPrint Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

AirPrint AirPrint is an Apple technology that helps users create full-quality printed output without the need to download or install drivers To add printing to your app: developer.apple.com/airprint Printer manufacturers or print server developers: airprint@apple.com

Printing in Enterprise

Printing in Enterprise Fleet of printers across floors/buildings

Printing in Enterprise Fleet of printers across floors/buildings Complex network infrastructure

Printing in Enterprise Fleet of printers across floors/buildings Complex network infrastructure Wireless and wired clients

Printing in Enterprise Fleet of printers across floors/buildings Complex network infrastructure Wireless and wired clients Physical location in building may not be related to structure of the network

Printing in Enterprise Fleet of printers across floors/buildings Complex network infrastructure Wireless and wired clients Physical location in building may not be related to structure of the network Network requirements vary (no software update, no multicast packets, ports blocked)

Printing in Enterprise Fleet of printers across floors/buildings Complex network infrastructure Wireless and wired clients Physical location in building may not be related to structure of the network Network requirements vary (no software update, no multicast packets, ports blocked) Accounting requirements

Printing in Enterprise Fleet of printers across floors/buildings Complex network infrastructure Wireless and wired clients Physical location in building may not be related to structure of the network Network requirements vary (no software update, no multicast packets, ports blocked) Accounting requirements Security requirements

Top Requests from Enterprise

Top Requests from Enterprise Create PDF Security Access Control and Accounting Better Discovery

NEW Demo Create PDF

NEW

NEW

NEW

Security

End to End Encryption Industry standard TLS encryption Encrypted from device to printer Requirement for all new AirPrint printers and servers

PIN Release Printing ios and Mac OS support PIN release for secure environments

PIN Release Printing ios and Mac OS support PIN release for secure environments

PIN Release Printing ios and Mac OS support PIN release for secure environments

PIN Release Printing ios and Mac OS support PIN release for secure environments

Access Control and Accounting

Sign In AirPrint has always supported username and password to print Username and password stored in keychain ios 10 now supports multiple sign ins for printing ios 10 and Mac OS now also support password only

Sign In AirPrint has always supported username and password to print Username and password stored in keychain ios 10 now supports multiple sign ins for printing ios 10 and Mac OS now also support password only

Sign In AirPrint has always supported username and password to print Username and password stored in keychain ios 10 now supports multiple sign ins for printing ios 10 and Mac OS now also support password only

Accounting Billing pages to an account ios and Mac OS support either optional account ID or required account ID for each print job

Accounting Billing pages to an account ios and Mac OS support either optional account ID or required account ID for each print job

Accounting Billing pages to an account ios and Mac OS support either optional account ID or required account ID for each print job

Accounting Billing pages to an account ios and Mac OS support either optional account ID or required account ID for each print job

Better Discovery

Supported Discovery Methods

Supported Discovery Methods Local Bonjour

Supported Discovery Methods Local Bonjour Wide-Area Bonjour

Supported Discovery Methods Local Bonjour Wide-Area Bonjour Mobile Device Management (MDM) Profiles

Supported Discovery Methods Local Bonjour Wide-Area Bonjour Mobile Device Management (MDM) Profiles AirPrint Bluetooth Beacons New in ios 10

Configuring a DNS Server DNS-SD ios Devices and Macs can have search domains and DNS Servers using DHCP or MDM profiles A or AAAA Record for the printer (and a static IP address) PTR Record One PTR record for _ipps._tcp and one additional PTR Record with _universal._sub SRV Record TXT Record

// Using dns-sd Command Line dns-sd -Z _tcp._ipps. local _ipps._tcp PTR Office\032Printer._ipps._tcp Office\032Printer._ipps._tcp SRV 0 0 443 AcmePrinter.local. ; Replace with unicast FQDN of target host Office\032Printer._ipps._tcp TXT "txtvers=1" "qtotal=1" "rp=ipp/print" "ty=acme Printer" "adminurl=http://acmeprinter.local/administration" "kind=photo,document" "note=second Floor" "PaperMax=>isoC-A2" "priority=0" "product=(acme Printer)" "Color=T" "Duplex=F" "Staple=F" "Copies=T" "Collate=F" "Punch=0" "Bind=F" "Sort=F" "Scan=F" "Fax=F" "pdl=image/urf,image/ jpeg" URF=W8,SRGB24,CP255,FN3-11,IS9,IFU0,MT1-2,OB10,PQ3-4-5,RS300-600,V1.4" "UUID=2193e070- c558-3ce4-53bd-4d8c54755dcf" "TLS=1.2"

// Using dns-sd Command Line _ipps._tcp PTR Office\032Printer._ipps._tcp _universal._sub._ipps._tcp PTR Office\032Printer._ipps._tcp Office\032Printer._ipps._tcp SRV Office\032Printer._ipps._tcp TXT 0 0 443 printer1.company.com "txtvers=1" "qtotal=1" "rp=ipp/print" "ty=acme Printer" "adminurl=http://printer1.company.com/administration" "kind=photo,document" "note=second Floor" "PaperMax=>isoC-A2" "priority=0" "product=(acme Printer)" "Color=T" "Duplex=F" "Staple=F" "Copies=T" "Collate=F" "Punch=0" "Bind=F" "Sort=F" "Scan=F" "Fax=F" pdl=image/urf,image/ jpeg" URF=W8,SRGB24,CP255,FN3-11,IS9,IFU0,MT1-2,OB10,PQ3-4-5,RS300-600,V1.4" "UUID=2193e070- c558-3ce4-53bd-4d8c54755dcf" "TLS=1.2"

MDM Profiles AirPrint Payload has two parts Host or IP address Resource Path Resource Path is ipp/print for modern AirPrint printers If host is a server, the resource path will be the queue

AirPrint Bluetooth Beacon NEW

How the AirPrint Bluetooth Beacon Works

How the AirPrint Bluetooth Beacon Works IP 1.2.3.4

How the AirPrint Bluetooth Beacon Works IP 1.2.3.4

How the AirPrint Bluetooth Beacon Works

How the AirPrint Bluetooth Beacon Works Server IP 1.2.3.4 Queue ID 2 Server IP 1.2.3.4 Queue ID 1 Server IP 1.2.3.4 Queue ID 3

How the AirPrint Bluetooth Beacon Works Server IP 1.2.3.4 Queue ID 2 Server IP 1.2.3.4 Queue ID 1 Server IP 1.2.3.4 Queue ID 3

How the AirPrint Bluetooth Beacon Works Server IP 1.2.3.4 Queue ID 2 Server IP 1.2.3.4 Queue ID 1 Server IP 1.2.3.4 Queue ID 3

How the AirPrint Bluetooth Beacon Works Server IP 1.2.3.4 Queue ID 2 Server IP 1.2.3.4 Queue ID 1 Server IP 1.2.3.4 Queue ID 3

AirPrint Bluetooth Beacon Format Header Connection Information Server or Resource Path Port IPv4 Address or IPv6 Address Tx Power

AirPrint Bluetooth Beacon Format Header Connection Information Server or Resource Path Port IPv4 Address or IPv6 Address Tx Power 02 01 06 1B FF 4C 00 03 16 21 00 00 02 77 26 20 F5 64 00 04 19 03 AA 20 66 FF FE 50 4F 52 40 Header The same for every AirPrint Bluetooth Beacon

AirPrint Bluetooth Beacon Format Header Connection Information Server or Resource Path Port IPv4 Address or IPv6 Address Tx Power 02 01 06 1B FF 4C 00 03 16 21 00 00 02 77 26 20 F5 64 00 04 19 03 AA 20 66 FF FE 50 4F 52 40 Whether IP address is an IPv4 or IPv6 Address Whether this is a server or a standard printer Whether Secure AirPrint (TLS encrypted connection) always on or not

AirPrint Bluetooth Beacon Format Header Connection Information Server or Resource Path Port IPv4 Address or IPv6 Address Tx Power 02 01 06 1B FF 4C 00 03 16 21 00 00 02 77 26 20 F5 64 00 04 19 03 AA 20 66 FF FE 50 4F 52 40 A numeric printer ID for a server (server must support AirPrint Bluetooth Beacon) A resource path index

AirPrint Bluetooth Beacon Format Header Connection Information Server or Resource Path Port IPv4 Address or IPv6 Address Tx Power 02 01 06 1B FF 4C 00 03 16 21 00 00 02 77 26 20 F5 64 00 04 19 03 AA 20 66 FF FE 50 4F 52 40 Port of printer/server 631 is standard 443 is typical for TLS Connections

AirPrint Bluetooth Beacon Format Header Connection Information Server or Resource Path Port IPv4 Address or IPv6 Address Tx Power 02 01 06 1B FF 4C 00 03 16 21 00 00 02 77 26 20 F5 64 00 04 19 03 AA 20 66 FF FE 50 4F 52 40 IP Address of the printer or server If using non-updatable external beacon hardware, make sure printer has a static IP

AirPrint Bluetooth Beacon Format Header Connection Information Server or Resource Path Port IPv4 Address or IPv6 Address Tx Power 02 01 06 1B FF 4C 00 03 16 21 00 00 02 77 26 20 F5 64 00 04 19 03 AA 20 66 FF FE 50 4F 52 40 Measured signal strength at 1 meter Same methodology as Apple ibeacon Measured Power Gives ios Device better information about physical distance to printer

Similar to ibeacon AirPrint Bluetooth Beacon Example 02 01 06 1B FF 4C 00 03 16 21 00 00 02 77 26 20 F5 64 00 04 19 03 AA 20 66 FF FE 50 4F 52 40

Similar to ibeacon AirPrint Bluetooth Beacon Example 02 01 06 1B FF 4C 00 03 16 21 00 00 02 77 26 20 F5 64 00 04 19 03 AA 20 66 FF FE 50 4F 52 40 ibeacon Example 02 01 06 1B FF 4C 00 02 15 92 AF 3B C8 76 14 0A 05 64 B8 91 6D 31 E6 16 95 00 01 00 14 40

Summary PDF Security Access Control and Accounting Discovery Let us know what your enterprise needs are: www.apple.com/feedback

More Information https://developer.apple.com/wwdc16/725

Related Sessions What's New in Apple Device Management Nob Hill Wednesday 11:00AM Taking Core Location Indoors Marina Wednesday 3:15PM

Labs AirPrint Lab Frameworks Lab D Wednesday 12:00PM