උමං මාර්ගය හරහා ලේඛනාගාර තොටුපළට සම්බන්ධ වන්න, අතට අත දීම ආරම්භ වන ආකාරය බලන්න, පසුව JConsole එසේ වුවත් කාලය ඉකුත් වී නතර වන ආකාරය බලන්න. මෙය සිදු වන්නේ පළමු TCP සම්බන්ධතාවය කළමනාකරණ සම්බන්ධතාවය නොවන නිසාය: එය සෙවීමකි. RMI ලේඛනාගාරය සත්කාරකයක් සහ දෙවන තොටුපළක් නම් කරන යොමුවකින් පිළිතුරු දෙයි, පසුව JConsole තමාට කී තැනට යයි. උමං මාර්ගය සේවාදායකයේ පළමු තොටුපළට පමණක් ළඟා වන්නේ නම්, හෝ යොමුව සේවාදායකයාගේම දේශීය ජාලයේ පමණක් පවතින ලිපිනයක් නම් කරන්නේ නම්, සේවාලාභියා පෙනෙන සාර්ථකත්වයෙන් පසු සිරවේ.

මිථ්‍යාව: එක් විවෘත තොටුපළක් යනු එක් සම්බන්ධතාවයකි

RMI හරහා දුරස්ථ JMX අවම වශයෙන් අන්ත ලක්ෂ්‍ය දෙකක් ඇතුළත් වන අතර ඒවා පද්ධතියේ විවිධ කොටස් විසින් තෝරා ගනු ලැබේ. ලේඛනාගාර තොටුපළ යනු ඔබ සේවාලාභියා තුළ ටයිප් කරන එකයි, එය සැබෑ සම්බන්ධකය විස්තර කරන stub ලබා දීමට පවතී. පළමු සාර්ථක සොකට් එක කළමනාකරණ මාර්ගය විවෘත බවට සාක්ෂියක් ලෙස ගැනීම මිනිත්තු දෙකක රෝග විනිශ්චයක් firewall ටිකට්පත් වලින් පිරුණු සවසක් බවට පත් කරයි.

සේවාදායකයේ සවන් දෙන්නන්ගේ ලැයිස්තුව වෙනුවට සේවාලාභියාගේම දෝෂය දෙස බලන්න. අතට අත දීම ආරම්භ වූ පසු ඇති වන අසාර්ථකත්වය පවසන්නේ දෙවන සම්බන්ධතාවය සම්පූර්ණ නොවූ බවයි, පළමු එක නොවේ.

ලේඛනාගාරය ආපසු දෙන දේ

stub එකේ ලිපිනයක් සහ තොටුපළක් ඇත, ඒවා සම්බන්ධකය සෑදූ මොහොතේ අනුක්‍රමණය කර ඇත. අන්තර්මුඛ කිහිපයක් ඇති සේවාදායකයක, තොගය දේශීය ජාලයෙන් ළඟා විය හැකි නමුත් ඔබේ ජාලයෙන් ළඟා විය නොහැකි ලිපිනයක් තෝරාගෙන තිබිය හැක. සේවාලාභියා වෙනස නොදනී; එය ලැබුණු අගය අමතනවා පමණි, පැකට්ටුව එම ලිපිනය සඳහා පවතින මාර්ගය අනුගමනය කරයි, VPN සේවාලාභියෙකු මත එය බොහෝ විට කිසිවක් නොවේ. දෙවන සම්බන්ධතාවය උත්සාහ කරන මොහොත එයයි.

අසාර්ථකත්වය පරිසර අතර විරාමයෙන් සිදු වීමට හේතුව ද එයයි: එකම සේවාදායකය JMX වින්‍යාසයේ කිසිදු වෙනසක් නොමැතිව දේශීය ජාලයේ පරිශීලකයාට සහ උමං මාර්ගයේ පරිශීලකයාට වෙනස් ලෙස හැසිරිය හැක.

තොටුපළ දෙකක් සහ ඒවා සවි කරන ගුණාංග දෙකක්

ලේඛනාගාර තොටුපළ com.sun.management.jmxremote.port වෙතින් පැමිණේ, සම්බන්ධකය තොගය වෙන් කරන දෙයට භාර නොදී com.sun.management.jmxremote.rmi.port මගින් සවි කළ හැක. සේවාලාභියා සහ සේවාදායකය අතර firewall එකක් හෝ ආරක්ෂක කණ්ඩායමක් ඇති විට දෙකම පැහැදිලිව සකසන්න, මන්ද අනාවැකි නොකළ හැකි දෙවන තොටුපළකට කලින් අවසර දිය නොහැකි අතර එය සඳහා විවෘත කරන පුළුල් පරාසයක් එක් අගයක් සවි කිරීමට වඩා නරකය.

