क्या उपयोगकर्ता की घरेलू निर्देशिकाओं को दूरस्थ रूप से संग्रहीत करना संभव है?


10

मैं 6 पीसी और एक सर्वर के साथ एक छोटे से कार्यालय में काम करता हूं। मैं सभी कंप्यूटरों पर उबंटू स्थापित करने पर विचार कर रहा हूं, लेकिन मैं चाहूंगा कि उपयोगकर्ता कंप्यूटर में से किसी एक में लॉग इन कर सकें और अपनी फाइलों तक पहुंच बना सकें।

क्या सर्वर पर प्रत्येक उपयोगकर्ता की होम निर्देशिकाओं को संग्रहीत करना संभव है और प्रत्येक पीसी को उनकी क्रेडेंशियल्स की जांच करने के लिए भी सेट करना है?

मैं सोच रहा हूं कि इस तरह नेटवर्क सेट करके मैं हर चीज को एक सिस्टम पर रख सकता हूं और वहां से सब कुछ मैनेज कर सकता हूं। क्या यह एक समझदार दृष्टिकोण है या यह अंततः अधिक सिरदर्द / जटिलता का कारण बनेगा और लैन पर प्रदर्शन के मुद्दों का कारण होगा?


1
यह मुश्किल नहीं होना चाहिए। यहां एक नज़र डालें: डिफ़ॉल्ट उपयोगकर्ता होम निर्देशिका बदलें
वारेन हिल

3
आपको एक साझा / होम निर्देशिका बनाने के लिए nfs का उपयोग करने की आवश्यकता है। प्रत्येक उपयोगकर्ता के पास / home / user_1, / home / user_2 आदि के तहत एक अद्वितीय होम निर्देशिका होगी। उपयोगकर्ता नाम (वास्तव में यूआईडी) सभी पर समान होने की आवश्यकता है मशीनों। आप LDAP का उपयोग करके अधिक जटिल हो सकते हैं। Help.ubuntu.com/community/SettingUpNFSHowTo और help.ubuntu.com/community/LDAPClientAuthentication
पैंथर

ओह। यह मुझे आरएचसीएसए परीक्षा के बुरे सपने दे रहा है! काश मैं परीक्षा लेने से पहले इस समाधान को पढ़ता।
रिक चाथम

जवाबों:


3

विशेष रूप से उन कार्यों के लिए डिज़ाइन किए गए कई सॉफ़्टवेयर समाधान हैं, लेकिन मैं एक सरल तदर्थ समाधान सुझा सकता हूं:

  1. सर्वर पर, एक एकल भव्य /homeनिर्देशिका बनाएं और इसे NFS द्वारा साझा करें।
  2. प्रत्येक क्लाइंट पर, निम्न फ़ाइलों को स्थानांतरित करें ताकि वे भी, NFS में रहें और पीसी के बीच साझा करें। /etc/passwd - user account information less the encrypted passwords /etc/shadow - contains encrypted passwords /etc/group - user group information /etc/gshadow - - group encrypted passwords
  3. प्रत्येक क्लाइंट पर बूट पर NFS माउंट करें।

हालाँकि, समस्या यह है कि कुछ quirky PAM ट्रिक्स साझा उपयोगकर्ता सेटिंग्स के साथ नहीं खेलते हैं। वे मामले हैं जब आपको एक विशिष्ट सॉफ़्टवेयर की आवश्यकता होती है।


आप उल्लेख करते हैं कि इस तरह के सेट अप के लिए डिज़ाइन किए गए सॉफ़्टवेयर समाधान हैं, क्या आप कुछ नाम रख सकते हैं, कृपया? मेरा Googlefu मुझे विफल कर रहा है। इसके अलावा, एक घर निर्देशिका बनाने की सिफारिश की दृष्टिकोण है, या यह अभी भी समान रूप से व्यवहार्य है प्रत्येक उपयोगकर्ता के लिए व्यक्तिगत घर निर्देशिका है?
डीजे_Beardsquirt

