Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
N2N एक ओपन सोर्स लेयर 2/3 वीपीएन एप्लीकेशन है। कई अन्य वीपीएन कार्यक्रमों के विपरीत, एन 2 एन उन कंप्यूटरों को जोड़ सकते हैं जो एनएटी राउटर के पीछे स्थित हैं। यह ईएसपी प्रोटोकॉल (ipsec द्वारा प्रयुक्त) जैसे विशेष प्रोटोकॉल पर भरोसा किए बिना क्लाउड वातावरण से जुड़ने का एक बड़ा लाभ प्रदान करता है। इस संबंध को प्राप्त करने के लिए, N2N एक सुपरनोड का उपयोग करता है जो NAT'ed नोड्स के बीच सूचना को रूट कर सकता है। इस वीपीएन कनेक्शन का उपयोग क्षेत्रों में एक साथ कई वल्चर उदाहरणों को जोड़ने के लिए किया जा सकता है।
इस उदाहरण में हम कई क्षेत्रों में तीन नोड्स का उपयोग करेंगे:
प्रत्येक उदाहरण पर निम्नलिखित आदेश निष्पादित किए जाएंगे।
build-essential
रेपो से और भी स्थापित करके शुरू करें libssl-dev
, क्योंकि हम नवीनतम स्रोत कोड से निर्माण करेंगे।
apt-get install -y build-essential libssl-dev
अगला, जीथब से स्रोत कोड डाउनलोड करें।
cd /tmp
git clone https://github.com/ntop/n2n.git
सभी बायनेरिज़ का संकलन करें।
cd n2n
make
make install
make install
आदेश बना लिया होगा, supernode
और edge
में बाइनरी /usr/sbin
निर्देशिका। फ़ाइलों को साफ करके समाप्त करें।
rm -rf /tmp/n2n
पहला नोड हमारा तथाकथित सुपरनोड होगा। यह सुपरनोड सुपरनोड सेवा शुरू करेगा जो यूडीपी पोर्ट पर सुनेगा 1200
। डिफ़ॉल्ट रूप से N2N एप्लिकेशन सेवा फ़ाइल नहीं बनाता है। इसलिए हमें अपना स्वयं प्रदान करना होगा।
'N2n_supernode' सेवा फ़ाइल बनाएँ:
nano /etc/systemd/system/n2n_supernode.service
निम्नलिखित सामग्री जोड़ें:
[Unit]
Description=n2n supernode
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/usr/sbin/supernode -l 1200
[Install]
WantedBy=multi-user.target
'-L' निर्देश यूडीपी पोर्ट को परिभाषित करता है 1200
। यह वह बंदरगाह है जिस पर सुपरनोड सुनेंगे। यह सुनिश्चित करने के लिए कि सब कुछ काम कर रहा है, सुपरनोड सेवा शुरू करें:
systemctl start n2n_supernode
सुपरनोड की स्थिति की जांच करें।
systemctl status n2n_supernode
यह निम्नलिखित के समान स्थिति दिखाएगा।
● n2n_supernode.service - n2n supernode
Loaded: loaded (/etc/systemd/system/n2n_supernode.service; disabled; vendor prese
Active: active (running) since Wed 2018-08-15 17:07:46 UTC; 5s ago
Main PID: 4711 (supernode)
Tasks: 1
Memory: 80.0K
CPU: 1ms
CGroup: /system.slice/n2n_supernode.service
└─4711 /usr/sbin/supernode -l 1200
आगे हम एज सर्विस बनाएंगे। यह एज सर्विस अन्य वल्चर जोन में अन्य किनारों के बीच संचार के लिए एक निजी आईपी का दावा करेगी।
सुपरनॉड सेवा के साथ, इसके लिए अपनी स्वयं की सेवा फ़ाइल की भी आवश्यकता होगी।
nano /etc/systemd/system/n2n_edge.service
निम्नलिखित सामग्री जोड़ें:
[Unit]
Description=n2n edge
Wants=network-online.target
After=network-online.target n2n_supernode.service
[Service]
ExecStart=/usr/sbin/edge -l localhost:1200 -c Vultr -a 192.168.1.1 -k mypassword -f
[Install]
WantedBy=multi-user.target
इस सेवा फ़ाइल में हमने निम्न कमांड लाइन विकल्पों को परिभाषित किया है:
-l localhost:1200
: यह यूडीपी पोर्ट पर लोकलहोस्ट से कनेक्ट होगा 1200
।-c Vultr
: यह वह समुदाय है जिससे किनारा जुड़ रहा है। एक ही समुदाय के भीतर सभी किनारों पर समान LAN (परत 2 नेटवर्क खंड) दिखाई देता है। एक ही समुदाय में नहीं होने वाले एज एक-दूसरे के साथ संवाद नहीं करेंगे।-a 192.168.1.1
: आईपी इस इंटरफेस को सौंपा। यह एन 2 एन वर्चुअल लैन आईपी एड्रेस का दावा किया जा रहा है।-k mypassword
: प्रत्येक किनारे के लिए प्रयुक्त पासवर्ड। संचार करने वाले सभी किनारों को एक ही कुंजी और सामुदायिक नाम का उपयोग करना चाहिए।-f
: डेमॉन मोड को निष्क्रिय करता है और बढ़त को अग्रभूमि में चलाने का कारण बनता है। यह सेवा फ़ाइल के लिए आवश्यक है, अन्यथा systemctl
सेवा शुरू नहीं होगी।यह सुनिश्चित करने के लिए कि सब कुछ काम कर रहा है, सेवा शुरू करें।
systemctl start n2n_edge
फिर, सेवा की स्थिति को क्वेरी करें।
systemctl status n2n_edge
आउटपुट निम्न के समान होगा।
● n2n_edge.service - n2n edge
Loaded: loaded (/etc/systemd/system/n2n_edge.service; disabled; vendor preset: en
Active: active (running) since Wed 2018-08-15 17:10:46 UTC; 3s ago
Main PID: 4776 (edge)
Tasks: 1
Memory: 396.0K
CPU: 8ms
CGroup: /system.slice/n2n_edge.service
└─4776 /usr/sbin/edge -l localhost:1200 -c Vultr -a 192.168.1.1 -k mypass
यदि हम 'ifconfig' की जाँच करते हैं, तो आप edge0
इंटरफ़ेस द्वारा दावा किया जा रहा N2N वर्चुअल IP देखेंगे ।
ifconfig
आउटपुट निम्न के समान होगा।
edge0 Link encap:Ethernet HWaddr 42:14:55:64:7d:21
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::4014:55ff:fe64:7d21/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:648 (648.0 B)
एक बार यह पूरा हो जाने के बाद, फ़ायरवॉल नियमों को सक्षम और बनाएं। सिडनी और मियामी उदाहरण के सार्वजनिक आईपी के साथ node_miami_ip
और node_sydney_ip
पाठ को बदलना सुनिश्चित करें । (हम इनका उपयोग बाद में करेंगे)।
ufw allow 22/tcp
ufw allow from node_miami_ip to any port 1200
ufw allow from node_sydney_ip to any port 1200
ufw enable
इस नोड के साथ अंतिम बात बूट पर दोनों सेवाओं को सक्षम करना है।
systemctl enable n2n_supernode.service
systemctl enable n2n_edge.service
मियामी नोड सुपर नोड से जुड़ेगा जो वर्तमान में पेरिस क्षेत्र में चल रहा है। इसे प्राप्त करने के लिए हमें केवल edge
एप्लिकेशन के लिए एक सेवा फ़ाइल बनानी होगी ।
बढ़त सेवा फ़ाइल बनाकर प्रारंभ करें।
nano /etc/systemd/system/n2n_edge.service
निम्नलिखित सामग्री जोड़ें।
[Unit]
Description=n2n edge
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/usr/sbin/edge -l node_paris_ip:1200 -c Vultr -a 192.168.1.2 -k mypassword -f
[Install]
WantedBy=multi-user.target
नोट : पेरिस में चल रहे उदाहरण के सार्वजनिक आईपी के साथ बदलेंnode_paris_ip
यह यूडीपी पोर्ट पर पेरिस में नोड से जुड़ जाएगा 1200
, समुदाय में शामिल हो जाएगा ' Vultr
', आईपी का दावा करें 192.168.1.2
और ' mypassword
' के साथ प्रमाणित करें ।
इसके बाद, सेवा शुरू करें।
systemctl start n2n_edge
एक संकेत के लिए स्थिति की जांच करें कि सेवा सही ढंग से शुरू हो गई है और चल रही है।
systemctl status n2n_edge
अगला, सुनिश्चित करें कि edge0
आईपी दावा किया जाता है।
ifconfig
यह 192.168.1.2
आईपी एड्रेस दिखाएगा ।
edge0 Link encap:Ethernet HWaddr 42:14:55:64:7d:21
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::4014:55ff:fe64:7d21/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:648 (648.0 B)
अगली बात बूट पर सेवा को सक्षम करने की है।
systemctl enable n2n_edge.service
वैकल्पिक रूप से, फ़ायरवॉल को सक्षम करें और SSH नियम जोड़ें।
ufw allow 22/tcp
ufw enable
अब हम अपने उदाहरणों में चलने वाले दोनों किनारों को पिंग करने में सक्षम होंगे।
पेरिस में, मियामी में Vultr उदाहरण पिंग
ping 192.168.1.2
मियामी में, पेरिस में किनारे पिंग
ping 192.168.1.1
अंत में, हम अपने अंतिम महाद्वीप को मिश्रण में जोड़ देंगे: ऑस्ट्रेलिया। एक बढ़त सेवा बनाकर फिर से शुरू करें, यह बढ़त सेवा पेरिस में पिछले कॉन्फ़िगर किए गए सुपरनोड से भी जुड़ेगी।
nano /etc/systemd/system/n2n_edge.service
निम्नलिखित सामग्री जोड़ें।
[Unit]
Description=n2n edge
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/usr/sbin/edge -l node_paris_ip:1200 -c Vultr -a 192.168.1.3 -k mypassword -f
[Install]
WantedBy=multi-user.target
नोट : पेरिस में चल रहे उदाहरण के सार्वजनिक आईपी के साथ बदलें node_paris_ip
।
यह यूडीपी पोर्ट पर पेरिस में नोड से जुड़ जाएगा 1200
, समुदाय में शामिल हो जाएगा ' Vultr
', आईपी का दावा करें 192.168.1.3
और ' mypassword
' के साथ प्रमाणित करें ।
systemctl start n2n_edge
सेवा शुरू करने के लिए स्थिति की जाँच करें।
systemctl status n2n_edge
सुनिश्चित करें कि edge0
आईपी का दावा किया जाता है।
edge0 Link encap:Ethernet HWaddr 46:56:b0:e9:8f:8a
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::4456:b0ff:fee9:8f8a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:648 (648.0 B)
फिर से, इस सेवा को बूट में सक्षम करें।
systemctl enable n2n_edge.service
वैकल्पिक रूप से, फ़ायरवॉल को सक्षम करें और SSH नियम जोड़ें।
ufw allow 22/tcp
ufw enable
अब हम प्रत्येक नोड से प्रत्येक Vultr उदाहरण को पिंग करने में सक्षम होंगे।
ping 192.168.1.1
ping 192.168.1.2
ping 192.168.1.3
यदि आप प्रत्येक नोड एज के बीच कनेक्शन का परीक्षण करना चाहते हैं, तो मियामी और पेरिस के उदाहरणों पर फ़ायरवॉल नियमों को सक्षम करें। यह किनारों के बीच संचार की अनुमति देगा।
मियामी में, निम्नलिखित नियम जोड़ें। ( सिडनी और पेरिस उदाहरणों के सार्वजनिक आईपी के साथ पाठ node_paris_ip
और node_sydney_ip
पाठ को बदलना सुनिश्चित करें ।)
ufw allow from node_paris_ip to any port 1200
ufw allow from node_sydney_ip to any port 1200
सिडनी में, निम्नलिखित नियम जोड़ें।
ufw allow from node_paris_ip to any port 1200
ufw allow from node_miami_ip to any port 1200
अब आप सुपरनोड को बंद या रिबूट कर सकते हैं। नेटवर्क कनेक्शन मौजूद रहेंगे। केवल नए किनारों को कनेक्टिविटी समस्याओं का सामना करना पड़ेगा, जबकि सुपरनोड सेवा नीचे है।
हमने कई क्षेत्रों के बीच वीपीएन कनेक्शन को सफलतापूर्वक कॉन्फ़िगर किया है। यह हमारे नए कॉन्फ़िगर किए गए वातावरण के लिए उच्च उपलब्धता परिदृश्यों के लिए काफी नई संभावनाएं प्रदान करता है।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
इंटरनेट रिले चैट (आईआरसी) एक ऐसी चीज है जो इंटरनेट के शुरुआती दिनों से आसपास है। इस गाइड में, मैं आपको आईआर सेटअप करने का तरीका दिखाऊंगा
एक अलग प्रणाली का उपयोग? ब्रेटली एक नई संपीड़न विधि है जिसमें GZIP से बेहतर संपीड़न अनुपात है। इसका स्रोत कोड सार्वजनिक रूप से इस Githu पर होस्ट किया गया है
परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,
एक अलग प्रणाली का उपयोग? सबरियन 4.1 सीएमएस एक शक्तिशाली और लचीला खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है जो सहज और स्पष्ट रूप से सामने लाता है
एक अलग प्रणाली का उपयोग? DokuWiki PHP में लिखा एक खुला स्रोत विकी प्रोग्राम है जिसमें एक डेटाबेस की आवश्यकता नहीं होती है। यह पाठ फ़ाइलों में डेटा संग्रहीत करता है। DokuWik
यह आलेख आपको सिखाएगा कि डेबियन पर चेरोट जेल कैसे सेट करें। मुझे लगता है कि आप डेबियन 7.x का उपयोग कर रहे हैं यदि आप डेबियन 6 या 8 चला रहे हैं, तो यह काम कर सकता है, बू
परिचय डेबियन पर वीपीएन सर्वर स्थापित करने का एक आसान तरीका PiVPN के साथ है। PiVPN OpenVPN के लिए एक इंस्टॉलर और आवरण है। यह आपके लिए सरल कमांड बनाता है
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