दो उबंटू बॉक्स के बीच फाइल और प्रिंटर साझा करें


20

मेरे पास दो उबंटू बॉक्स हैं और उनके बीच फाइलें और प्रिंटर साझा करना चाहते हैं। मैं सांबा के बारे में पढ़ रहा हूं, लेकिन मेरा एक सवाल है: क्या सांबा केवल उबंटू और विंडोज के बीच साझा करने के लिए है? एक और सवाल: उबंटू और विंडोज के बीच फाइल और प्रिंटर साझा करने के लिए हॉट का वर्णन करने वाली बहुत सारी जानकारी है, लेकिन दो उबंटू बॉक्स के बारे में क्या? मैं उसे कैसे कर सकता हूँ? क्या मैं कैसे-कैसे अनुसरण कर सकता हूं?

जवाबों:


33

सिस्टम के बीच फ़ाइल साझा करने के लिए NFS का उपयोग करें यदि कोई विंडोज़ शामिल नहीं है, तो यह बहुत आसान है।

जिस फाइल को साझा किया जाना है, उस कंप्यूटर पर nfs-kernel-serverएनएफएस-कर्नेल-सर्वर स्थापित करें और nfs-commonएनएफ़एसटी-आम स्थापित करें इंस्टॉल करें । इन्हें सॉफ्टवेयर सेंटर में स्थापित किया जा सकता है, या फिर आप पैकेजों को स्थापित करना पसंद करते हैं। आप उन्हें कमांड लाइन पर स्थापित कर सकते हैं:

sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common

आपको निर्यात फ़ाइल को संपादित करना होगा जो दिखाता है कि क्या साझा करना है और किसके साथ। तो चलाएं:

gksu gedit /etc/exports

उदाहरण के लिए, 192.168.1.1 192.168.1.255 के माध्यम से किसी भी कंप्यूटर को पूर्ण पढ़ने और लिखने की अनुमति देने के लिए, इस पंक्ति को इसमें जोड़ें /etc/exports:

/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)

मेरी बेटी की निर्यात फ़ाइल इस तरह दिखती है (मैं हूँ - हम .201एक सीमा का उपयोग नहीं कर रहे हैं, सिर्फ एक आईपी):

/home           192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs        192.168.0.201(rw,sync,no_subtree_check)

NFS सर्वर को चालू करके पुनः आरंभ करें:

sudo /etc/init.d/nfs-kernel-server restart

(या कंप्यूटर को रिबूट करें)

/etc/exportsफ़ाइल को संपादित करने के बाद अब से , आप केवल sudo exportfs -aपरिवर्तनों को लागू करने के लिए चला सकते हैं।

showmountआदेश आपको बता देंगे कि सब कुछ ठीक चला गया - उदाहरण के लिए, मेरी बेटी के कंप्यूटर पर, यह पता चलता है कि वह अपने कंप्यूटर के साथ इन दो चीजों को साझा करेंगे @ .201 (मुझे) यदि अनुरोध

$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home    192.168.0.201

फिर कंप्यूटर पर एनएफ़एस-कॉमनएनएफ़एसटी-आम स्थापित करें स्थापित करें जो अपने फ़ाइल सिस्टम के हिस्से के रूप में निर्यात शेयरों को माउंट करना चाहता है।

fstabआपके कंप्यूटर के nfs- क्लाइंट को एक और कंप्यूटर निर्यात @ बूट समय माउंट करने के लिए एक प्रविष्टि जोड़ी जानी चाहिए। gksu gedit /etc/fstabआवश्यक फ़ाइल को संपादित करेगा।

 192.168.0.200:/srv/nfs  /media  nfs  rsize=8192 and wsize=8192,noexec,nosuid

रिबूट और शेयर में मुहिम शुरू की है /media

दो-तरफा शेयरों के लिए सर्वर पर क्लाइंट और क्लाइंट पर एक सर्वर सेट करें।

आप CUPS के साथ एक साझा प्रिंटर पर प्रिंट कर सकते हैं (जैसा कि इस उत्तर में बताया गया है )।


