VPN ਰਾਹੀਂ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ Bonjour ਖੋਜ ਦੀ ਲੋੜ ਨਹੀਂ
AirPrint ਪੇਲੋਡ ਪ੍ਰਿੰਟਰ ਦਾ ਨਾਂ ਪਤਾ, ਪਾਥ ਅਤੇ ਪੋਰਟ ਨਾਲ ਦੱਸਦਾ ਹੈ, ਇਸ ਲਈ ਖੋਜ ਨੂੰ ਸੁਰੰਗ ਪਾਰ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ। ਰੂਟ, ਉਹ ਪੋਰਟ ਅਤੇ TLS ਨੂੰ ਅਜੇ ਵੀ ਕੰਮ ਕਰਨਾ ਪਵੇਗਾ।
ਤੁਹਾਨੂੰ ਸ਼ਾਇਦ ਦੱਸਿਆ ਗਿਆ ਹੋਵੇਗਾ ਕਿ VPN ਰਾਹੀਂ iPhone ਤੋਂ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ Bonjour ਖੋਜ ਨੂੰ ਸੁਰੰਗ ਪਾਰ ਕਰਨੀ ਪੈਂਦੀ ਹੈ। ਇਹ ਵਿਸ਼ਵਾਸ ਲੋਕਾਂ ਨੂੰ TAP ਪੁਲਾਂ ਅਤੇ multicast ਰੀਲੇਆਂ ਵੱਲ ਧੱਕਦਾ ਹੈ ਜੋ ਕੁਝ ਵੀ ਠੀਕ ਨਹੀਂ ਕਰਦੇ। AirPrint ਸਪੱਸ਼ਟ ਮੰਜ਼ਿਲ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ: ਇੱਕ ਕਨਫਿਗਰੇਸ਼ਨ ਪ੍ਰੋਫਾਈਲ ਫੋਨ ਨੂੰ ਪ੍ਰਿੰਟਰ ਦਾ ਪਤਾ, ਸਰੋਤ ਪਾਥ ਅਤੇ ਪੋਰਟ ਦੇ ਸਕਦੀ ਹੈ। ਪ੍ਰਿੰਟ ਸ਼ੀਟ ਵਿੱਚ ਉਹ ਐਂਟਰੀ ਦਿਖਣ ਲਈ ਖੋਜ ਕਦੇ ਹੋਣ ਦੀ ਲੋੜ ਨਹੀਂ। ਪੇਲੋਡ ਜੋ ਨਹੀਂ ਕਰਦਾ, ਉਹ ਹੈ ਰੂਟ ਬਣਾਉਣਾ, ਗੈਰ-AirPrint ਪ੍ਰਿੰਟਰ ਨੂੰ IPP ਬੋਲਣ ਲਾਉਣਾ ਜਾਂ ਕੰਮ ਨੂੰ ਅਧਿਕਾਰਤ ਕਰਨਾ।
ਇਹ ਮਿੱਥ ਇੱਕ ਸੱਚੀ ਨਿਰੀਖਣ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ
Bonjour ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਅਨੁਸਾਰ ਲਿੰਕ-ਲੋਕਲ multicast ਹੈ। ਰੂਟ ਕੀਤੀ ਪੁਆਇੰਟ-ਟੂ-ਪੁਆਇੰਟ ਸੁਰੰਗ ਉਹ ਸਮੂਹ ਨਹੀਂ ਢੋਂਦੀ, ਇਸ ਲਈ VPN 'ਤੇ ਫੋਨ ਦੂਰ ਦੇ LAN ਦੇ ਪ੍ਰਿੰਟਰ ਬ੍ਰਾਊਜ਼ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਅਤੇ ਉਸੇ ਸੁਰੰਗ 'ਤੇ ਲੈਪਟਾਪ ਵੀ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਸਹੀ ਸਿੱਟਾ ਇਹ ਨਹੀਂ ਕਿ ਪ੍ਰਿੰਟਿੰਗ ਨੂੰ ਪੁਲ ਚਾਹੀਦਾ ਹੈ; ਸਹੀ ਸਿੱਟਾ ਇਹ ਹੈ ਕਿ ਬ੍ਰਾਊਜ਼ਿੰਗ ਨੂੰ ਵੱਖਰੀ ਡਿਲਿਵਰੀ ਵਿਵਸਥਾ ਚਾਹੀਦੀ ਹੈ, ਅਤੇ ਸਪੱਸ਼ਟ ਸੂਚੀ ਹੀ ਉਹ ਵਿਵਸਥਾ ਹੈ।
multicast ਰੀਲੇ ਮੌਜੂਦ ਹਨ ਅਤੇ ਕੁਝ ਨੈੱਟਵਰਕ ਉਨ੍ਹਾਂ ਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਚਲਾਉਂਦੇ ਹਨ, ਪਰ ਉਹ ਉਹ ਖੋਜ ਲੋੜ ਹੱਲ ਕਰਦੇ ਹਨ ਜੋ ਤੁਹਾਡੇ ਕੋਲ ਨਹੀਂ ਹੋ ਸਕਦੀ। ਜੇ ਤੈਨਾਤੀ ਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਡਿਵਾਈਸ 'ਤੇ ਪ੍ਰਿੰਟ ਕਰਨਾ ਹੈ, ਤਾਂ ਉਸ ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨਾ ਛੋਟਾ, ਪਰਖਯੋਗ ਅਤੇ ਸੁਰੰਗ ਪਾਰ ਕਰਕੇ broadcast ਡੋਮੇਨ ਵਧਾਉਣ ਨਾਲੋਂ ਕਿਤੇ ਸੌਖਾ ਵਾਪਸ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਪੇਲੋਡ ਅਸਲ ਵਿੱਚ ਕੀ ਢੋਂਦਾ ਹੈ
ਪੇਲੋਡ com.apple.airprint ਵਿੱਚ ਪ੍ਰਿੰਟਰ ਸ਼ਬਦਕੋਸ਼ਾਂ ਦੀ ਸਰਣੀ ਹੁੰਦੀ ਹੈ। ਹਰ ਸ਼ਬਦਕੋਸ਼ IPAddress ਲੈਂਦਾ ਹੈ, ਜੋ ਸ਼ਬਦੀ ਪਤਾ ਜਾਂ ਹੋਸਟਨਾਂ ਹੋ ਸਕਦਾ ਹੈ, ResourcePath, ਵਿਕਲਪਿਕ Port ਅਤੇ ਵਿਕਲਪਿਕ ForceTLS। Apple iOS 11 ਤੋਂ Port ਅਤੇ ForceTLS ਦਾ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਮਿਸ਼ਰਤ ਫਲੀਟ ਨੂੰ ਤੈਨਾਤੀ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਸਪੱਸ਼ਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
ਪਾਥ ਉਹ ਖੇਤਰ ਹੈ ਜਿਸਦਾ ਲੋਕ ਅੰਦਾਜ਼ਾ ਲਾਉਂਦੇ ਹਨ। ResourcePath ਪ੍ਰਿੰਟਰ ਦੇ _ipps._tcp ਜਾਂ _ipp._tcp Bonjour ਰਿਕਾਰਡ ਵਿੱਚ rp ਮੁੱਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਆਧੁਨਿਕ ਡਰਾਈਵਰ-ਰਹਿਤ ਪ੍ਰਿੰਟਰਾਂ 'ਤੇ ਇਹ ਅਕਸਰ 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 ਬੋਲਣਾ ਪੈਂਦਾ ਹੈ।