मैक ओएस के लिए टाइम कैप्सूल के रूप में रास्पबेरी पाई



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

यह लेख आरपीआई को टाइम कैप्सूल के रूप में उपयोग करने के लिए कॉन्फ़िगर करने के लिए चरण-दर-चरण निर्देश बनाने का एक प्रयास है।

सेटअप प्रक्रिया में, आपको निम्न चरणों से गुजरना होगा:


बाहरी USB ड्राइव कनेक्ट और कॉन्फ़िगर करें


HFS + फ़ाइल सिस्टम के लिए स्वरूपित डिस्क को बाहरी शक्ति (या एक सक्रिय USB हब के माध्यम से) से जुड़ा होना चाहिए, फिर रास्पबेरीपी से जुड़ा होना चाहिए। मैंने एक सक्रिय USB हब के माध्यम से कनेक्शन का उपयोग किया, क्योंकि जब मैंने अतिरिक्त बिजली के बिना एक पोर्टेबल WD मेरा पासपोर्ट 1TB ड्राइव कनेक्ट किया, तो आरपीआई ने रिबूट किया और ड्राइव को गलत तरीके से माउंट किया।

पहले आरपीआई पर ऑपरेटिंग सिस्टम स्थापित करने और स्थानीय नेटवर्क को कॉन्फ़िगर करने के बाद, हम SSH के माध्यम से जुड़ते हैं और sudo blkid का उपयोग करके अपनी डिस्क को निर्धारित करते हैं:
pi@raspbmc:~$ sudo blkid /dev/zram0: UUID="5d50a251-be5b-45be-af7a-51e1ef903041" TYPE="ext2" /dev/mmcblk0p1: UUID="FC65-D8D3" TYPE="vfat" /dev/mmcblk0p2: UUID="05ccd8fa-099d-4d6e-9ea3-dc8f77dd0127" TYPE="ext4" /dev/sda1: LABEL="EFI" UUID="70D6-1701" TYPE="vfat" /dev/sda2: UUID="43c5813f-7bce-374e-b111-b1b7e74464c7" LABEL="timeR" TYPE="hfsplus" 

मेरे मामले में, hfsplus फ़ाइल सिस्टम के साथ timeR को sda2 कहा जाता है। अद्वितीय पहचानकर्ता यूयूआईडी को याद किया जा सकता है, यह बाद में काम आएगा।

HFS + फ़ाइल सिस्टम समर्थन स्थापित करें:
 pi@raspbmc:~$ sudo apt-get install hfsplus hfsutils hfsprogs 

डिस्क माउंट करने के लिए एक बिंदु (फ़ोल्डर) बनाएँ:
 pi@raspbmc:~$ sudo mkdir /media/timemachine 

और हमारे sda2 ड्राइव को रीड / राइट मोड में माउंट करें:
 pi@raspbmc:~$ sudo mount -o force /dev/sda2 /media/timemachine 

हम जाँच करते हैं:
 pi@raspbmc:~$ mount /dev/mmcblk0p2 on / type ext4 (rw,noatime) proc on /proc type proc (rw) devpts on /dev/pts type devpts (rw,noexec,nosuid,relatime,gid=5,mode=620) /dev/mmcblk0p1 on /boot type vfat (rw,noatime) /dev/sda1 on /media/EFI type vfat (rw,nosuid,nodev,sync,noatime,uid=0,gid=0,shortname=mixed,dmask=0077,utf8=1,showexec,uhelper=udisks) /dev/sda2 on /media/timemachine type hfsplus (rw,force) 

उत्कृष्ट, sda2 को आरडब्ल्यू - रीड / राइट मोड में रखा गया था

डिस्क को स्वचालित रूप से माउंट करने के लिए, आपको / etc / fstab फ़ाइल में परिवर्तन करने की आवश्यकता है:
 pi@raspbmc:~$ sudo nano /etc/fstab 

बहुत अंत में, जोड़ें:
 UUID="43c5813f-7bce-374e-b111-b1b7e74464c7" /media/timemachine hfsplus rw,force,exec,auto,users 0 0 

मैं यूयूआईडी निर्दिष्ट करता हूं ताकि आप ड्राइव को किसी भी यूएसबी आरपीआई पोर्ट से कनेक्ट कर सकें।

यह सुनिश्चित करने के लिए कि माउंट सही है, मैं आरपी को पुनः आरंभ करता हूं:
 pi@raspbmc:~$ sudo reboot 

कमांड का उपयोग करते हुए, मैं जांचता हूं कि हार्ड ड्राइव rw में कनेक्टेड है।
 pi@raspbmc:~$ mount 

