2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
कतिपयदिनानि पूर्वं मया एकं विशालं कृत्रिमबुद्धिशिक्षणजालस्थलं आविष्कृतम् इदं सुलभं हास्यं च सर्वैः सह साझां कर्तुं न शक्तवान्। 【 २.जालपुटे कूर्दितुं क्लिक् कुर्वन्तु】
अयं लेखः मुख्यतया Linux Ubuntu प्रणाल्यां MongoDB इत्यस्य शीघ्रं परिनियोजनं कथं करणीयम् इति परिचययति, तथा च सार्वजनिकजालद्वारा स्थानीयदत्तांशकोशस्य दूरस्थं प्रवेशं प्राप्तुं cpolar intranet penetration tool इत्यस्य संयोजनं करोति
MongoDB सर्वरः Linux, Windows, MacOS मञ्चेषु चालयितुं शक्नोति यत् इदं तुल्यकालिकरूपेण जटिलदत्तांशप्रकारं संग्रहीतुं शक्नोति यत् एतत् समर्थयति यत् प्रश्नभाषा अतीव शक्तिशाली अस्ति यत् इदं प्रायः सम्बन्धात्मकदत्तांशकोषेषु एकल-सारणी-प्रश्नानां सदृशानि कार्याणि साक्षात्कर्तुं शक्नोति अनुक्रमणिकादत्तांशः ।
संकुलप्रबन्धकस्य उपयोगेन प्रत्यक्षतया MongoDB संस्थापनं अधिकं जटिलं भवति, परन्तु Docker इत्यस्य उपयोगेन MongoDB संस्थापनं परिनियोजितुं च तुल्यकालिकरूपेण सरलं द्रुतं च अस्ति अहं भवद्भिः सह अधः विशिष्टां संचालनप्रक्रियाम् साझां करिष्यामि
अस्य पाठ्यक्रमस्य संचालनवातावरणं Linux Ubuntu system अस्ति आरम्भात् पूर्वं अस्माभिः Docker संस्थापनीयम् ।
टर्मिनल् मध्ये निम्नलिखितम् आदेशं निष्पादयन्तु ।
Docker स्रोतः योजयन्तु
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add the repository to Apt sources:
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Docker संकुलं संस्थापयन्तु
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
चित्रं चालयित्वा Docker इञ्जिन् संस्थापनं सफलम् इति सत्यापयन्तु
sudo docker run hello-world
sudo docker pull mongo
ततः view image आदेशं निष्पादयन्तु :
sudo docker images
भवन्तः द्रष्टुं शक्नुवन्ति यत् MongoDB चित्रं सफलतया आकृष्यते स्म ।
MongoDB इमेज् सफलतया आकर्षयित्वा वयं MongoDB कन्टेनर् निर्मातुं चालयितुं च इमेज् इत्यस्य उपयोगं कर्तुं शक्नुमः ।
प्रथमं, MongoDB आँकडानां स्थायित्वस्य कृते होस्ट् मशीन् मध्ये /docker_mount/mongodb/data इति भण्डारणनिर्देशिकां रचयन्तु ।
निम्नलिखित आदेशस्य उपयोगेन भवान् तत् निर्मातुम् अर्हति ।
sudo mkdir -p /docker_mount/mongodb/data
ततः पात्रं चालयितुं टर्मिनल् मध्ये निम्नलिखितम् आदेशं निष्पादयन्तु ।
sudo docker run -d -p 27017:27017 --name mongodb -v /docker_mount/mongodb/data:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=password mongo
पैरामीटर् विवरणम् : १.
ततः पात्रं चाल्यते वा इति परीक्षितुं निम्नलिखितम् आदेशं निष्पादयन्तु ।
sudo docker ps
भवान् द्रष्टुं शक्नोति यत् अधुना एव निर्मितं MongoDB पात्रं चालितम् अस्ति ।
ठीकम्, उपर्युक्तप्रक्रियायाः अनन्तरं mongodb इत्यस्य docker परिनियोजनं सम्पन्नम् अस्ति अधुना वयं Navicat इत्यस्य माध्यमेन connection testing कर्तुं शक्नुमः ।
मया उपयुज्यमानस्य Navicat इत्यस्य संस्करणं 16. अधः दर्शितवत् नूतनं mongodb संयोजनं रचयन्तु:
होस्ट् IP मध्ये होस्ट् पूरयन्तु, टर्मिनल् मध्ये प्रविष्टुं शक्नुवन्ति ip addr
द्रष्टुं आदेशः ।
पोर्ट् पूरयन्तु : २७०१७
सत्यापन भरना: व्यवस्थापक
पात्रस्य आरम्भे भवता अधुना एव सेट् कृतेन खातेन गुप्तशब्देन च उपयोक्तृनाम गुप्तशब्दं च पूरयन्तु: root and password
ततः Test Connection इत्यत्र क्लिक् कृत्वा भवन्तः द्रष्टुं शक्नुवन्ति यत् कनेक्शन् सफलम् अस्ति!
तथापि, वयं सम्प्रति केवलं docker इत्यस्य उपयोगेन अधुना एव नियोजितायाः MongoDB सेवायाः स्थानीयरूपेण सम्बद्धुं शक्नुमः यदि वयं भिन्नस्थाने स्मः तथा च स्थानीयरूपेण परिनियोजितं MongoDB पात्रं दूरस्थरूपेण अभिगन्तुं इच्छामः परन्तु सार्वजनिक IP नास्ति तर्हि किम्?
सार्वजनिकजाल IP विना वातावरणे दूरस्थप्रवेशस्य आवश्यकतां प्राप्तुं वयं cpolar intranet penetration tool इत्यस्य उपयोगं कर्तुं शक्नुमः ।
cpolar संस्थापनार्थं निम्नलिखितपदार्थाः सन्ति ।
cpolar आधिकारिक वेबसाइट पता: https://www.cpolar.com इत्यत्र
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar
cpolar सफलतया संस्थापनानन्तरं, बाह्यब्राउजरे Linux पोर्ट् 9200 अभिगन्तु: [http://server's LAN IP:9200] प्रवेशं कृत्वा, cpolar web configuration interface द्रष्टुं शक्नुवन्ति जालपुटे अस्ति केवलं प्रबन्धन-अन्तरफलकं विन्यस्यताम् ।
cpolar web UI management interface मध्ये प्रवेशं कृत्वा वाम डैशबोर्ड् मध्ये Tunnel Management - Create Tunnel इत्यत्र क्लिक् कुर्वन्तु:
क्लिक् कुर्वन्तु创建
ततः online tunnel list उद्घाट्य tcp protocol इत्यस्य सार्वजनिकपतेः दृष्ट्वा प्रतिलिपिं कुर्वन्तु,注意tcp://无需复制
navicat अथवा अन्यं संयोजनसाधनं उद्घाटयन्तु, अस्माकं cpolar उपरि निर्मितं सार्वजनिकजालपतेः होस्ट् विकल्पे प्रविशन्तु, ततः पोर्ट् सङ्ख्या पते कोलनस्य अनन्तरं उत्पन्नस्य सार्वजनिकजालपुटसङ्ख्यायाः अनुरूपं भवति
ततः Test Connection इत्यत्र क्लिक् कृत्वा भवन्तः द्रष्टुं शक्नुवन्ति यत् कनेक्शन् सफलम् अस्ति!
संक्षेपः
प्रदर्शनस्य सुविधायै वयं उपर्युक्तसञ्चालनप्रक्रियायां cpolar द्वारा उत्पन्नस्य TCP सार्वजनिकजालसङ्केतसुरङ्गस्य उपयोगं कृतवन्तः, तस्य सार्वजनिकजालपतेः च यादृच्छिकरूपेण उत्पन्नम्
अस्य यादृच्छिकसङ्केतस्य लाभः अस्ति यत् एतत् शीघ्रं स्थापितं भवति, तत्क्षणमेव उपयोक्तुं शक्यते च । परन्तु तस्य दोषः अस्ति यत् URL यादृच्छिकरूपेण उत्पद्यते तथा च एतत् पता २४ घण्टाभिः अन्तः यादृच्छिकरूपेण परिवर्तते, अतः अस्थायी उपयोगाय अधिकं उपयुक्तं भविष्यति ।
यदि भवतां स्थानीय MongoDB सेवायां दीर्घकालीनदूरस्थप्रवेशः अस्ति, परन्तु प्रतिदिनं सार्वजनिकजालपतेः पुनः विन्यस्तुं न इच्छति, अपि च पतां उत्तमं दृश्यते स्मर्तुं सुलभं च इच्छति, तर्हि अहं अनुशंसयामि यत् भवान् a दूरस्थप्रवेशार्थं TCP-सङ्केतं नियतम् ।
प्रवेशं कुर्वन्तुcpolar आधिकारिक वेबसाइट पृष्ठभाग, आरक्षितं TCP-सङ्केतं अन्वेष्टुं वामभागे Reserve नुदन्तु ।
क्लिक् कुर्वन्तु保留
पता सफलतया आरक्षितस्य अनन्तरं प्रणाली तत्सम्बद्धं नियतं सार्वजनिकं पतां जनयित्वा तस्य प्रतिलिपिं करिष्यति ।
अस्मिन् उदाहरणे सम्बोधनं अस्ति : 6.tcp.vip.cpolar.cn:13644
ततः भवतः ब्राउजरे तत् अभिगन्तुम्Linux局域网ip地址+:9200端口
, cpolar web ui प्रबन्धन-अन्तरफलके प्रवेशं कुर्वन्तु ।
वाम डैशबोर्ड् मध्ये Tunnel Management - Tunnel List इत्यत्र क्लिक् कृत्वा, उपरि अस्माभिः निर्मितं दूरस्थं database tunnel अन्वेष्टुम्, क्लिक् कुर्वन्तु च编辑
सुरङ्गसूचना परिवर्तयन्तु तथा च सफलतया आरक्षितं नियतं tcp पतां सुरङ्गमध्ये विन्यस्यताम् ।
क्लिक् कुर्वन्तु更新
सुरङ्गस्य सफलतया अद्यतनीकरणानन्तरं वाम-डैशबोर्ड् - Online Tunnel List - इत्यत्र स्थितिं नुदन्तु, ततः भवान् द्रष्टुं शक्नोति यत् सार्वजनिक-जाल-सङ्केतः नियत-TCP-सङ्केते अद्यतनं कृतम् अस्ति
संयोजनसाधनं उद्घाट्य, आधिकारिकजालस्थलेन आरक्षितं नियतं TCP-सङ्केतं प्रविष्टं कुर्वन्तु, पोर्ट् पतेः अनन्तरं तत्सम्बद्धः सार्वजनिक-जाल-पोर्ट्-सङ्ख्या अस्ति, तथा च Test Connection इत्यत्र क्लिक् कुर्वन्तु ।
सफलः संयोजनः सफलतां सूचयति अधुना सार्वजनिकजालपतेः यादृच्छिकरूपेण परिवर्तनं न भविष्यति यावत् सुरङ्गः ऑनलाइन तिष्ठति तावत् वयं दूरतः अस्य सार्वजनिकजालपतेः माध्यमेन LAN मध्ये MongoDB दत्तांशकोशेन सह सम्बद्धुं शक्नुमः।
उपरिष्टाद् उबण्टु-प्रणाल्यां MongoDB-पात्रं परिनियोजितुं Docker-इत्यस्य उपयोगः कथं करणीयः इति सम्पूर्णा प्रक्रिया अस्ति, तथा च सार्वजनिकजालतः इन्ट्रानेट्-मध्ये स्थानीयसेवासु दूरस्थ-प्रवेशं प्राप्तुं cpolar-इण्टरनेट्-प्रवेश-उपकरणेन सह तस्य संयोजनं करणीयम् इति सम्पूर्णं प्रक्रिया अस्ति