استفاده از دراپباکس در رزبریپای
دراپباکس (Dropbox) یک سرویس میزبانی فایل ابری محبوب است که امکان همگام سازی فایلها بین سرورهای دراپباکس و سایر دستگاهها رو فراهم میکند. با اینکهدراپباکس بسیار محبوب است، اما برای سیستم عامل لینوکس کلاینت ARM منتشر نشده است. برای فعال کردن دراپباکس در رزبریپای، از یک اسکریپت کوچک استفاده میکنیم که با کمک API Dropbox کار میکند.

در طول این آموزش، به شما نشان خواهیم داد که چگونه اسکریپت دراپباکس رو در رزبریپای خودتون راهاندازی کنید. و چطور از این سرویس استفاده کنید. قبل از شروع لازمه که برای ایجاد حساب کاربری دراپباکس ثبت نام کرد باشید. پس از ثبت نام می توانیم شروع کنیم.
همراه ما باشید…
فهرست تجهیزات مورد نیاز
لیست تجهیزات
-
رزبری پای Raspberry Pi
-
میکرو اس دی کارت Micro SD Card
-
منبع تغذیه Power Supply
-
کابل ایترنت یا شبکه وایفای Wi-Fi or Ethernet
- همچنین می توانید برای راحتی فرایند از کیبورد، موس، کابل HDMI و مانیتور استفاده کنید.
نصب اسکریپت دراپباکس در رزبریپای
این بخش به شما نشان میدهد که چگونه رزبریپای خودتون رو برای استفاده با اسکریپت دراپباکس تنظیم کنید. این فرآیند نسبتاً ساده است و میتونه ظرف چند دقیقه تکمیل بشه.
قبل از اینکه اسکریپت دراپباکس مورد نظر رو دانلود کنیم، اول باید سیستم عامل رزبریپای خودتون رو به روز رسانی کرده و ارتقا بدید.
sudo apt update sudo apt upgrade
پس از بهروز شدن رزبریپای، باید مطمئن شوید که curl و git هم نصب شدهاند. Curl تنها بستهای است که اسکریپت آپلودکننده دراپباکس مورد استفاده ما، به اون نیاز دارد. Git نرمافزاریه که برای دانلود اسکریپت در رزبریپای به اون نیاز خواهید داشت. اگرچه اینجا از curl یا wget استفاده میکنیم، اما با کمک get میتونید اسکریپت رو راحتتر به روز رسانی کنید.
پیشنهاد
با اجرای دستور زیر روی رزبریپای خود از نصب curl و git اطمینان حاصل کنید.
sudo apt install curl git
اکنون که همه تجهیزات مورد نیاز را در اختیار دارید، باید اسکریپت آپلودکننده دراپباکس رو در رزبریپای خودتون کلون کنید. آندریا فابریزی (Andrea Fabrizi) این اسکریپت را نوشته است و در این خودآموز از آن برای دانلود و آپلود فایلها در سرور Dropboxes استفاده میشود.
با اجرای دستور زیر این اسکریپت رو در رزبریپای کلون کنید.
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
در مرحله بعد با اجرای دستور زیر به پوشهای که کلون کردید، بروید.
cd ~/Dropbox-Uploader/
شما باید به dropbox_uploader.sh امتیازات اجرای اسکریپت بدهید. برای تغییر این امتیاز، از دستور chmod استفاده کنید.
sudo chmod +x dropbox_uploader.sh
در نهایت، اسکریپت dropbox_uploader.sh رو با اجرای دستور زیر اجرا کنید.
./dropbox_uploader.sh
پس از اجرای این اسکریپت، سیستم از شما میخواد تا رمز دسترسی دراپباکس خودتون رو برای پیکربندی اسکریپت وارد کنید.