2
एनएफएस एक क्लासिक हैं, लेकिन एसएसएच आज अधिक आधुनिक, सुरक्षित और लचीला है। SSH के साथ आप माउंटिंग करने के लिए Nautilus में GUI- संवाद का उपयोग कर सकते हैं।
एंडर्स वालेनक्विस्ट


@AndersWallenquist विभिन्न समस्याओं का समाधान करते हैं। अगर मेरे पास एक ऐसा प्रोग्राम है जो SSH के बारे में नहीं जानता है, जिसे एक दूरस्थ (दूरस्थ) फ़ाइल के लिए एक पथ की आवश्यकता है, तो मैं इसे SSH के साथ नहीं कर सकता, लेकिन NFS के साथ यह कोई समस्या नहीं है क्योंकि यह कार्यक्रम के लिए पूरी तरह से पारदर्शी है।
एंड्रयू सविनाख

4

एक विश्वसनीय नेटवर्क पर लिनक्स / यूनिक्स होस्ट के बीच फाइल साझा करने के लिए एनएफएस आमतौर पर सबसे अच्छा विकल्प होता है।


SSH का उपयोग करें और आपको यह जानने की जरूरत नहीं है कि आप नेटवर्क पर भरोसा कर सकते हैं या नहीं।
एंडर्स वालेनक्विस्ट

3

आप सांबा को 2 उबंटू मशीनों के बीच साझा करने के लिए उसी तरह का उपयोग कर सकते हैं।

वैकल्पिक रूप से, आप प्रिंटर साझा करने के लिए सीधे CUPS का उपयोग कर सकते हैं, और फ़ाइलों को साझा करने के लिए अन्य समर्थित नेटवर्क फाइल सिस्टम में से एक (या यदि आपके पास SSH सर्वर सेट है, तो बस Nautilus में sftp: // का उपयोग करें)।

सांबा का उपयोग करने का एक संभावित लाभ यह है कि यह भी काम करेगा यदि आपको कभी भी विंडोज या मैक ओएस एक्स उपयोगकर्ता (जैसे एक लैपटॉप के साथ एक आगंतुक) के साथ कुछ साझा करने की आवश्यकता होती है।


सांबा विंडोज-यूजर्स के लिए हैं, अगर इसका उबंटू-एसएसएच ही बेहतर उपाय है।
एंडर्स वालेनक्विस्ट

1

आप आसानी से और सीधे सेटअप करने के लिए फ़ाइल साझा करने के लिए उबंटू वन में निर्मित का उपयोग कर सकते हैं।

इस लेख को प्रिंटर साझा करने में मदद करनी चाहिए, लेकिन यह ज्यादातर प्रिंटर के ब्रांड पर भी निर्भर है।

सौभाग्य।


U1 इसके लिए काम करेगा, इसके बेहतर तरीके हैं। जब तक आप चाहते हैं / कुछ ऐसे लोगों के साथ साझा करने की आवश्यकता होती है जिन्हें आप बस साझा किए जा रहे डेटा तक पहुंच के लिए किसी भी मशीन को कॉन्फ़िगर करने में सक्षम होना चाहते हैं, तो मैं SAMBA / NFS / SSH
thecoshman

1

उपरोक्त एनएफएस बढ़ते निर्देशों ने मेरे लिए काम किया - एक अपवाद के साथ। मैं अपने रास्पबेरी पाई से रास्पबेरी पाई (खिंचाव) के नवीनतम संस्करण को चलाने के लिए अपने लिनक्स पीसी पर एक साझा निर्देशिका को माउंट करने की कोशिश कर रहा हूं। जब मैंने पाई पर fstab में उपरोक्त प्रारूप का उपयोग किया तो मुझे एक प्रारूप त्रुटि मिली। यह प्रविष्टि "rsize = 8192 और wsize = 8192" को "rsize = 8192, wsize = 8192" में बदलकर ठीक किया गया था। उसके बाद मैं एक "सुडो माउंट-ए" करने में सक्षम था और सब कुछ पूरी तरह से घुड़सवार था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.