1 99 0 के दशक में, माइक्रोसॉफ्ट ने एक प्रोटोकॉल विकसित किया जो एक विंडोज मशीन को अन्य विंडोज मशीन पर फ़ाइलों और फ़ोल्डरों तक पहुंचने की इजाजत देता है। प्रोटोकॉल, जिसे कॉमन इंटरनेट फाइल सिस्टम (सीआईएफएस) के नाम से जाना जाता है - लेकिन मूल रूप से सर्वर मैसेज ब्लॉक (एसएमबी) कहा जाता था, जिसे लिनक्स समेत अन्य ऑपरेटिंग सिस्टम पर लागू किया गया है। सबसे लोकप्रिय कार्यान्वयन सांबा के रूप में जाना जाता है और यह रास्पबेरी पीआई जैसे उपकरणों को सीआईएफएस फ़ाइल सर्वर के रूप में कार्य करने की अनुमति देता है। इसे एक और तरीके से रखने के लिए, यह एक विंडोज पीसी को रास्पबेरी पीआई पर एक फ़ोल्डर को माउंट करने की अनुमति देता है और उसके बाद फ़ाइलों को प्रतिलिपि, हटा, पढ़ और लिखता है।

मूल फ़ाइल साझाकरण के लिए रास्पबेरी पीआई पर सांबा को स्थापित और कॉन्फ़िगर करना काफी सरल है। सबसे पहले सांबा सॉफ़्टवेयर को स्थापित करने की आवश्यकता है। ऐसा करने के लिए, निम्न आदेश का उपयोग करें:

 sudo apt-samba samba-common-bin स्थापित करें 

सांबा के बारे में सभी कॉन्फ़िगरेशन जानकारी फ़ाइल /etc/samba/smb.conf में संग्रहीत है। डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को केवल थोड़ी-थोड़ी tweaking की आवश्यकता होती है ताकि उपयोगकर्ता की होम निर्देशिका साझा की जा सके।

पहला परिवर्तन जो करने की आवश्यकता है, यह परिभाषित करना है कि किस प्रकार की सुरक्षा तंत्र का उपयोग किया जाना चाहिए ताकि साझा फ़ाइलों तक किसके पास पहुंच हो। सबसे सरल है जिसे "उपयोगकर्ता-स्तरीय सुरक्षा" कहा जाता है और मूल रूप से इसका अर्थ यह है कि किसी साझा फ़ोल्डर तक पहुंच प्राप्त करने के लिए कनेक्टिंग क्लाइंट को वैध उपयोगकर्ता नाम और पासवर्ड प्रदान करने की आवश्यकता होती है।

डिफ़ॉल्ट रूप से, सांबा होम निर्देशिका को केवल पढ़ने के लिए निर्यात करता है। दूसरा परिवर्तन इसे बदल देता है ताकि जब आप किसी साझा फ़ोल्डर तक पहुंच सकें, तो आपके पास पढ़ने और लिखने की क्षमता है (जिसका अर्थ है कि आप नई फाइलें भी बना सकते हैं, फाइलों को हटा सकते हैं और इसी तरह)।

सांबा कॉन्फ़िगरेशन फ़ाइल का उपयोग करके संपादित करें:

 सुडो नैनो /etc/samba/smb.conf 

अब तक लाइन स्क्रॉल करें जब तक आपको लाइन # security = user मिल जाता है और लाइन की शुरुआत से हैश (#) को हटा देता है:

जब तक आप [Homes] अनुभाग नहीं पाते हैं तब तक नीचे स्क्रॉल करें और read only = yes बदलें read only = yes read only = no लिए read only = no जैसा नीचे दिखाया गया है:

नैनो संपादक को छोड़ने के लिए "Ctrl + X" दबाएं और यह पुष्टि करने के लिए "वाई" टाइप करें कि फ़ाइल सहेजी जानी चाहिए। वर्तमान फ़ाइल नाम (यानी /etc/samba/smb.conf) रखने के लिए ENTER दबाएं।

सांबा सर्वर को रीबूट करने के लिए निम्न आदेश का उपयोग करें:

 सुडो सेवा सांबा फिर से शुरू करें 

सर्वर को पुनरारंभ किए बिना कॉन्फ़िगरेशन फ़ाइल को फिर से पढ़ने के लिए सांबा सर्वर को बताना भी संभव है (जिसका अर्थ है कि कोई भी मौजूदा कनेक्शन खो नहीं जाएगा)। हालांकि नकारात्मकता यह है कि अगर सर्वर नहीं चल रहा है तो भी आदेश OK रिपोर्ट करेगा। यदि आप सर्वर की चलती स्थिति के बारे में अनिश्चित हैं, तो उपरोक्त restart आदेश का उपयोग करें।

 सुडो सेवा सांबा रीलोड 

साझा फ़ोल्डर तक पहुंचने से पहले एक आखिरी कदम है। चूंकि सर्वर "उपयोगकर्ता-स्तरीय सुरक्षा" का उपयोग कर रहा है, इसलिए पासवर्ड को परिभाषित करने की आवश्यकता है जब सीआईएफएस का उपयोग रास्पबेरी पीआई पर फ़ाइलों तक पहुंचने के लिए किया जाता है। डिफ़ॉल्ट pi उपयोगकर्ता के लिए सांबा पासवर्ड सेट करने के लिए, टाइप करें:

 सुडो smbpasswd -a pi 

यह उपयोगकर्ता pi को सांबा उपयोगकर्ताओं की सूची में जोड़ देगा और पासवर्ड के लिए संकेत देगा। आपको रास्पियन में जोड़े गए किसी भी अन्य उपयोगकर्ताओं के लिए इस चरण को दोहराना होगा।

विंडोज से कनेक्ट करें

अब आप विंडोज मशीन से अपने रास्पबेरी पीआई से जुड़ सकते हैं। "कंप्यूटर" विंडो (विंडोज 7 पर) या "यह पीसी" (विंडोज 8 पर) खोलें और टूलबार (विंडोज 7) पर "मानचित्र नेटवर्क ड्राइव" बटन पर क्लिक करें या "कंप्यूटर" के अंतर्गत "मानचित्र नेटवर्क ड्राइव" बटन पर क्लिक करें (विंडोज 8 पर)।

मानचित्र नेटवर्क ड्राइव संवाद में, "ड्राइव:" ड्रॉप-डाउन सूची से ड्राइव का चयन करें और अप्रयुक्त ड्राइव अक्षर और "फ़ोल्डर:" फ़ील्ड में \\raspberrypi\pi दर्ज करें। "विभिन्न क्रेडेंशियल का उपयोग करके कनेक्ट करें" की जांच करें और "समाप्त करें" पर क्लिक करें।

जब आप नेटवर्क प्रमाण-पत्र दर्ज करने के लिए कहा जाता है तो उपयोगकर्ता नाम फ़ील्ड में pi दर्ज करें। पासवर्ड फ़ील्ड में पहले सेट किया गया पासवर्ड दर्ज करें और ठीक क्लिक करें।

एक बार कनेक्ट होने पर आप विंडोज एक्सप्लोरर का उपयोग कर रास्पबेरी पीआई पर फ़ाइलों का उपयोग कर सकते हैं।

निष्कर्ष

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