So pọ̀ mọ́ ibudo ìforúkọsílẹ̀ nípasẹ̀ ọ̀nà abẹ́lẹ̀, wo bí ìfọwọ́sowọ́pọ̀ ṣe bẹ̀rẹ̀, lẹ́yìn náà wo bí JConsole ṣe ń kùnà ní àkókò bí ó ti wù kí ó rí. Èyí ń ṣẹlẹ̀ nítorí pé ìsopọ̀ TCP àkọ́kọ́ kì í ṣe ìsopọ̀ ìṣàkóso: ìwádìí ni. Ìforúkọsílẹ̀ RMI ń dáhùn pẹ̀lú ìtọ́kasí tí ó dárúkọ agbàlejò àti ibudo kejì, JConsole sì lọ sí ibikíbi tí wọ́n sọ fún un. Bí ọ̀nà abẹ́lẹ̀ bá kan ibudo àkọ́kọ́ ti olùpínjá nìkan, tàbí bí ìtọ́kasí bá dárúkọ àdírẹ́sì tí ó wà nínú LAN ti olùpínjá fúnra rẹ̀ nìkan, alátìlẹ́yìn yóò dúró lẹ́yìn tí ó ti dàbí ẹni tí ó ṣàṣeyọrí.

Àròsọ: ibudo tí ó ṣí sílẹ̀ kan jẹ́ ìsopọ̀ kan

JMX jíjìnnà nípasẹ̀ RMI ní ó kéré tán ibi ìparí méjì, àwọn ẹ̀ka ọ̀tọ̀ọ̀tọ̀ ti ètò náà sì ń yan wọ́n. Ibudo ìforúkọsílẹ̀ ni èyí tí o ń tẹ sínú alátìlẹ́yìn, ó sì wà láti fi stub tí ó ṣàlàyé olùsopọ̀ gidi náà. Bí a bá ka sokẹ́tì àkọ́kọ́ tí ó ṣàṣeyọrí sí ẹ̀rí pé ọ̀nà ìṣàkóso ṣí sílẹ̀, ìyẹn ni ó ń yí ìwádìí ìṣẹ́jú méjì padà sí ọ̀sán odindi tí ó kún fún tíkẹ́tì firewall.

Wo àṣìṣe alátìlẹ́yìn fúnra rẹ̀ dípò àkójọ àwọn olùgbọ́ ní olùpínjá. Ìkùnà lẹ́yìn tí ìfọwọ́sowọ́pọ̀ bẹ̀rẹ̀ ń sọ fún ọ pé ìsopọ̀ kejì, kì í ṣe èyí àkọ́kọ́, ni kò parí.

Kí ni ìforúkọsílẹ̀ ń dá padà

Stub náà ní àdírẹ́sì àti ibudo, tí a ṣe àtòjọ ní àkókò tí a dá olùsopọ̀ náà. Ní olùpínjá tí ó ní ọ̀pọ̀ interface, àkójọpọ̀ le ti yan àdírẹ́sì tí a lè dé ọ̀dọ̀ rẹ̀ láti nẹ́tíwọ́kì àdúgbò ṣùgbọ́n kì í ṣe láti tìrẹ. Alátìlẹ́yìn kò mọ ìyàtọ̀; ó kàn ń pe iye tí a fún un, pákẹ́tì sì ń tẹ̀lé ọ̀nà tí ó wà fún àdírẹ́sì yẹn, tí kì í sábà wà rárá lórí alátìlẹ́yìn VPN. Ìyẹn ni àkókò tí a ń gbìyànjú ìsopọ̀ kejì.

Èyí sì ni ìdí tí ìkùnà fi ń ṣẹlẹ̀ lẹ́ẹ̀kọ̀ọ̀kan láàrín àwọn àyíká: olùpínjá kan náà le hùwà yàtọ̀ fún olùmúlò lórí LAN àti olùmúlò lórí ọ̀nà abẹ́lẹ̀, láìsí ìyípadà kankan nínú ìṣètò JMX.

Ibudo méjì àti ànímọ́ méjì tí ó ń di wọ́n mú