2
आपको अपने उत्तर को काफी विस्तृत करने की आवश्यकता है। देखें help.ubuntu.com/community/LDAPClientAuthentication जानकारी के लिए। वहाँ वास्तव में सीधे nfs का उपयोग कर उन फ़ाइलों को साझा करने के लिए कोई रास्ता नहीं है
पैंथर

मैंने उनके बीच साझा किया। कोई समस्या नहीं देखें जब तक कि मैं एन्क्रिप्टेड फ़ोल्डर या कुछ और जैसी चीजों से बचता हूं। और हां, LDAP या कुछ भी बेहतर तरीका है।
बाराफू अल्बिनो

1
आगे बढ़ते /etc/passwdएक NFS साझा करने के लिए सुनिश्चित करना है कि जब ग्राहक शेयर माउंट करने में विफल रहता है तो आप इसे ठीक करने के लिए स्थानीय स्तर पर लॉग इन करने के लिए सक्षम नहीं होंगे एक आदर्श तरीका है। आपको एक अन्य प्रणाली का उपयोग करना चाहिए, खाते में लेने के लिए अन्य विचार हैं, जैसे कि एक दुर्भावनापूर्ण क्लाइंट पासवर्ड हैश को पढ़ने में सक्षम हो (यह मानते हुए कि फाइलें आरओ हैं और उपयोगकर्ता केवल सर्वर पर अपना पासवर्ड बदल सकते हैं, लेखन एक्सेस अधिक से अधिक समझौता करने की अनुमति देता है। ), हालांकि nis में भी यह समस्या है।
.ngel

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

2

ऐसा करने के लिए आपको एक से अधिक घटकों की आवश्यकता होगी, और इस बात को जानने के लिए कि इसे पूरा करने के कई तरीके हैं ;

सबसे पहले आपको अपने AAA को करने के लिए Linux डोमेन नियंत्रक (जैसे Windows AD) की आवश्यकता होगी । फिर इन जानकारियों को संग्रहीत करने के लिए एक डेटाबेस सर्वर का भी उपयोग किया जाना चाहिए ( LDAPज्यादातर मामलों में)। इस तरह के लिए "ऑल-इन-वन" समाधान हैं Fedora 389DS

और फिर आपको एक भंडारण सर्वर की आवश्यकता होगी;

  • प्रति उपयोगकर्ता एक 'निजी' हिस्सा, जो उपयोगकर्ता प्रोफ़ाइल और व्यक्तिगत डेटा संग्रहीत करता है।
  • [ऑप्ट] एक 'साझा' शेयर, केवल कुछ समूहों, उपयोगकर्ताओं आदि के लिए उपलब्ध है।

यहां आप सॉफ्टवेयर के बीच भी चुन सकते हैं जैसे Samba(जो आपको सबसे अधिक डॉक्स मिलेंगे), ओपन मीडिया वॉल्ट , फ्रीएनएएस आदि।

उसके बाद भी आपको अपने LAN से बाहर या मोबाइल उपकरणों पर अपने शेयरों को सुलभ बनाने के लिए WebDav जैसे टिंग को देखना होगा। फिर भी कई और चीजें हैं जिन्हें समग्र प्रयोज्य में सुधार के लिए कॉन्फ़िगर और कार्यान्वित किया जा सकता है।

उबंटू पर आधारित Zental नामक एक विंडोज SMB जैसा सर्वर है, जो एक अच्छी वेब- GUI के साथ यह सब काम कर सकता है।

एक पोस्ट में सब कुछ समझाने के लिए बस बहुत अधिक है, लेकिन इससे आपको कुछ जानकारी मिल जाएगी। यदि आप किसी विशिष्ट भाग के बारे में कुछ और स्पष्टीकरण चाहते हैं, तो बस एक पोस्ट करें।


मुझे भी ज़ेंटाल का सुझाव देना चाहिए। उन सरल तदर्थ समाधान विशेषज्ञों के लिए सिरदर्द और विफलता का कारण बनते हैं।
दशोहोक्ष
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.