إنشاء تخزين سحابي (كلاود)
بسم الله الرحمن الرحيم
أعزائي متابعي الموقع
السلام عليكم ورحمة الله وبركاته
في هذه التدوينة إنشاء تخزين سحابي (كلاود) سوف نقوم بشرح كيفية إنشاء تخزين سحابي (كلاود) خاص بنا لتخزين الملفات مثل Google Drive – OneDrive وغيرها من خدمات التخزين بطريقة سهلة جدا ، ,وهذه الخدمات توفر علينا تخزين البيانات على الحواسب و الأجهزة الذكية الخاصة بنا ، حيث يمكننا الوصول الى البيانات الخاصة بنا عبر الشبكة بإسم مستخدم وكلمة مرور ، ونحن في هذه التدوينة سنقوم بشرح كيف يتم عمل مثل هذه الخدمات وسنقوم بذكر المتطلبات التي سوف نحتاجها في هذا الشرح وهي على النحو التالي :
- توزيعة Linux Ubuntu 16.4 server
- virtualbox
- Own Cloud software
- Putty
- Web server
- php lib
- mysql
وهذه المتطلبات سهل الحصول عليها وسوف نقوم بإرفاق الروابط الرسمية الخاصة بها اضافة الى الأوامر التي سوف نقوم بكتابتها اثناء عملية التنصيب
==============
اولا :
نقوم بتحميل نسخة اللينكس Linux Ubuntu 16.4 server من الموقع الرسمي الخاص بها
==============
ثانيا:
نقوم بتحميل virtual box الخاص ببناء البيئة الافتراضية ( الانظمة الوهمية ) من الموقع الرسمي الخاص به حسب نسخة الحاسب الخاصة بنا سواء كانت ويندوز – لينكس – ماك
وعملية تنصيبه سهلة جدا عن طريق الضغط على ايقونة البرنامج والضغط على Next حتى انتهاء التطبيق والحصول على هذه الواجهة
بعد عملية تنصيب virtual box نقوم بالضغط على New لإنشاء جهاز افتراضي جديد Virtual Machine ثم نقوم بكتابة اسم الجهاز المراد انشاءه و اختيار البيئة لينكس من نوع Ubuntu 64 لان النسخة التي لدينا 64 بت
ثم نقوم بالضغط على Next وتحديد سعة الرام وسوف اقوم بإختيار 1 قيقا و حجم القرص 20 قيقا فقط للتجربة ثم نقوم بالضغط على Create حتى يبدء بإنشاء النظام الجديد
==============
ثالثا :
البدء في عملية تنصيب نظام ابونتو سيرفر و الخدمات التي سوف نحتاجها والبدء في تجهيز السيرفر وذلك عن طريق الضغط زر الماس الأيمن على الجهاز الذي قمنا بإنشاءه في الخطوة رقم 2 واختيار الشبكة ثم تحويلها على bridged adapter حتى يأخذ الجهاز الاي بي من الراوتر الخاص بنا في المنزل ثم بعد ذلك تشغيل الجهاز و اختيار نظام ابونتو سيرفر الذي قمنا بتحميله في الخطوة رقم 1
والان عملية تنصيب للنظام عادية جدا وسهلة وهذا فيديو بسيط قمت بتصويره لعملية التنصيب للنظام و الإختيارات والخدمات التي نحتاجها
بعد الانتهاء من التنصيب سيقوم النظام باعادة التشغيل وتظهر لنا واجهة السيرفر ونقوم بإدخال اسم المستخدم الذي قمنا بكتابته اثناء عملية التنصيب وفي حالتنا هذه اسم المستخدم هو cloudadmin والرقم السري المستخدم هو 1 ثم نقوم بكتابة الامر ifconfig حتى يظهر لنا الاي بي الخاص بالسيرفر الذي حصل عليه من خلال الراوتر ونقوم بكتابة ذلك الاي بي في برنامج الputty حتى نتصل بالسيرفر من خلال SSH والاي بي الخاص بالسيرفر في حالتنا هذه 192.168.1.25
==============
رابعا :
نقوم بالاتصال بالسيرفر عن تطبيق putty لتجهيز الخادم بالامور التالية :
- Web server Apache
- php lib
- mysql
- phpmyadmin
وسوف أقوم بإرفاق الاوامر التي سوف نحتاجها :
- اول امر لتنصيب الابتاشي و قواعد البيانات و phpmyadmin لادارة قواعد البيانات بواجهة رسومية حيث سنقوم بوضع باسورد لقاعدة البيانات بحساب الروت وقمت انا بوضع من 1 الى 9 ثم قمت بإختيار نوع الويب سيرفر اباتشي وتركته للتنصيب
sudo apt install apache2 php libapache2-mod-php php-mysql mysql-server phpmyadmin
- ثاني امر وهو مخصص لقواعد البيانات من حيث حذف قواعد البيانات التجريبية وكذلك حذف المستخدمين الموجودين وكذلك تغير باسورد الروت اذا اردت وتعطيل الاتصال الخارجي لقاعدة البيانات وغيرها من الامور الامنية
sudo mysql_secure_installation
- ثالثا نقوم بتنصيب هذه الحزم الخاصة بـ PHP والتي سوف نحتاجها لتنصيب الكلاود وهي مرتبة على النحو التالي :
sudo apt-get install php7.0-zip
sudo apt-get install php-intl
sudo apt-get install curl
sudo apt-get install php-curl
ثم نقوم باعادة تشغيل خادم الابتاشي بإستخدام الامر التالي :
sudo service apache2 restart
وهكذا اصبح الخادم جاهز لتنصيب الكلاود في الخطوة القادمة
==============
خامسا :
تحميل سكربت Own Cloud من الموقع الرسمي الخاص به وتنصيبه على السيرفر من خلال SSH
ويمكن عمل ذلك من خلال عدة عمليات اوامر سهلة وبسيطة وهي كالتالي :
- من خلال ssh ننتقل الى المسار var/www/html من خلال كتابة cd /var/www/html
- نقوم بالذهاب الى موقع owncloud ونسخ رابط التحميل واستعماله مع الامر wget ليصبح بذلك
sudo wget https://download.owncloud.org/community/owncloud-complete-20210721.tar.bz2
- نقوم بفك الضغط عن الملف الذي قمنا بتحميله باستعمال الامر bzip2 -d ثم كتابة اسم الملف وفي حالتنا هذه سيكون الامر على النحول التالي bzip2 -d owncloud-10.2.1.tar.bz2 ثم نقوم بكتابة sudo tar -xvf owncloud-complete-20210721.tar.bz2
- نقوم الان باعطاء التصاريح للمجلد من خلال الامر sudo chown -R www-data:www-data /var/www/html/owncloud
- واخيرا نقوم بإعادة تشغيل الاباشي من خلال الامر sudo service apache2 restart
==============
سادسا:
نقوم الان بإنشاء قاعدة بيانات خاصة بالكلاود بإستخدام phpmyadmin ويمكن الدخول اليها من خلال اي بي السيرفر ثم كتابة phpmyadmin وفي حالتنا هذه الايبي هو http://192.168.1.25/phpmyadmin ونقوم بكتابة root والباسورد الذي قمنا بوضعه لقاعدة البيانات وفي حالتي هذه هو من 1 الى 9 ثم نقوم بالضغط على database ثم نقوم بكتابة اسم قاعدة البيانات والضغط على create
==============
سابعا :
نقوم الان بتنصيب owncloud من خلال كتابة الايبي الخاص بالسيرفر ثم كتابة owncloud وفي حالتنا هذه سيكون هكذا
http://192.168.1.25/owncloud
وستظهر لنا واجهة السكربت على النحو التالي :
ثم نقوم بإنشاء حساب ادمن جديد للسكربت في خانة اسم المستخدم ثم نضع له كلمة مرور ونقوم بالضغط على storage & database لوضع معلومات قاعدة البيانات من اسم المستخدم و كلمة المرور واسم قاعدة البيانات التي قمنا بإنشائها وبعد كتابتها نقوم بالضغط على انهاء التعديلات وبذلك نحصل على الكلاود للتخزين
==============
اخيرا :
بعد الضغط على انهاء التعديلات سيطلب مننا ادخال اسم المستخدم وكلمة المرور الذي قمنا بإنشائهم للأدمن الخاص بالكلاود وبعد ادخالها سنحصل على هذه الواجهة وبذلك حصلنا على كلاود خاص بنا داخل شبكة محلية ، وباذن الله في التدوينات القادمة سنقوم بشرح كيفية نقله من شبكة محلية الى الشبكة العامة بحيث يمكن الوصول اليه من أي مكان في العالم
==================
خلاصة مقال إنشاء تخزين سحابي (كلاود) :
- قمنا بإنشاء سيرفر محلي عن طريق توزيعة ابونتو سيرفر 16.4
- قمنا بتنصيب سيرفر الويب اباتشي
- قمنا بتنصيب php – my sql – phpmyadmin
- قمنا بتنصيب سكربت الكلاود
- الفائدة من هذا المقال يكمن في كوننا نستطيع انشاء خدمات تخزينية مثل Google drive وغيرها ونحن من يتحكم في الخصوصية حيث ان هذه الشركات يحق لها الدخول الى ملفاتك ومراجعتها لمعرفة حيث تحتوي على حقوق نشر او برمجيات مكركة وغيرها من الامور التي تنافي سياسة الخدمة وبذلك حينما يكون لدينا خادم خاص بنا نحن من يتحكم في خصوصياتنا
===========
إنتهى الشرح
تابعنا على مواقع التوآصل الإجتماعي :-
Twitter : MHPSSL
Snapchat : mhpssl
Telegram Channel : MHPSSL_Channel
Telegram Kali Linux Group: KaliArabi