Ibudo ìforúkọsílẹ̀ wá láti com.sun.management.jmxremote.port, a sì lè di olùsopọ̀ mú pẹ̀lú com.sun.management.jmxremote.rmi.port dípò fífi í sílẹ̀ fún ohun tí àkójọpọ̀ yóò pín. Ṣètò méjèèjì ní kedere nígbà tí firewall tàbí ẹgbẹ́ ààbò bá wà láàrín alátìlẹ́yìn àti olùpínjá, nítorí a kò lè gba ibudo kejì tí a kò lè sọ tẹ́lẹ̀ láyè ṣáájú, ìgbòkègbodò gbígbòòrò tí a ṣí fún un sì burú ju dídì iye kan mú.

Lẹ́yìn náà fìdí rẹ̀ mulẹ̀ pẹ̀lú ss -ltn tàbí netstat -an lórí olùpínjá pé àwọn ibudo méjèèjì ń gbọ́ àti lórí àwọn àdírẹ́sì wo. Olùgbọ́ tí a so mọ́ loopback tọ́ fún ìgbékalẹ̀ àdúgbò nìkan kò sì wúlò fún èyí.

Nígbà tí orúkọ tí a kéde kò tọ́

Orúkọ agbàlejò tí ó farahàn nínú ìtọ́kasí jíjìnnà ni java.rmi.server.hostname ń ṣètò. Ó ń nípa lórí ohun tí stub ń kéde; fúnra rẹ̀ kì í ṣe ìtọ́ni láti so gbogbo olùgbọ́ mọ́ interface kan, ìdí nìyẹn tí ṣíṣètò rẹ̀ kì í fi í ṣe àgbékalẹ̀ ibudo kan tí a retí nígbà gbogbo. Ṣètò rẹ̀, tún ìlànà náà ṣe, lẹ́yìn náà fìdí ohun tí stub ní gan-an mulẹ̀. Yan orúkọ tàbí àdírẹ́sì tí alátìlẹ́yìn le yanjú àti dé ọ̀dọ̀ rẹ̀ nípasẹ̀ ọ̀nà abẹ́lẹ̀, kí o sì tún ìlànà ṣe kí a lè tún stub kọ́.

Nẹ́tíwọ́kì kọ́ńténítà ń mú èyí burú sí i, nítorí àdírẹ́sì tí ìlànà ń rí le jẹ́ ti inú tí kò sí ohun tí ó wà ní òde kọ́ńténítà tí ó lè darí rẹ̀. Ṣe àtẹ̀jáde orúkọ agbàlejò tí a fẹ́ ní kedere dípò fífi yíyan sílẹ̀ fún pẹpẹ.

Bí o bá ń ṣe ọ̀nà abẹ́lẹ̀ pẹ̀lú SSH dípò VPN, ìṣòro kan náà yóò farahàn nínú aṣọ mìíràn: síse ibudo ìforúkọsílẹ̀ nìkan lọ yóò fi ibi ìparí kejì sílẹ̀ tí ó ń tọ́ka sí àdírẹ́sì tí alátìlẹ́yìn rẹ kò lè dé. Ṣe àwọn ibudo méjèèjì lọ kí o sì jẹ́ kí orúkọ tí a kéde yanjú sí ohun tí alátìlẹ́yìn le dé ní àdúgbò.

Má ṣe pa ààbò ìṣàkóso kúrò kí ó lè rọrùn

Àwọn àpẹẹrẹ tí ó ń pa ìjẹ́rìí àti TLS kúrò rọrùn láti rí, wọ́n sì ń mú kí ìsopọ̀ ṣiṣẹ́ ní ọ̀nà tí ìwọ yóò ní láti fagilé lẹ́yìn náà, bẹ́ẹ̀ sì ni JMX jíjìnnà jẹ́ interface ìṣàkóso pẹ̀lú àwọn ẹ̀tọ́ kan náà pẹ̀lú ìlànà tí ó ń yẹ̀wò. Pa àwọn ìṣàkóso àyèwọlé mọ́, bí alátìlẹ́yìn kò sì lè fi ẹ̀rí ìdánimọ̀ hàn, tún ìyẹn ṣe.

Nígbà tí àwọn ibi ìparí bá tọ́, tọ́jú àṣìṣe tí ó kàn tí ìwọ yóò rí. Ìkọ̀sílẹ̀ láti ibi ìkópamọ́ ìgbẹ́kẹ̀lé tàbí àkọsílẹ̀ kan jẹ́ ìpele tí ó pẹ́ ju olùsopọ̀ tí a kò lè dé lọ, ó sì túmọ̀ sí pé iṣẹ́ nẹ́tíwọ́kì ti parí.

Àwọn àpilẹ̀kọ tó jọra