Rárá, okùn ìsopọ̀ kan kò lè bẹ̀rẹ̀ ọ̀nà VPN rẹ
Ẹ̀rọ ìṣiṣẹ́ tàbí ẹ̀rọ alátìlẹ́yìn ni ó ni VPN, kì í ṣe awakọ̀ rárá. Gbé ọ̀nà náà sókè kí o tó, fi àwọn ẹ̀rí agbègbè kọjá pẹ̀lú netonly, lẹ́yìn náà ṣàyẹ̀wò ìrìn àti ìpadà cursor.
Àwọn olùdàgbàsókè ṣì ń wá ibi tí okùn ìsopọ̀ kan, JDBC URL tàbí àkọsílẹ̀ tnsnames.ora ti yan VPN. Irú ibi bẹ́ẹ̀ kò sí. Ẹ̀rọ ìṣiṣẹ́ tàbí ẹ̀rọ alátìlẹ́yìn ti olùpèsè tí ó forúkọsílẹ̀ adápà virtual ni ó ń gbé ọ̀nà náà kalẹ̀, àti gbogbo ilé-ìkàwé dátàbésì tí ó wà lókè rẹ̀ ń lo ìpele socket tí ó jáde. Okùn ìsopọ̀ ń dárúkọ host, port àti ẹ̀rí, ìyẹn sì ni gbogbo ọ̀rọ̀.
Àròsọ: okùn ìsopọ̀ lè yan ọ̀nà kan
Awakọ̀ ń ṣí socket TCP sí host àti port. Kò ní API láti gbé ọ̀nà sókè, kò ní ààyè fún profáìlì ọ̀nà, kò sí ọ̀nà láti ṣèdíjẹ́ ní ẹnubodè VPN.
Ìdí ni pé àwọn irinṣẹ́ ń ṣe bákan náà nígbà tí ipa ọ̀nà bá wà. SSMS, DBeaver, Eclipse Data Tools àti sqlcmd lasan ń ṣe bí ẹni pé server wà ní nẹ́tíwọ́kì àdúgbò, nítorí ní ojú socket bẹ́ẹ̀ ni ó rí. Adápà virtual náà mú kí subnet dátàbésì lè dé, awakọ̀ kò sì mọ bí ó ṣe ṣẹlẹ̀ rí.
Èyí tún ṣàlàyé ìdí tí okùn ìsopọ̀ kò fi lè tún ọ̀nà tí ó já lu ṣe. Nígbà tí ìsopọ̀ bá kú, awakọ̀ ń ròyìn àkókò tí ó tán tàbí àṣìṣe nẹ́tíwọ́kì gbogbo, kóòdù ètò tí ó kà á sí ìṣòro ìbéèrè ń tún ìpele tí kò tọ̀nà ṣe láìlópin.
Gbé ọ̀nà sókè kí awakọ̀ tó ṣiṣẹ́
Sopọ̀ mọ́ VPN ní ìpele ẹ̀rọ ìṣiṣẹ́, nípa tẹ̀lé ìtọ́sọ́nà olùpèsè tàbí ẹgbẹ́ nẹ́tíwọ́kì, lẹ́yìn náà ṣí irinṣẹ́ náà. Ní ìṣe, ìyẹn túmọ̀ sí pé ipa ọ̀nà sí subnet dátàbésì wà kí awakọ̀ tó yanjú orúkọ host.
Jẹ́ kí àbójútó ọ̀nà wà ní ìta ètò. Iṣẹ́ PHP tàbí Java tí ó ń gbìyànjú láti gbé ìsopọ̀ sókè fúnra rẹ̀ ń kọ ìhùwàsí olùpèsè kan sínú kóòdù ìṣòwò, gbogbo ìyípadà ìkùnà sì di ìtúsẹ̀ ètò. Olùbójútó tí ó ni ọ̀nà, tí ó ń wò ó, tí ó sì ń tún un bẹ̀rẹ̀ jẹ́ ọ̀rọ̀ ọ̀tọ̀ sí ipa ìbéèrè.
Ṣàyẹ̀wò ipa ọ̀nà kí o tó dá awakọ̀ lẹ́bi: bí host kò bá yanjú tàbí port kò dáhùn láti shell, kò sí okùn ìsopọ̀ tí yóò yí ìyẹn padà.
Àròsọ: ìkùnà ìjẹ́rìí Windows túmọ̀ sí pé ipa ọ̀nà ti já
Ìjẹ́rìí Windows nípasẹ̀ VPN sábà kùnà pẹ̀lú àṣìṣe tí ó dàbí ìṣòro nẹ́tíwọ́kì, nígbà tí ipa ọ̀nà wà ní ààyò. Nígbà tí àkọsílẹ̀ jẹ́ ti agbègbè mìíràn tí kọ̀mpútà kò lè dara pọ̀ mọ́, bẹ̀rẹ̀ ẹ̀rọ alátìlẹ́yìn pẹ̀lú ẹ̀rí tí ó ṣe kedere dípò ìdánimọ̀ ìpàdé desktop.
runas /noprofile /netonly /user:CORP\dbreader "C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe"/netonly switch ń tọ́jú àwọn ẹ̀rí yẹn fún ìjẹ́rìí jíjìn nìkan. Fi SELECT SUSER_SNAME() ṣèdíjẹ́ ohun tí server gbà gan-an dípò gbẹ́kẹ̀lé àjọ̀rọ̀ ìsopọ̀. A ròyìn pé pípa ẹ̀rí fún àdírẹ́sì server mọ́ sí Windows Credential Manager ń ṣiṣẹ́ fún SSMS ṣùgbọ́n kì í ṣe nígbà gbogbo fún iṣẹ́ tí ó ń ṣiṣẹ́ lábẹ́ àkọsílẹ̀ mìíràn, nítorí náà ṣàyẹ̀wò ìdánimọ̀ tí ìlànà ń lò kí o tó yí ìwọlé.
Ìdádúró ń yí cursor ẹ̀gbẹ́ server padà sí àkókò tí ó tán
Cursor ẹ̀gbẹ́ server ń béèrè lọ́wọ́ dátàbésì láti dá àbájáde dúró àti láti mú un wá díẹ̀díẹ̀, èyí sì yí àbájáde ńlá kan padà sí ọ̀pọ̀ ìrìn kékeré. Ní LAN ìyẹn kò ní iye. Nípasẹ̀ ọ̀nà tí ó ní ẹ̀kúnrẹ́rẹ́ mẹ́wàá millisecond ìdádúró, ìbéèrè kan náà lè kọjá àkókò àṣẹ láìfi dátà púpọ̀ ránṣẹ́.
Yí padà sí cursor ẹ̀gbẹ́ oníbàárà, tàbí mu ìwọ̀n gbígbé pọ̀ sí i kí o sì ṣe àwọn ìlà ní ẹgbẹ́, iye ìrìn yóò dín kù. Ìdí tí ó ń dí ni iye ìpààrọ̀, kì í ṣe ìyára orúkọ ti ìsopọ̀, nítorí náà wíwọn ìgbéjáde yóò tàn ọ́ jẹ nígbà tí wíwọn ìrìn kò ní tàn ọ́ jẹ. Dán wò pẹ̀lú àkójọ àbájáde tí ó tóbi jùlọ tí àwọn olùlò rẹ ń fa gan-an, kì í ṣe pẹ̀lú ìbéèrè ìlà kan tí ó ń padà lẹ́sẹ̀kẹsẹ̀. Bí àkókò tí ó tán bá ń lọ ṣùgbọ́n kò pòórá, mu àkókò àṣẹ àti ìwọ̀n gbígbé pọ̀ sí i papọ̀ kí o sì tún wọn.
Ìṣirò kan náà kan àwọn ORM alásọ̀pọ̀ àti ẹ̀rọ alátìlẹ́yìn kankan tí ó ń gbé ìsọ̀ kan jáde fún ìlà kọ̀ọ̀kan. Bí ètò ìbéèrè bá dára tí gbígbé náà sì kéré, ka àwọn ìpààrọ̀ nẹ́tíwọ́kì kí o tó ṣàtúnṣe dátàbésì.
Ṣàyẹ̀wò port, instance àti àlẹ̀mọ́ àdúgbò
Instance tí ó ní orúkọ ń gbọ́ ní port tí ó ń yí padà, nítorí náà fi ìdánilójú port ṣe dípò kí o rò pé 1433 ni. Ní instance àkọ́kọ́, a lè ka iye náà láti iye ìforúkọsílẹ̀ TcpPort lábẹ́ kọ́kọ́rọ́ SuperSocketNetLib ti instance náà. Fún Oracle, ṣèdíjẹ́ pé host nínú tnsnames.ora ń yanjú, àdírẹ́sì ń dáhùn àti pé a gba port olùgbọ́ láàyè; 1521 jẹ́ àkọ́kọ́ tí ó wọ́pọ̀, kì í ṣe ìdánilójú.
Lẹ́yìn náà yọ àkójọ ààyè ti ọ̀nà fúnra rẹ̀ kúrò àti ní ìparí, kòkòrò àrùn kọ̀mpútà àdúgbò tàbí odi iná host tí ó ń dí ìsopọ̀ pàẹ̀ẹ́ nígbà tí oníbàárà àti server jẹ́ ẹ̀rọ kan náà. Ṣàkọsílẹ̀ ìpele tí ó kùnà kí o tó yí ìṣètò padà, nítorí yíyanjú orúkọ, ìdé TCP àti TLS tàbí ìwọlé kọ̀ọ̀kan ń kùnà pẹ̀lú ìfiránṣẹ́ ọ̀tọ̀.
Kọ ìpele náà sínú tikẹ́ẹ̀tì. Bí bẹ́ẹ̀ kọ́, ẹni tí ó kàn yóò tún ìwádí okùn-ìsopọ̀ kan náà tí ó bẹ̀rẹ̀ gbogbo rẹ̀ ṣe.