अगले लेख में हम इस पर एक नज़र डालने जा रहे हैं कि हम कैसे कॉन्फ़िगर कर सकते हैं स्थिर फ़ाइल सर्वर। यदि आप कभी भी नेटवर्क के माध्यम से अपनी फ़ाइलों या परियोजनाओं को साझा करना चाहते हैं, लेकिन आप यह नहीं जानते कि यह कैसे करना है, तो शायद यह लेख आपको आपके संदेह से बाहर निकाल सकता है। हम इसे "सर्व" नामक एक साधारण उपयोगिता के माध्यम से करेंगे, जिससे हमारे लिए अपने स्थानीय नेटवर्क के माध्यम से अपनी फ़ाइलों को तुरंत साझा करना बहुत आसान हो जाएगा।
इस सर्वर का उपयोग, हम कर सकते हैं किसी भी डिवाइस से फाइल एक्सेस करेंऑपरेटिंग सिस्टम की परवाह किए बिना। हमें बस एक वेब ब्राउज़र की आवश्यकता होगी। इस उपयोगिता का उपयोग स्थैतिक वेबसाइटों की सेवा के लिए भी किया जा सकता है। पहले "सूची" और "सूक्ष्म-सूची" के रूप में जाना जाता था। लेकिन आज नाम बदलकर "सेवा" कर दिया गया है, जो इस उपयोगिता के उद्देश्य के लिए अधिक उपयुक्त लगता है।
NodeJS का उपयोग करके सेवा स्थापित करें
सर्व करने के लिए, पहले हमें स्थापित करना चाहिए NodeJS और एनपीएम (संस्करण 4.X या उससे कम)। NodeJS और NPM इंस्टॉल हो जाने के बाद, हम एक टर्मिनल (Ctrl + Alt + T) खोलेंगे और निम्नलिखित कमांड को Serve को स्थापित करने के लिए चलाएंगे।
sudo npm install -g serve
हमें अब और अधिक की आवश्यकता नहीं है। सभी साझा करना शुरू करने के लिए तैयार हैं।
सर्व का उपयोग
विशिष्ट फ़ाइलें या फ़ोल्डर परोसें
उदाहरण के लिए, यदि हम दस्तावेज़ निर्देशिका की सामग्री को साझा करना चाहते हैं। हमें केवल टर्मिनल (Ctrl + Alt + T) में लिखना होगा:
serve Documentos/
जैसा कि आप ऊपर दिए गए स्क्रीनशॉट से देख सकते हैं, निर्देशिका की सामग्री स्थानीय नेटवर्क पर और परोसी गई है हम उन्हें दो URL के माध्यम से एक्सेस कर सकते हैं। स्थानीय प्रणाली से ही एक्सेस करने के लिए, आपको बस एक वेब ब्राउज़र खोलना होगा और url http: // localhost: 5000 / लिखना होगा।
सर्व यूटिलिटी एक साधारण लेआउट का उपयोग करके डायरेक्टरी की सामग्री को प्रदर्शित करता है। हम कर सकते हैं डाउनलोड फ़ाइलों पर राइट क्लिक करके और 'के रूप में लिंक सहेजें' का चयन करें उन्हें ब्राउज़र में देखें.
अगर हम तलाश करते हैं स्थानीय पता खोलें ब्राउज़र में स्वचालित रूप से, हम उपयोग करेंगे -ओ विकल्प.
serve -o Documentos/
एक बार उपरोक्त कमांड निष्पादित होने के बाद, सेवा उपयोगिता स्वचालित रूप से आपके वेब ब्राउज़र को खोल देगी और साझा किए गए आइटम की सामग्री को प्रदर्शित करेगी।
इसी तरह, के लिए किसी दूरस्थ सिस्टम से साझा निर्देशिका तक पहुँच स्थानीय नेटवर्क के माध्यम से, हम ब्राउज़र के एड्रेस बार में http://10.0.2.15 and5000 लिखेंगे। 10.0.2.15 को अपने सिस्टम के IP से बदलें।
विभिन्न बंदरगाहों के माध्यम से सामग्री परोसें
सर्व की उपयोगिता डिफ़ॉल्ट रूप से पोर्ट 5000 का उपयोग करता है। इसलिए, सुनिश्चित करें कि पोर्ट 5000 उपलब्ध है। यदि यह किसी भी कारण से अवरुद्ध है, तो हम उपयोग की गई सामग्री की सेवा कर सकते हैं -p विकल्प का उपयोग कर एक अलग पोर्ट.
serve -p 1234 Documentos/
उपरोक्त आदेश पोर्ट 1234 के माध्यम से दस्तावेज़ निर्देशिका की सामग्री की सेवा करेगा।
एक फ़ाइल साझा करें
एक फ़ाइल की सेवा के लिए, एक फ़ोल्डर के बजाय, हमें केवल करना होगा आप फ़ाइल के लिए पथ दे:
serve Documentos/Anotaciones/notas.txt
संपूर्ण $ होम निर्देशिका में कार्य करता है
अपना टर्मिनल खोलें और टाइप करें:
serve
खुद ब खुद आपकी संपूर्ण $ होम निर्देशिका की सामग्री साझा की जाएगी नेटवर्क के माध्यम से। एक्सचेंज को रोकने के लिए, हमें CTRL + C दबाना होगा।
फ़ाइलों या फ़ोल्डरों का चयन करें
आप सभी फ़ाइलों या निर्देशिकाओं को साझा नहीं करना चाहते हैं, लेकिन कुछ ही एक निर्देशिका में स्थित हैं। तुम यह केर सकते हो -i विकल्प का उपयोग करके फ़ाइलों या निर्देशिकाओं को छोड़कर.
serve -i Descargas/
उपरोक्त कमांड डाउनलोड डायरेक्टरी को छोड़कर पूरे $ होम फोल्डर पर काम करेगा।
सामग्री को केवल लोकलहोस्ट पर ही परोसें
यदि आप केवल स्थानीय प्रणाली में सामग्री की सेवा करने में रुचि रखते हैं, तो आप इसका उपयोग करने में सक्षम नहीं होंगे -एल विकल्प:
serve -l Documentos/
यह कमांड केवल लोकलहोस्ट पर डॉक्यूमेंट्स डायरेक्टरी का काम करेगा। यह साझा सर्वर पर काम करते समय उपयोगी हो सकता है। सिस्टम के सभी उपयोगकर्ता शेयर एक्सेस कर सकते हैं, लेकिन दूरस्थ उपयोगकर्ता नहीं कर सकते।
एसएसएल का उपयोग करके सामग्री साझा करें
हम स्थानीय नेटवर्क के माध्यम से सामग्री की सेवा कैसे करते हैं, हमें SSL का उपयोग करने की आवश्यकता नहीं है। हालाँकि, सेवा की उपयोगिता में SSL का उपयोग करके सामग्री साझा करने की क्षमता है -एलएसएल विकल्प.
serve --ssl Documentos/
प्रमाणीकरण के साथ सामग्री परोसें
पिछले सभी उदाहरणों में, हमने बिना किसी प्रमाणीकरण के सामग्रियों की सेवा की है। इसका मतलब है कि नेटवर्क पर कोई भी उन्हें एक्सेस कर सकता है। लेकिन हम कर सकते हैं कुछ सामग्री तक पहुंचने के लिए उपयोगकर्ता नाम और पासवर्ड होना आवश्यक है। ऐसा करने के लिए, उपयोग करें:
SERVE_USER=entreunosyceros SERVE_PASSWORD=123456 serve --auth
अब उपयोगकर्ताओं को साझा संसाधनों तक पहुंचने के लिए उपयोगकर्ता नाम (entreunosyceros, इस मामले में) और पासवर्ड (123456) दर्ज करना होगा।
अन्य कार्य
उपयोगिता सेवा के अन्य कार्य हैंजैसे कि Gzip संपीड़न को अक्षम करना, किसी भी स्रोत से अनुरोध की अनुमति देना, क्लिपबोर्ड पर पते की स्वचालित रूप से प्रतिलिपि बनाने से बचना, आदि। अधिक जानकारी के लिए हम सहायता अनुभाग को चलाकर पढ़ सकते हैं:
serve help
हम भी कर सकते हैं सेवा के बारे में अधिक जानें अपने में गिटहब भंडार.
हेलो दामियन,
मैं आपके ब्लॉग का अनुसरण करता हूं, जिसकी मैंने सदस्यता ली है। एक बड़ी मदद।
मैंने अभी एक Synology ds115 Single Bay DiskStation (2tb) स्थापित किया है
मैं "फ़ाइल स्टेशन" का उपयोग करके फ़ाइलों को सहेज सकता हूं
मेरा विचार लीव अप / बैकअप के साथ वृद्धिशील बैकअप करने का था, लेकिन डिस्कोग्राफ़ी के साथ मुझे इसकी आवश्यकता नहीं है। या शायद उनके उपयोग को संयोजित करने का एक तरीका है। शायद मैं कुछ महान बकवास कह रहा हूं लेकिन, आप जानते हैं, गैर-विशेषज्ञ ... चलो, मैं खो रहा हूं।
आप मुझे क्या सलाह देंगे या मुझे कहां से मदद मिल सकती है?
आपको बहुत बहुत धन्यवाद
हैलो, जैसा कि मैंने पढ़ा है SYNOLOGY, डिस्कोग्राफिक सिनोलॉजी वृद्धिशील प्रतियों का समर्थन करता है। इसलिए मुझे डीजा अप का उपयोग करने की आवश्यकता नहीं है। लेकिन चलो, यह सिर्फ मेरी राय है, मुझे नहीं पता कि आप डीजा अप के उपयोग से क्या उपयोग कर सकते हैं। मुझे लगता है कि आपको इसका आकलन करना होगा। सलू 2।
आपको नोड 6.X और npm 2.x की आवश्यकता है अन्यथा आप "ब्लूबर्ड" नहीं चला सकते,
यह आवश्यक संस्करणों का अनुरोध करने वाला संदेश है:
npm WARN इंजन सेवा@6.5.5: चाहता था: {«नोड»:> = 6.9.0 ″} (वर्तमान: {«नोड»: »4.9.1 ″,» npm »:» 2.15.11 ″})
आप जो कहते हैं वह सही है, लेकिन मैंने कुछ साइटों (जो अभी मेरे हाथ में नहीं है) पर पढ़ा है कि npm संस्करण 4.X से कम होना चाहिए क्योंकि कई उपयोगकर्ताओं को समस्याएँ हुई हैं। लेकिन स्पष्टीकरण की सराहना की है। सलू 2।