गोफर एक इंटरनेट प्रोटोकॉल है जो 1990 के दशक की शुरुआत में अस्तित्व में था लेकिन अंततः HTML और वर्ल्ड वाइड वेब से बाहर हो गया। यह आज भी मौजूद है और जेमिनी इसका आध्यात्मिक उत्तराधिकारी है, जिसमें बेहतर सुरक्षा है, और हजारों स्वतंत्र सर्वर (कैप्सूल के रूप में जाने जाते हैं) कम लागत वाले हार्डवेयर पर चल रहे हैं।
हम जिस वेब को जानते हैं और उससे प्यार करते हैं, उसकी तुलना में संख्याएँ महत्वहीन हैं, लेकिन थोड़े से प्रयास से, आप कैप्सूल रैंक को एक से बढ़ा सकते हैं। अपना खुद का जेमिनी सर्वर कैसे सेट करें, यह जानने के लिए पढ़ें।
मिथुन गोफर से कैसे अलग है
गोफर विफल हो गया क्योंकि इसकी तकनीक मालिकाना थी - वर्ल्ड वाइड वेब के पीछे की तकनीक के विपरीत। मिथुन एक ही गलती नहीं करता है, और सर्वर सॉफ्टवेयर स्वतंत्र और खुला स्रोत है, इसलिए कोई भी इसका उपयोग कर सकता है, अनुकूलित कर सकता है और इसे अपनी इच्छानुसार वितरित कर सकता है।
कई रेट्रो-कंप्यूटिंग परियोजनाओं के साथ, गोफर और जेमिनी दोनों ही अत्यधिक वाक्यों का उपयोग करते हैं। गोफर को इसलिए बुलाया गया क्योंकि यदि उपयोगकर्ता संसाधन का अनुरोध करते हैं, तो यह उनके लिए "जाएगा"। गोफर स्थलों को गोफर होल कहा जाता था।
जेमिनी अंतरिक्ष अन्वेषण पर आधारित है, और नाम जेमिनी अंतरिक्ष कार्यक्रम को संदर्भित करता है। जेमिनी साइटों को कैप्सूल कहा जाता है, और इस्तेमाल किया जाने वाला पोर्ट 1965 है- 1965 में पहली क्रू जेमिनी स्पेसफ्लाइट की याद में।
गोफर की तुलना में मिथुन में भी सुरक्षा पर अधिक जोर दिया जाता है - प्रत्येक कैप्सूल के लिए स्व-हस्ताक्षरित प्रमाणपत्र की आवश्यकता होती है।
जेमिनी कैप्सूल सेट करना सस्ता है
व्यावहारिक रूप से पिछले 30 वर्षों में उत्पादित कोई भी कंप्यूटर जेमिनी कैप्सूल की मेजबानी कर सकता है - बशर्ते वह लिनक्स डिस्ट्रो चलाने में सक्षम हो। रास्पबेरी पाई अपनी कम लागत और कम ऊर्जा खपत के कारण विशेष रूप से लोकप्रिय हैं। क्योंकि जेमिनी द्वारा उपयोग किए जाने वाले संसाधन इतने कम हैं, रास्पबेरी पाई 4 बी जैसे उच्च अंत पाई अधिक है और अधिक मांग वाली परियोजनाओं में बेहतर नियोजित है। एक रास्पबेरी पाई ज़ीरो डब्ल्यू पूरी तरह से अच्छा प्रदर्शन करेगा।
आपको एक डोमेन नाम या एक अतिरिक्त सबडोमेन की भी आवश्यकता होगी। यदि आपके पास पहले से एक नहीं है, तो हमारे गाइड को पढ़ें डोमेन नाम कैसे चुनें और खरीदें.
आपके पाई ज़ीरो पर जेमिनी कैप्सूल को होस्ट करना आसान है
सबसे पहले, अपने डोमेन नाम रजिस्ट्रार पर जाएँ और अपने डोमेन नाम के लिए एक नया DNS रिकॉर्ड बनाएँ। प्रकार को इस प्रकार सेट करें ए, होस्ट @ के रूप में, और मान आपके घर के सार्वजनिक आईपी पते के रूप में। हमने समझाया है लिनक्स सिस्टम से अपना सार्वजनिक आईपी पता कैसे खोजें अगर तुम्हे सहायता की जरुरत है। TTL मान को यथासंभव कम सेट करें।
अब अपने राउटर के एडमिन पेज पर जाएं। आप एक ब्राउज़र को इंगित करके इस तक पहुंच सकते हैं 192.168.1.1. यदि यह आपके लिए काम नहीं करता है, तो अपने राउटर मैनुअल से परामर्श करें।
पोर्ट फ़ॉरवर्डिंग, पोर्ट मैपिंग, या पोर्ट मैनेजमेंट नामक अनुभाग देखें और मिथुन राशि के लिए एक नई प्रविष्टि बनाएँ। स्थानीय आईपी पता आपके पाई का स्थानीय आईपी पता होना चाहिए, प्रोटोकॉल टीसीपी है, और स्थानीय और सार्वजनिक दोनों पोर्ट 1965 होने चाहिए।
यदि आपके पास पहले से ही है अपने रास्पबेरी पाई पर एक डिस्ट्रो स्थापित किया, आपको मशीन में SSH करना चाहिए:
एसएसएच उपयोगकर्ता@xxx.xxx.x.xx
...कहाँ पे उपयोगकर्ता आपका उपयोगकर्ता नाम है और xxx.xxx.x.xx आपके रास्पबेरी पाई का स्थानीय आईपी पता है।
टाइप करके सिस्टम पर रिपॉजिटरी सूची और पैकेज को अपडेट और अपग्रेड करें:
सुडो उपयुक्त अपडेट करें
सुडो उपयुक्त अपग्रेड
अब मिथुन राशि के लिए एक नई निर्देशिका बनाएँ:
एमकेडीआईआर जेमिनी
मिथुन राशि निर्देशिका आपके जेमिनी कैप्सूल की सामग्री को रखेगी—जिसका सबसे महत्वपूर्ण हिस्सा है index.gmi. आगे बढ़ो और इसके साथ एक बनाओ:
नैनो जेमिनी/index.gmi
मिथुन मार्कडाउन भाषा का उपयोग करता है। यदि आप अभी तक इसके साथ सहज नहीं हैं, तो हमारा पढ़ें मार्कडाउन के साथ शुरुआत करने के लिए शुरुआती गाइड.
इंडेक्स पेज में आपके जेमिनी कैप्सूल का परिचय और अन्य उपयोगी जानकारी होनी चाहिए।
फ़ाइल को सहेजें और बाहर निकलें Ctrl + ओ फिर Ctrl + X.
नामक एक नई निर्देशिका बनाएँ बिन जेमिनी डायरेक्टरी के भीतर और उसमें सीडी:
एमकेडीआईआर जेमिनी/बिन
सीडी जेमिनी/बिन
अपने ब्राउज़र में, पर जाएँ गिटहब पर अगेट और "एसेट्स" सेक्शन के तहत, अपने हार्डवेयर के लिए सही पैकेज की पहचान करें। 64-बिट रास्पबेरी पाई 4बी की आवश्यकता होगी agate.aarch64-अज्ञात-लिनक्स-gnu.gz, जबकि 32-बिट पाई ज़ीरो डब्ल्यू, की आवश्यकता होगी agate.armv7-अज्ञात-लिनक्स-gnueabihf.gz.
लिंक पता प्राप्त करने के लिए उपयुक्त पैकेज नाम पर राइट-क्लिक करें और फिर इसे अपनी वर्तमान निर्देशिका में पैकेज डाउनलोड करने के लिए wget कमांड के बाद पेस्ट करें।
wget https://github.com/mbrubeck/agate/releases/download/v3.2.4%2Bbuild/agate.aarch64-unknown-linux-gnu.gz
इसके साथ पैकेज निकालें:
गनज़िपसुलेमानी पत्थर.aarch64-अज्ञात-लिनक्स-ग्नू.gz
याद रखें कि किस आर्किटेक्चर के लिए इसे डाउनलोड किया गया था, इसके आधार पर पैकेज का नाम थोड़ा अलग होगा। निकाली गई फ़ाइल का नाम बदलें:
एमवीसुलेमानी पत्थर.aarch64-अज्ञात-लिनक्स-ग्नू.gzसुलेमानी पत्थर
इसे इसके साथ निष्पादन योग्य बनाएं:
सुडो चामोद +x अगेट
सीडी अपनी होम निर्देशिका पर वापस जाएं और नैनो का उपयोग करके एक शेल स्क्रिप्ट बनाएं:
नैनोमिथुन राशि।श्री
फ़ाइल में, निम्नलिखित पेस्ट करें, सुनिश्चित करें कि आप "example.com" को अपने वास्तविक डोमेन नाम में बदलते हैं:
#!/बिन/बैश
/home/pi/gemini/bin/agate --content /home/pi/gemini/ --addr [::]:1965 --addr 0.0.0.0:1965 --hostname example.com --lang en-US
के साथ सहेजें और बंद करें Ctrl + X फिर Ctrl + ओ और स्क्रिप्ट को निष्पादन योग्य बनाएं:
सुडोचामोद +एक्समिथुन राशि।श्री
अपना जेमिनी कैप्सूल इसके साथ शुरू करें:
./gemini.sh
अपने जेमिनी कैप्सूल को कहीं से भी एक्सेस करें
मिथुन वेब नहीं है, और आप इसे एक्सेस करने के लिए सामान्य वेब ब्राउज़र का उपयोग नहीं कर सकते। हालांकि, ऐसे कई ब्राउज़र हैं जो गोफर होल और जेमिनी कैप्सूल दोनों पर जा सकते हैं। हम अनुशंसा करते हैं क्रिस्टल, जो विंडोज, मैकओएस और लिनक्स के लिए उपलब्ध है। अपनी नियमित मशीन पर डाउनलोड और इंस्टॉल करें।
आप अपने जेमिनी कैप्सूल को टाइप करके एक्सेस कर सकते हैं मिथुन: //example.com पता बार में, जहां example.com आपका डोमेन नाम है!
अधिक पृष्ठों के साथ अपने जेमिनी कैप्सूल का विस्तार करें
अब आप अपने रास्पबेरी पाई पर जेमिनी कैप्सूल बना और चला सकते हैं। एक बहुत ही सरल सूचना साइट के लिए एक पृष्ठ पर्याप्त है, और आप जोड़कर अधिक बना सकते हैं .gmi फ़ाइलें आपके सामग्री फ़ोल्डर में। इस बारे में सोचें कि आपकी क्या रुचि है और आगंतुक कौन सी सामग्री पढ़ना चाहेंगे। इसी तरह, आप लिनक्स पर गोफर होल भी बना और एक्सेस कर सकते हैं।