Ju ndoshta ju është thënë se shtypja nga një iPhone përmes një VPN kërkon që zbulimi Bonjour të kalojë tunelin. Ai besim i shtyn njerëzit drejt urave TAP dhe përsëritësve multicast që nuk rregullojnë asgjë. AirPrint pranon një destinacion të qartë: një profil konfigurimi mund t'i japë telefonit adresën, rrugën e burimit dhe portën e një printeri. Zbulimi nuk duhet të ndodhë kurrë që ai zë të shfaqet në fletën e shtypjes. Ajo që ngarkesa nuk bën është të krijojë rrugën, ta bëjë një printer që nuk është AirPrint të flasë IPP ose të autorizojë punën.

Miti fillon me një vëzhgim të vërtetë

Bonjour është multicast lokal në lidhje sipas dizajnit. Një tunel i rrugëzuar pikë-për-pikë nuk i transporton ato grupe, kështu që një telefon në një VPN nuk mund të shfletojë printerat në LAN-in e largët, dhe as një laptop në të njëjtin tunel. Përfundimi i saktë nuk është që shtypja ka nevojë për një urë; është që shfletimi ka nevojë për një mekanizëm tjetër shpërndarjeje, dhe një listë e qartë është ai mekanizëm.

Përsëritësit multicast ekzistojnë dhe disa rrjete i menaxhojnë mirë, por ata zgjidhin një kërkesë zbulimi që mund të mos e keni. Nëse vendosja duhet të shtypë vetëm në një pajisje të miratuar, publikimi i asaj pajisjeje është më i vogël, i testueshëm dhe shumë më i lehtë për t'u tërhequr sesa zgjerimi i një domeni transmetimi përmes një tuneli.

Çfarë mbart në të vërtetë ngarkesa

Ngarkesa com.apple.airprint përmban një grup fjalorësh printeri. Çdo fjalor merr një IPAddress, që mund të jetë një adresë fjalë për fjalë ose një emër hosti, një ResourcePath, një Port opsional dhe një ForceTLS opsional. Apple dokumenton Port dhe ForceTLS nga iOS 11 e tutje, kështu që një flotë e përzier duhet ta ketë të qartë këtë përpara vendosjes.

Rruga është fusha që njerëzit hamendësojnë. ResourcePath pasqyron vlerën rp në regjistrin Bonjour të printerit _ipps._tcp ose _ipp._tcp. Shpesh është ipp/print në printerat modernë pa drejtues dhe shpesh specifike për prodhuesin në ata më të vjetër. Kopjimi i një rruge nga një model tjetër prodhon një radhë që shfaqet dhe më pas refuzon çdo punë.

Një element në grup duket kështu, me vlera vendmbajtëse që nuk janë një pikë fundore e testuar:

<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>

Ai fragment nuk është profil. Është një element i grupit AirPrint brenda një ngarkese, dhe ngarkesa ka ende nevojë për metadatat e veta plus nënshkrim ose dërgim përmes MDM. Fjalori i printerit AirPrint është referenca për kuptimet e fushave.

Mblidhni vlerat nga printeri, jo nga një rezultat kërkimi

Në një Mac që tashmë shtyp në pajisje, ippfind ose dns-sd -B _ipp._tcp tregon instancën e shpallur, dhe ndërfaqja web e vetë printerit zakonisht liston rrugën IPP dhe portën. Shkruani të katër vlerat në shënimin e vendosjes, që personi tjetër të mos i nxjerrë përsëri nga një pamje ekrani.

Pastaj vendosni me qëllim për TLS. Me ForceTLS të vërtetë, telefoni duhet t'i besojë certifikatës që paraqet printeri, dhe një certifikatë e vetë-nënshkruar dështon nëse nuk vendosni edhe ankorën e besimit. Fikja e TLS për të bërë një radhë të funksionojë është një vendim për rrugën e rrjetit, jo një zgjidhje anësore për një certifikatë të papërshtatshme.

Dërgimi, pastaj dy dështime të kundërta

Dërgoni ngarkesën përmes kanalit tuaj të menaxhimit të pajisjeve ku ekziston, dhe trajtojeni një profil të instaluar me dorë në një telefon pune si përjashtimin që është. Pasi të instalohet, printeri duhet të shfaqet në fletën e shtypjes pa asnjë trafik zbulimi. Ai shfaqje është e vetmja gjë që ngarkesa duhej të garantonte.

Një printer që shfaqet por dështon në çdo punë ka një problem rruge, porte, shtegu ose TLS, dhe asnjë prej tyre nuk zgjidhet nga ngarkesa.

Një printer që nuk shfaqet kurrë ka në vend të kësaj një problem dërgimi ose ngarkese: profili nuk u instalua, grupi është i keqformuar, ose një vlerë nuk përputhet me pajisjen. Rilexoni vlerat dhe pajisjen e synuar përpara se të prekni VPN-në. Shtimi i një përsëritësi zbulimi për të rregulluar një problem liste është një gabim i kushtueshëm, sepse lista nuk ka varur kurrë nga zbulimi.

Mbajeni zërin të mirëmbajtshëm

Preferoni një emër hosti ndaj një adrese fjalë për fjalë aty ku kontrolloni zonën, që një ndryshim adrese të mos zhvlerësojë çdo profil të instaluar. Ai emër hosti duhet të zgjidhet nga telefoni ndërsa tuneli është aktiv, gjë që e kthen atë në bisedën për split-DNS dhe jo në atë për shtypjen.

Shkruani pronarin e printerit dhe pronarin e profilit në regjistrin e vendosjes. Kur radha lëviz, përditësoni me qëllim destinacionin e publikuar, sepse një zë i vjetër nuk skadon vetë dhe vazhdon t'i drejtojë përdoruesit drejt një pajisjeje të tërhequr.

Asgjë nga kjo nuk e bën një printer të aftë për AirPrint. Ngarkesa publikon një destinacion, dhe pajisja duhet ende të flasë IPP.

Artikuj të ngjashëm