در این مرحله، میتونید به بخش بعدی آموزش بروید. بخش بعدی به شما نشان میدهد که چگونه رمز دسترسی دراپباکس خود را دریافت کنید.
دریافت رمز API Dropbox
در این بخش، نحوه بازیابی رمز دسترسی برای اسکریپت Dropbox Uploader رو به شما نشان خواهیم داد. به یاد داشته باشید که باید یک حساب دراپباکس داشته باشید.
برای شروع، به صفحه Dropbox developers بروید. در این صفحه، باید روی دکمه «Create app» کلیک کنید.
در صفحه بعد، میتونید برخی از جزئیات برنامه تون رو تنظیم کنید.
(1.) در هدر « Choose an API » ، باید گزینه Dropbox API رو انتخاب کنید.
(2.) در ادامه، باید نوع دسترسی رو که میخواهید به این برنامه بدهید، انتخاب کنید. میتونید دسترسی کامل به حساب دراپباکس رو انتخاب کنید یا فقط دسترسی به پوشه خاصی که برای برنامه ایجاد شده رو تعیین کنید. به دلیل مسائل امنیتی و حفظ حریم خصوصی، بهترین گزینه دسترسی به پوشه (App folder) است. اما در این راهنما گزینه «Full Dropbox» رو انتخاب کردیم.
(3.) در مرحله بعد، باید برای برنامهتون نام مشخص کنید. . از عبارت dropbox در انتخاب نام استفاده نکنید.
(4.) حالا باید کادری رو علامت بزنید که میگوید با شرایط و ضوابط API Dropbox موافق هستید.
(5.) در نهایت، روی دکمه «Create app» کلیک کنید تا تمام تنظیمات شما نهایی شود.
سپس، توکن دسترسی ایجاد شده را در خط فرمان رزبریپای خودتون کپی کرده و ENTER رو فشار بدید.
بعد از وارد کردن نشانه دسترسی در اعلان اسکریپت dropbox_uploader.sh، باید با فشار دادن Y و سپس ENTER اون رو تأیید کنید. با اجرای این مراحل رمز دسترسی شما ذخیره میشود، و میتونید از دراپباکس در رزبریپای استفاده کنید.
معرفی کاربرد های دراپباکس در رزبری پای
در ادامه، انواع استفاده از دراپباکس در رزبریپای رو به شما نشان میدیم.
لیست کردن فایلها در دایرکتوری دراپباکس
با استفاده از اسکریپت ذخیره شده در رزبریپای، میتونید فایلها و دایرکتوریهای موجود در یک دایرکتوری رو لیست کنید. برای انجام این کار، دستور list رو همراه با نام دایرکتوری مورد نظر اجرا کنید.
./dropbox_uploader.sh list <DIRECTORY>
با استفاده از این دستور، لیستی از تمامی فایلها و دایرکتوریهای داخل دایرکتوری مشخص شده رو بازیابی خواهید کرد.
مثالی برای استفاده از دستور List
برای مثال، اگر از دستور زیر برای بازیابی فایلها و دایرکتوریهای موجود در دایرکتوری ریشه استفاده کنید،
./dropbox_uploader.sh list /
نتیجهای مانند موارد زیر دریافت خواهید کرد. هر ورودی پیشوندی با علامت [D] یا [F] دارد.
- شناسه [D] مشخص میکند که این ورودی یک دایرکتوری است.
- شناسه [F] نشان دهنده فایل است.
> Listing "/"... DONE [D] Public [D] Camera Uploads [D] Electronics [D] Littlebigbyte [D] Screenshots [F] 287043 pimylifeup.ai [F] 23785 dropbox.docx
بارگذاری یک فایل یا دایرکتوری در دراپباکس
علاوه بر لیست کردن، میتونید از این اسکریپت برای آپلود فایل یا دایرکتوری از رزبریپای و انتقال اون به دراپباکس استفاده کنید.
برای بارگذاری فایل، از دستور upload استفاده کنید.
./dropbox_uploader.sh upload <LOCAL_FILE/LOCAL_DIR> <REMOTE_FILE/REMOTE_DIR
برای این کار، دستور upload رو همراه با دو اطلاعات زیر اجرا کنید: محل فایل یا دایرکتوری محلی و بعد مکانی که میخواهید فایل یا دایرکتوری در اون آپلود بشه. اگر دایرکتوری وجود نداشته باشد، این دستور به طور خودکار یک دایرکتوری ایجاد میکند.
مثالی برای نحوه استفاده از دستود Upload
آپلود یک فایل از رزبریپای با استفاده از اسکریپت dropbox_uploader.sh فرآیندی ساده است. برای نشان دادن این موضوع، میخواهیم فایلی به نام pimylifeup.zip را در فهرست اصلی دراپباکس خودمون آپلود کنیم.
./dropbox_uploader.sh upload pimylifeup.zip /
هر زمانی که با پیغام “Done” مواجه شدید یعنی عملیات آپلود با موفقیت انجام شده است.
دانلود یک فایل یا دایرکتوری از دراپباکس
دانلود فایل در رزبریپای از حساب دراپباکس نیز بسیار ساده است.
./dropbox_uploader.sh download <REMOTE_FILE/DIRECTORY
استفاده از دستور download نسبتاً ساده است. باید این دستور رو همراه با مکان فایل یا دایرکتوری مورد نظر اجرا کنید.
مثال برای نحوه دانلود فایلها از دراپباکس
در ادامه نمونهای از نحوه استفاده از دستور download رو ارائه میکنیم. در این مثال، قصد داریم فایلی به نام pimylifeup.zip رو دانلود کنیم که در پوشه /example/directory/ در دراپباکس ذخیره شده.
./dropbox_uploader.sh download /example/directory/pimylifeup.zip
پس از اتمام دانلود، پیام «DONE» ظاهر خواهد شد.
اطلاعات مرتبط با اسکریپت آپلودکننده دراپباکس
با آپلودر دراپباکس میتونید از دستورات مختلفی استفاده کنید. در این خودآموز، تنها به چند تا از اونها اشاره کردیم. میتونید با مراجعه به لینک official documentation درباره نحوه استفاده از اسکریپت dropbox_uploader.sh اطلاعات بیشتری کسب کنید.