පසුව සේවාදායකයේ ss -ltn හෝ netstat -an භාවිතයෙන් තොටුපළ දෙකම සවන් දෙන බවත් කුමන ලිපිනවලද යන්නත් තහවුරු කරන්න. loopback වෙත බැඳුණු සවන් දෙන්නෙකු දේශීය යෙදවීමකට පමණක් නිවැරදි වන අතර මේ සඳහා ප්‍රයෝජනවත් නොවේ.

ප්‍රකාශිත නම වැරදි විට

දුරස්ථ යොමුවේ දිස්වන සත්කාරක නම java.rmi.server.hostname මගින් සකසනු ලැබේ. එය stub ප්‍රකාශ කරන දෙයට බලපායි; එය විසින්ම සෑම සවන් දෙන්නෙකුම එක් අන්තර්මුඛයකට බැඳීමේ උපදෙසක් නොවේ, එබැවින් එය සැකසීම සෑම විටම අපේක්ෂිත තනි තොටුපළ හැසිරීම ලබා නොදේ. එය සකසන්න, ක්‍රියාවලිය නැවත අරඹන්න, පසුව stub ඇත්ත වශයෙන්ම කුමක් අඩංගුදැයි තහවුරු කරන්න. සේවාලාභියාට විසඳා ගත හැකි සහ උමං මාර්ගය හරහා ළඟා විය හැකි නමක් හෝ ලිපිනයක් තෝරන්න, සහ stub නැවත ගොඩනැගෙන පරිදි ක්‍රියාවලිය නැවත අරඹන්න.

කන්ටේනර් ජාල මෙය තවත් නරක කරයි, මන්ද ක්‍රියාවලිය දකින ලිපිනය කන්ටේනරයෙන් පිටතින් කිසිවකට මාර්ගගත කළ නොහැකි අභ්‍යන්තර ලිපිනයක් විය හැක. වේදිකාවට තෝරා ගැනීමට ඉඩ දීම වෙනුවට අපේක්ෂිත සත්කාරක නම පැහැදිලිව ප්‍රකාශයට පත් කරන්න.

ඔබ VPN වෙනුවට SSH සමඟ උමං මාර්ගය සාදන්නේ නම්, එම ගැටලුවම වෙනත් වේශයකින් දිස්වේ: ලේඛනාගාර තොටුපළ පමණක් ඉදිරියට යැවීම දෙවන අන්ත ලක්ෂ්‍යය ඔබේ සේවාලාභියාට ළඟා විය නොහැකි ලිපිනයක් වෙත යොමු කර තබයි. තොටුපළ දෙකම ඉදිරියට යවන්න සහ ප්‍රකාශිත නම සේවාලාභියාට දේශීයව ළඟා විය හැකි දෙයකට විසඳෙන බවට සහතික වන්න.

සරල කිරීම සඳහා කළමනාකරණ ආරක්ෂාව අක්‍රීය නොකරන්න

සත්‍යාපනය සහ TLS අක්‍රීය කරන කොටස් සොයා ගැනීම පහසු වන අතර සම්බන්ධතාවය පසුව ආපසු හැරවීමට සිදුවන ආකාරයෙන් ක්‍රියා කරවයි. දුරස්ථ JMX යනු එය පරීක්ෂා කරන ක්‍රියාවලියට සමාන වරප්‍රසාද ඇති කළමනාකරණ අතුරුමුහුණතකි; එහි ප්‍රවේශ පාලන තබා ගන්න, සේවාලාභියාට අක්තපත්‍ර ඉදිරිපත් කළ නොහැකි නම් එය නිවැරදි කරන්න.

අන්ත ලක්ෂ්‍ය නිවැරදි වූ පසු, ඊළඟට ඔබ දකින දෝෂය සුරකින්න. විශ්වාස ගබඩාවකින් හෝ ගිණුමකින් ප්‍රතික්ෂේප කිරීම ළඟා විය නොහැකි සම්බන්ධකයකට වඩා පසුව එන අදියරක් වන අතර එයින් අදහස් වන්නේ ජාල කටයුතු අවසන් බවයි.

අදාළ ලිපි