VPN वरून iPhone मधून प्रिंट करण्यासाठी Bonjour शोधाला सुरंग ओलांडणे आवश्यक आहे असे तुम्हाला बहुधा सांगितले गेले असेल. हा विश्वास लोकांना काहीही दुरुस्त न करणाऱ्या TAP पुलांकडे आणि multicast रिलेकडे ढकलतो. AirPrint स्पष्ट गंतव्य स्वीकारते: कॉन्फिगरेशन प्रोफाइल फोनला प्रिंटरचा पत्ता, संसाधन मार्ग आणि पोर्ट देऊ शकते. ती नोंद प्रिंट शीटमध्ये दिसण्यासाठी शोध कधीही होण्याची गरज नाही. पेलोड जे करत नाही ते म्हणजे मार्ग तयार करणे, AirPrint नसलेल्या प्रिंटरला IPP बोलायला लावणे किंवा काम अधिकृत करणे.

ही मिथक खऱ्या निरीक्षणाने सुरू होते

Bonjour त्याच्या रचनेनुसार लिंक-लोकल multicast आहे. मार्गस्थ पॉइंट-टू-पॉइंट सुरंग ते गट वाहून नेत नाही, त्यामुळे VPN वरील फोन दूरच्या LAN वरील प्रिंटर ब्राउझ करू शकत नाही, आणि त्याच सुरंगावरील लॅपटॉपही करू शकत नाही. योग्य निष्कर्ष असा नाही की प्रिंटिंगला पूल हवा; योग्य निष्कर्ष असा आहे की ब्राउझिंगला वेगळी वितरण यंत्रणा हवी, आणि स्पष्ट यादी हीच ती यंत्रणा आहे.

multicast रिले अस्तित्वात आहेत आणि काही नेटवर्क ते चांगल्या प्रकारे चालवतात, पण ते तुमच्याकडे नसलेली शोध-गरज सोडवतात. जर उपयोजनाला फक्त एका मंजूर उपकरणावर प्रिंट करायचे असेल, तर ते उपकरण प्रकाशित करणे लहान, चाचणीयोग्य आणि सुरुंगावरून ब्रॉडकास्ट डोमेन वाढवण्यापेक्षा खूप सोपे मागे घेता येते.

पेलोड प्रत्यक्षात काय वाहतो

पेलोड 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 बोलावे लागते.

संबंधित लेख