تمنحك استضافة خادم NAS ownCloud على Raspberry Pi التحكم الكامل في بياناتك وتوفر نطاقًا أكبر للتخصيص.

سواء كنت مصورًا محترفًا ولديك آلاف الصور عالية الدقة، أو صاحب شركة صغيرة البيانات الهامة، أو عشاق الأفلام الذين يمتلكون مجموعة واسعة، فإن الحصول على حل تخزين موثوق وآمن هو ضروري. الأمر نفسه ينطبق على أي فرد يريد تخزين بياناته والوصول إليها بأمان بخصوصية تامة. هذا هو المكان الذي يلعب فيه التخزين المتصل بالشبكة (NAS).

على الرغم من توفر الإصدارات التجارية، يمكنك أيضًا إنشاء NAS الخاص بك باستخدام Raspberry Pi 4 وownCloud - وهو أكثر فعالية من حيث التكلفة وقابل للتخصيص.

لماذا تقوم ببناء NAS الخاص بك باستخدام Raspberry Pi و ownCloud؟

يوفر إنشاء NAS الخاص بك العديد من المزايا مقارنة بشراء حل تم إنشاؤه مسبقًا:

  • يمكنك تخصيص سعة التخزين وفقًا لاحتياجاتك المحددة.
  • لديك سيطرة كاملة على بياناتك، حيث يتم تخزينها محليًا وبشكل آمن.
  • يمكنك استخدام خادم NAS لإجراء نسخ احتياطي للبيانات من جميع الأجهزة والحماية من فقدان البيانات غير المقصود.
  • فعال من حيث التكلفة وموفر للطاقة لأننا نستخدم Raspberry Pi 4 الذي يستهلك 15 واط كحد أقصى.
  • يمكنك أيضًا استخدام الخادم لخدمات أخرى، مثل Plex
instagram viewer

ownCloud هو حل برمجي مفتوح المصدر شائع يسمح لك بإنشاء مساحة تخزين سحابية خاصة بك. فهو يوفر واجهة آمنة وسهلة الاستخدام لإدارة ملفاتك والوصول إليها من أي مكان، باستخدام أي جهاز، بما في ذلك الأنظمة الأساسية Android وiOS وmacOS وLinux وWindows.

يمكنك أيضًا مزامنة ملفاتك عبر أجهزة متعددة ومشاركتها مع الآخرين. كما أنه يدعم مجموعة واسعة من المكونات الإضافية والإضافات، مما يتيح لك توسيع وظائفه وتمكين المصادقة الثنائية لمزيد من الأمان.

بالإضافة إلى ذلك، يمكنك إنشاء وحدة تخزين سحابية شخصية يمكنك صنعها بنفسك مع إمكانية الوصول إليها عن بُعدأو خادم الويب و استضافة موقع ويب على جهاز Raspberry Pi 4.

الأشياء التي سوف تحتاجها

لإنشاء NAS خاص بك باستخدام Raspberry Pi 4 و ownCloud، ستحتاج إلى ما يلي:

  • Raspberry Pi 4 مزود بذاكرة وصول عشوائي (RAM) سعة 4 جيجابايت أو 8 جيجابايت للحصول على الأداء الأمثل
  • NVME أو SATA SSD مع حاوية/موصل USB
  • بطاقة microSD من الفئة 10 بسعة 16 جيجابايت أو 32 جيجابايت
  • مصدر الطاقة لـ Raspberry Pi 4
  • شبكة جيجابت (جهاز توجيه) موثوقة لتوصيل NAS الخاص بك بشبكتك المحلية لنقل البيانات بسرعة عالية

الخطوة 1: إعداد Raspberry Pi 4 لـ NAS