यदि, किसी कारण से, ड्राइव रीड / राइट ( rw ) मोड से कनेक्ट नहीं होता है, तो आपको ड्राइव की जांच करने की आवश्यकता है:
 pi@raspbmc:~$ sudo fsck.hfsplus -f /dev/sda2 


अवही और नेटालक डेमन को स्थापित और कॉन्फ़िगर करें


काम करने के लिए अवही और नेटालक के लिए आवश्यक अतिरिक्त पैकेज स्थापित करें:
 pi@raspbmc:~$ sudo apt-get install avahi-daemon libavahi-client-dev libdb5.3-dev db-util db5.3-util libgcrypt11 libgcrypt11-dev 

किसी भी तरह से साइट netatalk.sourceforge.net से आपके लिए सुविधाजनक आरपीआई पर नेटालक का नवीनतम संस्करण डाउनलोड करें:
मैंने एक मैकबुक पर साइट से डाउनलोड किया, संग्रह को अनपैक किया और फ़ोल्डर को आरपीआई में कॉपी किया:
 MacBook-Pro:~ other$ scp -r /Users/other/Downloads/netatalk-3.0.2 pi@192.168.1.99:~/ 

नेटालक का निर्माण करने के लिए, आपको अतिरिक्त, कनेक्ट किए गए पैकेजों को स्थापित करने की आवश्यकता है, जिसके बिना संकलन त्रुटि के साथ विफल हो सकता है:
 pi@raspbmc:~$ sudo apt-get install make gcc binutils 

हम आरपीआई पर नेटटलक के स्रोत के साथ फ़ोल्डर में जाते हैं और निम्नलिखित कमांड निष्पादित करते हैं:
 pi@raspbmc:~/netatalk-3.0.2 ./configure --with-init-style=debian --with-zeroconf pi@raspbmc:~/netatalk-3.0.2 make pi@raspbmc:~/netatalk-3.0.2 sudo make install 

हम Netatalk को फ़ाइल /usr/local/etc/afp.conf संपादित करके कॉन्फ़िगर करते हैं:
 pi@raspbmc ~ $ sudo nano /usr/local/etc/afp.conf 

आप निम्नलिखित सेटिंग से afp.conf की सामग्री को बदल सकते हैं:
 ; ; Netatalk 3.x configuration file ; [Global] ; Global server settings uam list = uams_guest.so, uams_dhx.so, uams_dhx2.so ;[Homes] basedir regex = /home ; [My AFP Volume] ; path = /path/to/volume [Time Machine Raspberry] path = /media/timemachine time machine = yes 

संपादन के बाद, डेमॉन को रिबूट करें:
 pi@raspbmc ~ $ sudo /etc/init.d/netatalk start pi@raspbmc ~ $ sudo /etc/init.d/avahi-daemon start 

और उन्हें स्टार्टअप में जोड़ें:
 pi@raspbmc ~ $ cd /etc/init.d/ pi@raspbmc ~ $ sudo update-rc.d netatalk defaults 

इस पर रास्पबेरी पाई के साथ काम समाप्त हो गया है।

मैक ओएस एक्स सेटअप


अब आपको अपने मैक ओएस एक्स ऑपरेटिंग सिस्टम को थोड़ा कॉन्फ़िगर करने की आवश्यकता है, इसके लिए, टर्मिनल में, कमांड दर्ज करें:
 MacBook-Pro:~ other$ Defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1 

वह सब है! फाइंडर साइडबार में एक नया डिवाइस दिखाई देना चाहिए, मेरे पास इसे रास्पबेक कहा जाता है:


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


बैकअप कॉपी बनाने के बाद, टाइम मशीन प्रोग्राम चलाकर स्वास्थ्य की जाँच की गई:


आरपीआई से टाइम कैप्सूल के संचालन की पांच-दिवसीय अवधि ने खुद को अच्छी तरफ दिखाया। मैक स्वचालित रूप से एक बैकअप डिस्क पाता है और इसके साथ काम करता है।

सभी समय के लिए, एक समस्या का पता चला जब अपार्टमेंट में बिजली बंद कर दी गई थी। स्विच करने के बाद, आरपीआई ड्राइव को रीड-ओनली मोड में रखा गया था, जिसके परिणामस्वरूप TimeMachine ने बैकअप बचाने से इनकार कर दिया।
कमांड का उपयोग करके डिस्क को मैन्युअल रूप से जांचने से समस्या हल हो गई थी:
 pi@raspbmc:~$ sudo fsck.hfsplus -f /dev/sda2 

जहाँ / dev / sda2 बैकअप डिस्क है।

संपूर्ण विधानसभा प्रणाली इस प्रकार है:


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

Source: https://habr.com/ru/post/In169159/


All Articles