Sinulle on todennäköisesti kerrottu, että tulostaminen iPhonesta VPN:n yli edellyttää Bonjour-löydön ylittävän tunnelin. Tämä uskomus ohjaa ihmisiä TAP-siltoihin ja multicast-toistimiin, jotka eivät korjaa mitään. AirPrint hyväksyy nimenomaisen kohteen: kokoonpanoprofiili voi antaa puhelimelle tulostimen osoitteen, resurssipolun ja portin. Löydön ei tarvitse koskaan tapahtua, jotta kyseinen merkintä ilmestyisi tulostusarkille. Mitä hyötykuorma ei tee, on reitin luominen, muun kuin AirPrint-tulostimen saaminen puhumaan IPP:tä tai työn valtuuttaminen.

Myytti alkaa todenmukaisesta havainnosta

Bonjour on luonteeltaan link-local multicast. Reititetty piste-piste-tunneli ei kuljeta näitä ryhmiä, joten VPN:ssä oleva puhelin ei voi selata kauko-LAN:in tulostimia eikä samassa tunnelissa oleva kannettava tietokonekaan. Oikea johtopäätös ei ole, että tulostaminen tarvitsee sillan; oikea johtopäätös on, että selaaminen tarvitsee erilaisen toimitustavan, ja nimenomainen luettelo on se tapa.

Multicast-toistimia on olemassa ja jotkin verkot hoitavat niitä hyvin, mutta ne ratkaisevat löytövaatimuksen, jota sinulla ei ehkä ole. Jos käyttöönoton on tulostettava vain yhteen hyväksyttyyn laitteeseen, kyseisen laitteen julkaiseminen on pienempi, testattava ja paljon helpompi peruuttaa kuin lähetysverkkotunnuksen laajentaminen tunnelin yli.

Mikä hyötykuorma oikeastaan sisältää

Hyötykuorma com.apple.airprint sisältää joukon tulostinsanakirjoja. Jokainen sanakirja ottaa IPAddress-arvon, joka voi olla kirjaimellinen osoite tai isäntänimi, ResourcePath-arvon, valinnaisen Port-arvon ja valinnaisen ForceTLS-arvon. Apple dokumentoi Port- ja ForceTLS-arvot iOS 11:stä lähtien, joten sekakaluston on selvitettävä tämä ennen käyttöönottoa.

Polku on kenttä, jota ihmiset arvaavat. ResourcePath heijastaa rp-arvoa tulostimen Bonjour-tietueessa _ipps._tcp tai _ipp._tcp. Se on nykyaikaisissa ajurittomissa tulostimissa usein ipp/print ja vanhemmissa usein valmistajakohtainen. Polun kopioiminen toisesta mallista tuottaa jonon, joka ilmestyy ja hylkää sitten jokaisen työn.

Joukon alkio näyttää tältä, paikkamerkkiarvoilla, jotka eivät ole testattu päätepiste:

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

Tuo katkelma ei ole profiili. Se on yksi AirPrint-joukon alkio hyötykuorman sisällä, ja hyötykuorma tarvitsee edelleen omat metatietonsa sekä allekirjoituksen tai MDM-toimituksen. AirPrint-tulostinsanakirja on kenttien merkitysten viite.

Kerää arvot tulostimesta, älä hakutuloksesta

Macissa, joka jo tulostaa laitteeseen, ippfind tai dns-sd -B _ipp._tcp näyttää mainostetun instanssin, ja tulostimen oma verkkoliittymä luettelee yleensä IPP-polun ja portin. Kirjaa kaikki neljä arvoa käyttöönoton muistiinpanoon, jotta seuraavan henkilön ei tarvitse johtaa niitä uudelleen kuvakaappauksesta.

Päätä sitten TLS:stä tietoisesti. Kun ForceTLS on tosi, puhelimen on luotettava tulostimen esittämään varmenne, ja itse allekirjoitettu varmenne epäonnistuu, ellet myös ota käyttöön luottamusankkuria. TLS:n poistaminen käytöstä jonon toimimiseksi on päätös verkkoreitistä, ei kiertotie hankalaan varmenteeseen.

Toimitus, sitten kaksi vastakkaista epäonnistumista

Toimita hyötykuorma laitehallintakanavasi kautta, jos sellainen on, ja kohtele työpuhelimeen käsin asennettua profiilia sen ansaitsemana poikkeuksena. Asennuksen jälkeen tulostimen pitäisi ilmestyä tulostusarkille ilman mitään löytöliikennettä. Se ilmestyminen on ainoa asia, jonka hyötykuorman oli koskaan määrä taata.

Tulostimessa, joka ilmestyy mutta epäonnistuu jokaisessa työssä, on reitti-, portti-, polku- tai TLS-ongelma, eikä hyötykuorma ratkaise yhtään niistä.

Tulostimessa, joka ei koskaan ilmesty, on sen sijaan toimitus- tai hyötykuormaongelma: profiili ei asentunut, joukko on väärin muodostettu tai arvo ei vastaa laitetta. Lue arvot ja kohdelaite uudelleen ennen kuin kosket VPN:ään. Löytötoistimen lisääminen luettelo-ongelman korjaamiseksi on kallis virhe, koska luettelo ei koskaan riippunut löydöstä.

Pidä merkintä ylläpidettävänä

Suosi isäntänimeä kirjaimellisen osoitteen sijaan siellä, missä hallitset vyöhykettä, jotta osoitteen muutos ei mitätöi jokaista asennettua profiilia. Tuon isäntänimen on ratkettava puhelimesta, kun tunneli on päällä, mikä palauttaa sen split-DNS-keskusteluun eikä tulostuskeskusteluun.

Kirjaa tulostimen omistaja ja profiilin omistaja käyttöönoton tietueeseen. Kun jono siirtyy, päivitä julkaistu kohde tarkoituksella, koska vanha merkintä ei vanhene itsestään ja ohjaa käyttäjiä edelleen poistettuun laitteeseen.

Mikään tästä ei tee tulostimesta AirPrint-kykyistä. Hyötykuorma julkaisee kohteen, ja laitteen on silti puhuttava IPP:tä.

Aiheeseen liittyvät artikkelit