Вероватно су вам рекли да штампање са iPhone-а преко VPN-а захтева да откривање Bonjour прође кроз тунел. То уверење води људе ка TAP мостовима и multicast репетиторима који ништа не поправљају. AirPrint прихвата изричиту одредницу: конфигурациони профил може дати телефону адресу, путању ресурса и порт штампача. Откривање никада не мора да се догоди да би се тај унос појавио у листу за штампу. Оно што товар не чини јесте стварање руте, навођење штампача који није AirPrint да говори IPP или одобравање посла.

Мит почиње истинитим запажањем

Bonjour је по дизајну link-local multicast. Рутирани тунел од тачке до тачке не преноси те групе, па телефон на VPN-у не може да прегледа штампаче на удаљеном LAN-у, а ни лаптоп на истом тунелу. Исправан закључак није да штампање треба мост; исправан закључак је да прегледање треба другачији механизам доставе, а експлицитна листа је тај механизам.

Multicast репетитори постоје и неке мреже их добро одржавају, али они решавају захтев за откривањем који можда немате. Ако распоређивање треба да штампа само на један одобрени уређај, објављивање тог уређаја је мање, тестирачко и много лакше за повлачење од проширења broadcast домена преко тунела.

Шта товар заиста носи

Товар com.apple.airprint садржи низ речника штампача. Сваки речник узима IPAddress, који може бити буквална адреса или име хоста, ResourcePath, опциони Port и опциони ForceTLS. Apple документује Port и ForceTLS од iOS 11, па мешана флота то мора да разјасни пре увођења.

Путања је поље које људи погађају. ResourcePath одражава вредност rp у Bonjour запису штампача _ipps._tcp или _ipp._tcp. Често је ipp/print на савременим штампачима без драјвера, а често је специфична за произвођача на старијим. Копирање путање са другог модела ствара ред који се појави и затим одбија сваки посао.

Ставка у низу изгледа овако, са заменским вредностима које нису тестирана крајња тачка:

<dict>
    <key>ResourcePath</key>
    <string>ipp/print</string>
    <key>IPAddress</key>
    <string>printer-07.office.example</string>
    <key>Port</key>
    <integer>8631</integer>
    <key>ForceTLS</key>
    <true/>
</dict>

Тај фрагмент није профил. То је један елемент AirPrint низа унутар товара, а товар и даље захтева сопствене метаподатке плус потписивање или испоруку преко MDM. AirPrint речник штампача је референца за значења поља.

Прикупите вредности од штампача, не из резултата претраге

На Mac-у који већ штампа на уређај, ippfind или dns-sd -B _ipp._tcp приказује оглашену инстанцу, а сопствени веб интерфејс штампача обично наводи IPP путању и порт. Запишите све четири вредности у белешку о распоређивању да следећа особа не би поново изводила из снимка екрана.

Затим свесно одлучите о TLS-у. Са ForceTLS истинитим, телефон мора да верује сертификату који штампач представља, а самопотписани сертификат не успева осим ако не распоредите и сидро поверења. Искључивање TLS-а да би ред радио је одлука о мрежној рути, а не заобилазни пут за незгодан сертификат.

Испорука, затим два супротна неуспеха

Доставите товар кроз свој канал за управљање уређајима где постоји, а ручно инсталиран профил на службеном телефону третирајте као изузетак који јесте. Након инсталације, штампач би требало да се појави у листу за штампу без икаквог саобраћаја откривања. То појављивање је једина ствар коју је товар икада требало да гарантује.

Штампач који се појави али не успева у сваком послу има проблем са рутом, портом, путањом или TLS-ом, и ниједан од њих товар не решава.

Штампач који се никада не појави има уместо тога проблем са испоруком или товаром: профил се није инсталирао, низ је неисправан или вредност не одговара уређају. Поново прочитајте вредности и циљни уређај пре него што дирнете VPN. Додавање репетитора откривања да би се поправио проблем са листом је скупа грешка, јер листа никада није зависила од откривања.

Одржавајте унос одрживим

Тамо где контролишете зону, дајте предност имену хоста уместо буквалне адресе, да промена адресе не поништи сваки инсталирани профил. То име хоста мора да се разреши са телефона док је тунел активан, што га враћа у разговор о split-DNS-у, а не о штампи.

Упишите власника штампача и власника профила у запис о распоређивању. Када се ред премести, свесно ажурирајте објављену одредницу, јер стари унос не истиче сам и наставља да усмерава кориснике на повучени уређај.

Ништа од овога не чини штампач способним за AirPrint. Товар објављује одредницу, а уређај и даље мора да говори IPP.

Повезани чланци