أولاً، تحتاج إلى تنزيل أداة Raspberry Pi Imager الرسمية ثم اتباع الخطوات التالية لتثبيت نظام التشغيل.

  1. قم بتشغيل أداة Raspberry Pi Imager.
  2. انقر اختر نظام التشغيل وحدد نظام التشغيل Raspberry Pi (أخرى) > نظام تشغيل راسبيري باي لايت (64 بت).
  3. انقر اختر التخزين وحدد بطاقة SD الخاصة بك.
  4. انقر على أيقونة الترس (أسفل اليمين) وقم بالتمكين سش. أدخل اسم المستخدم وكلمة المرور لـ SSH وانقر فوق يحفظ.
  5. انقر يكتب. يختار نعم للتأكيد.

بعد وميض بطاقة microSD، أدخلها في Raspberry Pi 4 وقم بتوصيل مصدر الطاقة. سيتم تشغيل Raspberry Pi 4 في Raspberry Pi OS Lite.

يمكنك الآن التحقق من إعداد DHCP الخاص بالموجه للعثور على عنوان IP الخاص بـ Raspberry Pi، أو استخدام تطبيق Fing على هاتفك الذكي (iOS وAndroid). وبدلاً من ذلك، قم بتوصيل لوحة المفاتيح والماوس وشاشة العرض بـ Pi ثم قم بتشغيل الأمر التالي للعثور على عنوان IP الخاص به:

hostname -I

الخطوة 2: تثبيت وتكوين ownCloud على Raspberry Pi 4

لإعداد ownCloud على Raspberry Pi 4، ستحتاج إلى تثبيت ما يلي:

  • خادم ويب (NGINX أو Apache)
  • بي أتش بي
  • قاعدة بيانات ماريا دي بي

لتثبيت هذه الخدمات، قم بتثبيت وتشغيل المعجون التطبيق على نظام التشغيل Windows، أو استخدم التطبيق الطرفي على نظام التشغيل macOS، و اتصل بـ Raspberry Pi عبر SSH.

ثم قم بتشغيل الأوامر التالية:

sudo apt-get update
sudo apt-get upgrade

انتظر حتى تنتهي الترقية. يضعط ي وضرب يدخل عندما يُطلب منك ذلك. بعد التحديث، قم بتشغيل الأوامر التالية لتثبيت الحزم المطلوبة.

sudo apt-get install apache2
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.4-zip

بعد تثبيت الحزم المطلوبة، قم بإعادة تشغيل خادم Apache.

sudo service apache2 restart

ثم قم بتشغيل الأمر التالي لإضافة المستخدم إلى شبكة الاتصالات العالمية البيانات مجموعة.

sudo usermod -a -G www-data www-data

بعد ذلك، يمكننا تنزيل وتثبيت ownCloud على Raspberry Pi 4 باستخدام الأوامر التالية:

cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip

قم بإنشاء دليل لتركيب SSD خارجي وتغيير ملكية دليل ownCloud:

sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD

إصلاح الأذونات لتجنب المشاكل:

sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session

بعد ذلك، تحتاج إلى تكوين خادم الويب Apache. افتح ملف التكوين:

sudo nano /etc/apache2/conf-available/owncloud.conf

ثم أضف الأسطر التالية إليه:

Alias /owncloud "/var/www/owncloud/"

var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All

 <IfModulemod_dav.c>
Dav off
 IfModule>

 SetEnv HOME /var/www/html/owncloud
 SetEnv HTTP_HOME /var/www/html/owncloud

Directory>

حفظ والخروج مع نانو السيطرة + س ثم السيطرة + X. ثم قم بتمكين وحدات Apache:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

تثبيت قاعدة بيانات MariaDB:

sudo apt install mariadb-server

إنشاء قاعدة بيانات للمستخدمين:

sudo mysql

CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;

إعادة تشغيل راسبيري باي:

sudo reboot

الخطوة 3: إضافة وحدة تخزين خارجية

يمكنك إضافة أجهزة تخزين USB متعددة إلى Raspberry Pi 4 عبر منافذ USB 3.0. قم بتوصيل أحد محركات الأقراص SSD أو محركات الأقراص الثابتة لديك بمنفذ USB واتبع الخطوات الموضحة أدناه لتركيب جهاز التخزين الخارجي على دليل في نظام الملفات وإضافة مساحة تخزين إلى DIY NAS.

لقد قمنا بالفعل بإنشاء /media/ExternalSSD دليل تركيب وحدة التخزين الخارجية. تأكد من أن SSD أو HDD بتنسيق NTFS. ثم اتبع الخطوات التالية لتثبيته:

sudo apt-get install ntfs-3g

ثم احصل على GID وUID وUUID:

id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid

قم بتدوين UUID وGID وUID. في مثالنا، sda1 هو قرص SSD خارجي بتنسيق NTFS. بعد ذلك، سوف نقوم بإضافة محرك الأقراص إلى com.fstab ملف.

sudo nano /etc/fstab

أضف السطر التالي:

UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0

لتركيب جهاز تخزين خارجي، عليك العثور على معرف الجهاز الخاص به. استخدم الأمر التالي لسرد كافة أجهزة التخزين المتصلة:

lsusb

في هذه المرحلة، يمكنك إعادة تشغيل Raspberry Pi لتركيب وحدة التخزين الخارجية تلقائيًا، أو تثبيته يدويًا:

sudo mount /dev/sda1 /media/ExternalSSD

يجب أن تكون جميع ملفاتك الموجودة على محرك أقراص NTFS مرئية في ملف /media/ExternalSSD الدليل.

يحتوي محرك الأقراص حاليا فقط معلومات حجم النظام و سلة المهملات المجلدات المخفية. أعد تشغيل النظام.

sudo reboot

4. تكوين ownCloud

بعد إعادة التشغيل، قم بزيارة عنوان IP الخاص بـ Raspberry Pi في متصفح الويب للوصول إلى ownCloud.

أدخل أ اسم المستخدم و كلمة المرور من اختيارك. انقر فوق التخزين وقاعدة البيانات وأدخل تفاصيل قاعدة بيانات MariaDB كما هو موضح أدناه.

إذا كنت تستخدم محرك أقراص خارجيًا لتخزين البيانات، فتأكد من تغيير مجلد البيانات الطريق إلى /media/ExternalSSD من الافتراضي /var/www/html/owncloud/data. في المستقبل، إذا كنت تريد إضافة محرك أقراص جديد أو المزيد من مساحة التخزين، فاتبع هذا دليل ownCloud لتحديث مسار الدليل.

انقر إنهاء الإعداد. بعد فترة من الوقت، يمكنك تسجيل الدخول إلى ownCloud.

يمكنك تنزيل تطبيق ownCloud على هاتفك الذكي أو جهاز الكمبيوتر لمزامنة ملفاتك. ولكن قبل بدء المزامنة أو تحميل الملف، قم بإضافة وحدة تخزين HDD أو SSD خارجية.

إذا اتبعت كل خطوة بعناية، فيجب أن تكون جاهزًا للبدء وجاهزًا لتحميل الملفات إلى ownCloud NAS.

استخدام جهاز Raspberry Pi 4 NAS الجديد

يتيح لك NAS مركزية بياناتك والوصول إليها من أجهزة متعددة على شبكتك المحلية. إنها طريقة مريحة وفعالة لتخزين ملفاتك ومشاركتها وعمل نسخة احتياطية منها في المنزل أو المكتب. قم بإنشاء المزيد من المستخدمين وقم بتعيين حساب CloudCloud الخاص بهم للسماح لهم بتحميل بياناتهم وتأمينها.

يوفر إنشاء NAS الخاص بك باستخدام Raspberry Pi 4 و ownCloud حلاً فعالاً من حيث التكلفة وقابل للتخصيص لتلبية احتياجات التخزين الخاصة بك والتحكم في بياناتك!