تثبيت سحابة خاصة أوبونتو. تثبيت ownCloud

28.04.2019

تكتسب التقنيات السحابية شعبية متزايدة تدريجيًا، ونتيجة لذلك، أصبحت أكثر انتشارًا. ربما سمع معظم المستخدمين عن خدمات شائعة مثل Google Disc وOneDrive وiCloud وDropbox وMail.ru disk وYandex.Disk.

ownCloud عبارة عن وحدة تخزين سحابية مريحة للغاية وسهلة الاستخدام

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

OwnCloud هو تطبيق ويب مفتوح يسمح لك بمزامنة البيانات ومشاركة الملفات المخزنة عن بعد. بالإضافة إلى ذلك، فهو يحتوي على العديد من الميزات المثيرة للاهتمام، وهي:

  • تخزين الملفات باستخدام كل من الهياكل العادية وWebDAV؛
  • توفير الحماية التشفيرية؛
  • المزامنة مع أنظمة التشغيل المختلفة؛
  • لديه تقويم، وجدولة المهام، ودفتر العناوين، ومعرض، وعارض ملفات ODF وPDF؛
  • يسمح لك بإدارة المستخدمين والمجموعات باستخدام OpenID أو LDAP؛
  • يحتوي على محرر نصوص يعمل في وضع الاتصال بالإنترنت، بالإضافة إلى وحدة تسجيل.

كما ترون، هناك الكثير من الخيارات المفيدة المختلفة.

سيتم أخذ عملية التثبيت والتكوين بأكملها بعين الاعتبار لنظام التشغيل Windows.

يمكنك تبسيط عملية تثبيت ownCloud إلى حد ما عن طريق تنزيل توزيعة جاهزة مع Apache وPHP المتكاملين.

بعد تشغيل برنامج التثبيت، ستظهر أمامك نافذة ترحيب. انقر فوق Next للمتابعة. بعد ذلك، تحتاج إلى تحديد المجلد حيث سيتم تثبيت ownCloud. الخطوة التالية هي إنشاء حساب المسؤول. أدخل جميع المعلومات المطلوبة في الحقول المناسبة وانقر على "التالي".

أنت الآن بحاجة إلى إدخال اسم المضيف، ويمكنك إدخال عنوان IP بدلاً من ذلك. ثم يحدث إعداد البريد. يمكنك تخطي هذه الخطوة وتهيئتها لاحقًا. الجميع. مستعد. كل ما عليك فعله هو النقر على "التالي" والانتظار حتى يكتمل التثبيت.

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

الآن أنت بحاجة إلى إجراء الإعدادات اللازمة. افتح القائمة الموجودة في الزاوية اليسرى العليا وحدد "التطبيقات". في القائمة الموجودة على اليسار، انقر فوق السطر "LDAP User and Group backend" وانقر فوق الزر "تمكين". ثم انتقل إلى قسم الإدارة وانتقل لأسفل إلى قسم LDAP. ستشاهد رسالة تفيد بأن وحدة LDAP الخاصة بـ PHP غير مثبتة. بعد ذلك، قم بتضمين امتداد السطر=php_ldap.dll في ملف php.ini الخاص بك. من أجل تطبيق التغييرات التي تم إجراؤها، يجب عليك الانتقال إلى علامة التبويب "إدارة الخوادم" وإعادة تشغيل الخوادم.

لتكوين تكامل ownCloud وLDAP، قم بتسجيل الدخول كمسؤول في قائمة "الإدارة". قم بالتمرير لأسفل النافذة وفي قسم "جهات الاتصال"، حدد مربع الاختيار "تمكين LDAP Backend". بعد ذلك، عليك العودة إلى قسم LDAP وملؤه (علامة التبويب "الخادم"). في علامة التبويب "تسجيل الدخول"، قم بتعيين سمة تسجيل الدخول. قد يكون هذا هو اسم مستخدم LDAP. ثم حدد إعدادات الاتصال في النافذة المتقدمة.

بعد ذلك، تحتاج إلى ملء إعدادات الدليل والسمات الخاصة. يرجى ملاحظة أنه إذا كنت تريد استخدام الإشعارات عبر البريد، فتأكد من تضمين بريد إلكتروني. عند الانتهاء من إدخال الإعدادات، قم بحفظ التغييرات.

الخطوة التالية هي إعداد إشعارات البريد الإلكتروني. انتقل مرة أخرى إلى قسم القائمة "الإدارة" وفي قسم "المشاركة"، حدد المربعات التالية:

  • "السماح للتطبيقات باستخدام واجهة برمجة التطبيقات للوصول العام"؛
  • "السماح للمستخدمين بالنشر عبر الروابط"؛
  • "السماح بالتنزيلات المفتوحة"؛
  • "تعيين تاريخ الانتهاء الافتراضي"؛
  • "السماح بإعادة فتح الوصول العام"؛
  • "السماح للمستخدم بالإبلاغ عبر البريد عن الملفات المشتركة."

بعد ذلك، أدخل عنوان بريدك الإلكتروني في الإعدادات الشخصية للمسؤول. ثم انتقل إلى قسم "خادم البريد" وقم بتعيين "smtp" في خيار "إرسال رسالة" و"لا توجد أخبار" في خيار "التشفير". أدخل عنوان المرسل وعنوان الخادم في الحقول المناسبة. اضبط طريقة المصادقة على "لا توجد أخبار". إذا اكتمل الإعداد بشكل صحيح، فسيتم إرسال بريد إلكتروني تجريبي إلى البريد الإلكتروني للمسؤول.

يوفر خادمًا مجانيًا ومفتوح المصدر لمشاركة الملفات وخادم التطبيقات والنظام الأساسي مع تطبيقات سطح المكتب والهواتف الذكية، كل ذلك يسمح لك بإنشاء سحابة خاصة بك أو سحابة مؤسسية تحت سيطرتك. إذا كنت من مستخدمي Dropbox، فأنت على دراية بفوائد السحابة البعيدة التي تقوم بمزامنة الملفات عبر جميع أجهزة الكمبيوتر والأجهزة الخاصة بك وتسمح لك بمشاركتها مع الآخرين.

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

يوجد أيضًا متجر تطبيقات يعمل على توسيع إمكانيات OwnCloud الخاصة بك. تتضمن التطبيقات عملاء البريد الإلكتروني ومجمعات الأخبار وتدفق الفيديو والمزيد.

من قام بإنشاء OwnCloud؟

قرر المطور Frank Karliczek كتابة OwnCloud بعد محادثة حول خصوصية البيانات، وتحذير الأشخاص بشأن الخصوصية مع موفري الخدمات السحابية مثل Dropbox:

لذلك اقترحوا أن أكتبها بنفسي. بالطبع كنت قد كتبت أشياء في الماضي، وفي النهاية كنت متأكدًا من أنني سأفعلها. وهكذا بدأت رحلتها، أولاً لحماية نفسي وأصدقائي وزملائي من المراقبة من قبل الحكومات والأشرار الآخرين، ولاحقًا، عندما رأيت أن الاهتمام العالمي يتزايد، قررت إنشاء مشروع حقيقي وناجح. -مؤسس OwnCloud فرانك كارليشيك

ويصف عملية تفكيره أكثر في المدونة: .

استخدم كارليتشيك تقنيات مفتوحة المصدر عمدًا بحيث يكون الكود "شفافًا تمامًا (من غير المحتمل أن يحتوي على أبواب خلفية لبياناتي)."

كما أراد أيضًا دعم امتدادات التطبيقات لدعم تطبيقات مثل أخبار Google وفحص الفيروسات وتسجيل الملفات.

ما هي اللغات المدعومة؟

قال كارليتشيك إنهم "قاموا بتقييم خيارات مختلفة للعثور على التكنولوجيا المناسبة التي تعمل على كل منصة على حدة، بدءًا من الخوادم الصغيرة إلى المجموعات الكبيرة، والتي تحتوي على جميع الميزات الضرورية ومعروفة لعدد كبير من المطورين. ولهذا السبب اخترنا PHP وJS للواجهة الخلفية، وC++ لعملاء سطح المكتب، وObjective-C لنظام iOS، وJava لنظام Android."

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

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

النسخة المطبوعة

مثل Automattic وWordPress، يتم دعم OwnCloud من قبل مؤسسة غير ربحية تقدم إصدارًا مؤسسيًا متميزًا للمستخدمين الأكبر حجمًا. أنها توفر الكثير من المواصفات إذا كنت تريد معرفة المزيد.

استضافة OwnCloud

هناك العديد من خيارات استضافة OwnCloud. يمكنك استضافته على خوادمك المخصصة. يمكنك تثبيت OwnCloud كتطبيق على خادم افتراضي لدى شركة استضافة مثل Digital Ocean؛ أدناه سوف أصف كيفية القيام بذلك. أو يمكنك الاشتراك في موفر خدمة OwnCloud (ASP). حتى أن البعض يقدم خططًا مجانية، ولكن تأكد من تقييم السمعة والخصوصية والأمان الذي توفره خدمة ASP الخاصة بك.

خيار آخر مثير للاهتمام يقدمه MacMiniColo. لقد قاموا بنشر دليل لتثبيت وإدارة OwnCloud: تثبيت Owncloud على خادم Mac mini (مدونة Mac Mini Colo). أنها توفر خادمًا مخصصًا يسمح لك بإرسال جهاز MacMini مخصص لهم أو شراء واحد.

تثبيت OwnCloud في المحيط الرقمي

يمكنك تثبيت OwnCloud على الخادم الخاص بك عبر صفحة التنزيل. يمكنك تثبيته من المصدر، أو باستخدام مثبت الويب أو من الحزم المعدة مسبقًا. يعد الخيار الأخير مفيدًا لصيانة OwnCloud بسهولة باستخدام آخر التحديثات وحزم الأمان.

لهذا السبب، سأخبرك في هذا البرنامج التعليمي بكيفية تثبيت OwnCloud في Digital Ocean. إذا كنت قد قرأت بالفعل بعضًا من دروسي التعليمية، فأنت تعلم أنني معجب بها لعدد من الأسباب. تقدم Digital العديد من التطبيقات التي تم تكوينها مسبقًا كعمليات تثبيت بنقرة واحدة، وأصبح OwnCloud الآن واحدًا منها.

في هذا البرنامج التعليمي، سأتبع دليل Digital Ocean لاستخدام OwnCloud؛ لقد كتبه أحد مديري المجتمع الرائعين، AndrewSB.

يبدأ

إنشاء قطرة

على شريط أدوات Digital Ocean، انقر فوق إنشاء قطرةوأدخل اسم المضيف المطلوب. انا ذاهب للاستخدام owncloud.lookahead.io. توصي شركة Digital Ocean بسعة تخزينية تبلغ 1 غيغابايت على الأقل، وهو ما يتطلب مبلغًا قدره 10 دولارات شهريًا.

يمكنك عادةً استخدام المنطقة الافتراضية التي أوصت بها Digital Ocean إذا لم تكن بحاجة إلى الاتصال على شبكة Digital Ocean الفرعية مع القطيرات الأخرى الموجودة لديك:

انتقل إلى علامة التبويب التطبيقاتواضغط على الزر إيماج كلاود 8.x:

أرسل النموذج وسترى شاشة التقدم في إنشاء القطرة:

عندما يكون كل شيء جاهزًا، سترى قطرتك في اللوحة:

الآن قم بتكوين اسم DNS الخاص بمجالك للإشارة إلى القطرة، أي قم بتعيين السجل A للنطاق الفرعي أو اسم المجال على عنوان IP:

ستتلقى أيضًا عنوان بريد إلكتروني بكلمة مرور الخادم:

بمجرد تطبيق تغييرات DNS الخاصة بك، يمكنك زيارة موقعك، ولكنك ستتلقى هذا التحذير. يتطلب منك OwnCloud إضافة هذا المجال إلى قائمة النطاقات الموثوقة لديك.

عند النقر فوق الزر الرمادي، يجب أن تشاهد شاشة تسجيل الدخول العامة:

قم بتسجيل الدخول إلى لوحة تحكم OwnCloud الخاصة بك

ومع ذلك، ربما لاحظت أننا لا نملك بيانات اعتماد اللجنة الخاصة بنا بعد:

للحصول عليها، استخدم بيانات اعتماد تسجيل الدخول إلى SSH والتطبيق الطرفي لتسجيل الدخول إلى الخادم الخاص بك:

عند تسجيل الدخول، سوف ترى بيانات اعتماد لوحة التحكم الخاصة بك. سيطلب منك Ubuntu أيضًا تعيين كلمة مرور جذر جديدة.

يمكنك بعد ذلك العودة إلى متصفحك وتسجيل الدخول إلى OwnCloud الخاص بك.

عندما نقرت أخيرًا على الزر الرمادي المتعلق بالنطاقات الموثوقة، واجهت مشكلة؛ ظهر خطأ. لكنني تمكنت من تسجيل الدخول باستخدام عنوان IP الخاص بي في شريط المتصفح. هذه هي لوحة تحكم OwnCloud الأولية:

إذا كنت كما هو موصوف هنا، فلن يحدث هذا.

على الرغم من أنني لم أتمكن من العثور على المنطقة الإدارية لتعيين المجال الموثوق به، إلا أن لصق عنوان URL السابق سمح لي بذلك.

http://104.236.211.122/index.php/settings/admin?trustDomain=owncloud.lookahead.io

تمكنت بعد ذلك من تسجيل الدخول باستخدام اسم المجال الخاص بي.

ضمان الوصول إلى HTTPS

تأتي صورة Digital Ocean OwnCloud مع شهادة SSL مدمجة. أوصي بالتمكين فرض HTTPSفي قائمة الإدارة.

ثم يمكنك تسجيل الدخول باستخدام HTTPS. ومع ذلك، لم يتم التحقق من الشهادة الأصلية:

يوفر دليل OwnCloud الخاص بـ Digital Ocean المزيد من المعلومات حول شراء شهادة صالحة وإعدادها على الخادم الخاص بك.

تشفير الملفات السحابية الخاصة بك

يمكنك أيضًا تمكين تطبيق التشفير، الذي يقوم بتشفير مساحة التخزين المخزنة على كاميرا Digital Ocean الخاصة بك. انقر فوق القائمة المنسدلة ملفاتوانقر فوق + تطبيقات:

قم بتشغيل الفلتر غير مفعلل تمكين التشفير من جانب الخادم:

انقر يُمكَِنللبدء، ثم قم بتسجيل الخروج وتسجيل الدخول مرة أخرى. وبعد ذلك ستبدأ العملية المستمرة لتشفير السحابة الخاصة بك.

مقارنة الأسعار

إذا كنت تستخدم Dropbox، فهو مجاني حتى 2 غيغابايت. ومع ذلك، يمكنك الحصول على مساحة تخزين إضافية من خلال الإحالات. حسابي المجاني يحمل حاليا 10 غيغابايت. مقابل 9.99 دولارًا أمريكيًا شهريًا، يمكنك الحصول على 1 تيرابايت شهريًا. تبدأ خطة العمل بسعر 75 دولارًا شهريًا لخمسة مستخدمين مع مساحة تخزين غير محدودة.

لا توفر الاستضافة في Digital Ocean مساحة تخزين قابلة للمقارنة بهذه الأسعار. تشتمل حزمة التخزين التي تبلغ سعتها 1 غيغابايت من Digital Ocean على محرك أقراص ثابت سعة 30 غيغابايت شهريًا مقابل حوالي 10 دولارات، لكن سعة التخزين لا تتناسب بشكل جيد مع السعر. على سبيل المثال، تبلغ تكلفة محرك الأقراص سعة 80 جيجابايت 80 دولارًا أمريكيًا شهريًا، بينما تبلغ تكلفة محرك الأقراص سعة 640 جيجابايت 640 دولارًا أمريكيًا شهريًا، ويرجع ذلك أساسًا إلى أن شركة Digital Ocean تستخدم محركات أقراص SSD حصريًا.

قد يقدم موفرو الاستضافة الآخرون سعة تخزينية أكبر لكل دولار مقارنة بـ Digital Ocean، ولكن بسرعات وصول أبطأ.

ماذا بعد؟

في المقالات المستقبلية، أخطط لاستكشاف تطبيقات سطح المكتب والهواتف الذكية لنظام التشغيل iOS وبعض ملحقات تطبيقات OwnCloud مثل التقويم والأخبار.

فلا تتردد في ترك أسئلتك وتعليقاتك أدناه. يمكنك أيضا الاتصال بي على تويتر

|

ownCloud هو خادم لمشاركة الملفات وتخزين المستندات عن بعد مركزيًا. ownCloud يشبه إلى حد كبير Dropbox.

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

سيساعدك هذا الدليل على تثبيت ownCloud على خادم Ubuntu 18.04.

متطلبات

  • تم تكوين خادم Ubuntu 18.04 وفقًا لـ .
  • حزمة LAMP (يمكن العثور على تعليمات التثبيت).
  • شهادة SSL. إذا كان لديك اسم نطاق مسجل، فيمكنك الحصول على . إذا لم يكن لديك مجال، يمكنك .

1: قم بتثبيت ownCloud

حزمة ownCloud ليست موجودة في مستودع Ubuntu. ومع ذلك، يوفر مشروع ownCloud مستودعه المخصص لنظام Ubuntu، والذي يجب إضافته إلى الخادم.

أولاً، قم بتنزيل مفتاح الإصدار باستخدام الأمر curl ثم قم باستيراده باستخدام apt-key والأمر add:

حليقة https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | سودو الرابطة بين مفتاح إضافة -

تحتوي حزمة Release.key على مفتاح PGP العام الذي سيستخدمه مدير apt للتحقق من صحة حزمة ownCloud.

بعد استيراد المفتاح، أنشئ ملفًا يسمى owncloud.list في دليل Sources.list.d وضع عنوان مستودع ownCloud فيه.

صدى 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | سودو تي /etc/apt/sources.list.d/owncloud.list

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

سودو التحديث المناسب
sudo apt تثبيت php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files

الآن تم تثبيت كافة الحزم الضرورية على الخادم.

2: تكوين أباتشي

تقوم حزمة ownCloud التي قمت بتثبيتها بنسخ الملفات إلى الدليل /var/www/owncloud الموجود على الخادم. حاليًا، يدعم تكوين المضيف الظاهري Apache خدمة الملفات من دليل مختلف. نحن بحاجة إلى تغيير المعلمة DocumentRoot في التكوين الخاص بنا للإشارة إلى الدليل الجديد.

لمعرفة ملفات المضيف الظاهري التي تشير إلى اسم المجال الخاص بك أو عنوان IP الخاص بك، استخدم الأداة المساعدة apache2ctl مع المعلمة DUMP_VHOSTS. قم بتصفية الإخراج حسب المجال أو عنوان IP للخادم للعثور على الملفات التي تحتاج إلى تحريرها.

Sudo apache2ctl -t -D DUMP_VHOSTS | grep server_domain_or_IP
*:443 server_domain_or_IP (/etc/Apache2/sites-enabled/server_domain_or_IP-le-ssl.conf:2)
المنفذ 80 namevhost server_domain_or_IP (/etc/Apache2/sites-enabled/server_domain_or_IP.conf:1)

بين قوسين، يمكنك رؤية كل ملف من الملفات التي تشير إلى اسم المجال أو عنوان IP الخاص بخادم ownCloud. هذه هي الملفات التي تحتاج إلى تحريرها.

افتح كلًا من هذه الملفات في محرر نصوص بامتيازات sudo:

سودو نانو /etc/Apache2/sites-enabled/server_domain_or_IP.conf

ابحث عن توجيه DocumentRoot وقم بتوجيهه إلى الدليل /var/www/owncloud.


. . .
DocumentRoot /var/www/owncloud
. . .

أحفظ وأغلق الملف. كرر هذه العملية لكل ملف من الملفات التي تشير إلى اسم المجال (أو عنوان IP إذا لم تقم بتكوين مجال لخادمك).

بعد ذلك، تحقق من بناء جملة ملفات Apache للتأكد من عدم وجود أخطاء مطبعية في التكوين:

سودو apache2ctl التكوين
بناء الجملة موافق

اعتمادًا على التكوين الخاص بك، قد ترى تحذيرًا بشأن إعداد ServerName العام. إذا انتهى الإخراج بالسطر Syntax OK، فيمكنك تجاهل هذا التحذير. إذا رأيت أخطاء أخرى، فارجع وتحقق من الملفات التي قمت بتحريرها للتو لإصلاحها.

إذا نجح التحقق من بناء الجملة، فأعد تشغيل Apache لتمكين التغييرات:

سودو systemctl إعادة تحميل apache2

يمكن لـ Apache الآن تقديم ملفات ownCloud.

3: إنشاء قاعدة بيانات MySQL

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

قم بتسجيل الدخول إلى MySQL كمسؤول:

مطلوب قاعدة بيانات منفصلة لتخزين بيانات ownCloud. في هذا البرنامج التعليمي، سيتم تسمية قاعدة البيانات هذه بـ owncloud للتبسيط، ولكن يمكنك اختيار اسم أكثر وصفًا.

إنشاء قاعدة بيانات خاصة بالسحابة؛

ملحوظة: يجب أن تنتهي جميع أوامر MySQL بفاصلة منقوطة.

أنت الآن بحاجة إلى إنشاء مستخدم لإدارة قاعدة البيانات الجديدة ونقل جميع الحقوق إليها. يعد وجود قاعدة بيانات ومستخدم منفصلين لكل تطبيق أمرًا مهمًا للغاية لسهولة الإدارة والأمان. يُطلق على المستخدم في الدليل اسم owncloud؛ يمكنك اختيار اسم مختلف.

منح كل شيء على owncloud.* إلى "owncloud"@"localhost" الذي تم تحديده بواسطة "owncloud_database_password"؛

ملحوظة: بدلاً من 'set_database_password'، حدد كلمة المرور لقاعدة البيانات هذه.

بعد ذلك، ستحتاج إلى إعادة تعيين الامتيازات لتحديث إعدادات MySQL.

امتيازات التدفق؛

إغلاق الخلية:

4: إعداد ownCloud

https://server_domain_or_IP

ملحوظة: إذا كنت تستخدم شهادة موقعة ذاتيًا، فسيحذرك المتصفح من أن الموقع قد يكون خطيرًا. وهذا أمر طبيعي ويحدث لأن شهادة الموقع غير موقعة من قبل مرجع مصدق يمكن أن يثق به المتصفح. ستظل البيانات المنقولة أثناء الاتصال مشفرة. قم بالتأكيد للوصول إلى لوحة تحكم ownCloud الخاصة بك. ستظهر صفحة ترحيب ونموذج تسجيل الدخول على الشاشة.

لإنشاء حساب مسؤول، حدد اسم المستخدم وكلمة المرور.

مهم!يعد استخدام اسم المستخدم admin أمرًا خطيرًا للغاية.

اترك مجلد البيانات دون تغيير وانتقل إلى إعدادات قاعدة البيانات.

توفير معلومات قاعدة البيانات. اترك المضيف كمضيف محلي.

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

عند تسجيل الدخول لأول مرة، ستظهر شاشة تطالبك بتنزيل التطبيقات لمزامنة الملفات عبر الأجهزة. يمكنك تنزيلها وتهيئتها الآن أو القيام بذلك لاحقًا. عند الانتهاء، انقر فوق x في الزاوية اليمنى العليا للانتقال إلى الواجهة الرئيسية:

هنا يمكنك إنشاء أو تحميل الملفات إلى السحابة الشخصية الخاصة بك.

خاتمة

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

استكشف الواجهة والوظائف الإضافية، وقم بتثبيت المكونات الإضافية الخاصة بـ ownCloud - يمكن العثور عليها.

العلامات: , | |

ownCloud هو خادم لمشاركة الملفات وتخزين المستندات عن بعد مركزيًا. ownCloud يشبه إلى حد كبير Dropbox.

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

سيساعدك هذا الدليل على تثبيت ownCloud على خادم Ubuntu 16.04.

متطلبات

  • تم تكوين خادم Ubuntu 16.04.
  • مستخدم لديه حق الوصول إلى Sudo (إذا كنت لا تعرف كيفية إنشاء مثل هذا المستخدم، فاقرأ).
  • حزمة LAMP (يمكن العثور على تعليمات التثبيت).
  • شهادة SSL. إذا كان لديك اسم نطاق مسجل، فيمكنك . إذا لم يكن لديك مجال، يمكنك .

1: قم بتثبيت ownCloud

حزمة ownCloud ليست موجودة في مستودع Ubuntu. ومع ذلك، يوفر مشروع ownCloud مستودعًا مخصصًا لنظام Ubuntu.

أولاً، قم بتنزيل مفتاح الإصدار باستخدام الأمر curl ثم قم باستيراده باستخدام apt-key:

حليقة https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | سودو الرابطة بين مفتاح إضافة -
...
% الإجمالي % المستلم % Xferd متوسط ​​السرعة الوقت الوقت الوقت الحالي
Dload تحميل إجمالي السرعة اليسرى المستهلكة
100 1358 100 1358 0 0 2057 0 --:--:-- --:--:-- --:--:-- 2057
نعم

تحتوي حزمة Release.key على مفتاح PGP العام الذي سيستخدمه مدير apt للتحقق من صحة حزمة ownCloud.

بعد استيراد المفتاح، قم بإنشاء ملف يسمى owncloud.list ووضع عنوان مستودع ownCloud فيه.

صدى "deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /" | سودو تي /etc/apt/sources.list.d/owncloud.list

تحديث فهرس حزمة النظام:

سودو الرابطة بين الحصول على التحديث

تثبيت ownCloud:

sudo apt-get install owncloud

بعد تثبيت ownCloud، سيظهر ملف تكوين جديد في دليل إعدادات Apache. باستخدام systemctl، أعد تشغيل Apache للسماح لخادم الويب بإعادة قراءة التكوينات.

سودو systemctl أعد تشغيل Apache2.service

تم الانتهاء من تثبيت ownCloud بنجاح.

2: إنشاء قاعدة بيانات MySQL

قم بتسجيل الدخول إلى MySQL كمسؤول:

الخلية -u الجذر -p

أدخل كلمة مرور جذر MySQL.

مطلوب قاعدة بيانات منفصلة لتخزين بيانات ownCloud. في هذا البرنامج التعليمي، سيتم تسمية قاعدة البيانات هذه بـ owncloud للتبسيط، ولكن يمكنك اختيار اسم أكثر وصفًا.

إنشاء قاعدة بيانات خاصة بالسحابة؛

ملحوظة: يجب أن تنتهي جميع أوامر MySQL بفاصلة منقوطة.

أنت الآن بحاجة إلى إنشاء مستخدم لإدارة قاعدة البيانات الجديدة ونقل جميع الحقوق إليها. يعد وجود قاعدة بيانات ومستخدم منفصلين لكل تطبيق أمرًا مهمًا للغاية لسهولة الإدارة والأمان. يُطلق على المستخدم في الدليل اسم owncloud؛ يمكنك اختيار اسم مختلف.

منح كل شيء على owncloud.* إلى "owncloud"@"localhost" الذي تم تحديده بواسطة "set_database_password"؛

ملحوظة: بدلاً من 'set_database_password'، حدد كلمة المرور لقاعدة البيانات هذه.

بعد ذلك، ستحتاج إلى إعادة تعيين الامتيازات لتحديث إعدادات MySQL.

امتيازات التدفق؛

إغلاق الخلية:

3: إعداد ownCloud

https://server_domain_or_IP/owncloud

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

لإنشاء حساب مسؤول، حدد اسم المستخدم وكلمة المرور.

ملحوظة: استخدام اسم المستخدم admin أمر خطير للغاية.

قبل النقر فوق إنهاء الإعداد، افتح رابط التخزين وقاعدة البيانات. هنا سترى إعدادات قاعدة البيانات. ليست هناك حاجة لتغيير المسار في حقل مجلد البيانات. انقر فوق MySQL/MariaDB في قسم تكوين قاعدة البيانات. أدخل تفاصيل قاعدة البيانات (اسم المستخدم وكلمة المرور واسم قاعدة البيانات).

انقر فوق إنهاء الإعداد لتسجيل الدخول إلى ownCloud. ستظهر نافذة على الشاشة:

منزل آمن لجميع البيانات الخاصة بك
يمكنك الوصول إلى الملفات والتقويمات وجهات الاتصال والبريد وغير ذلك الكثير ومشاركتها من أي جهاز، وفقًا لشروطك

أغلق هذه النافذة للوصول إلى واجهة التطبيق الرئيسية.

يمكنك الآن إنشاء الملفات أو تحميلها إلى وحدة التخزين السحابية الخاصة بك.

خاتمة

يمتلك ownCloud جميع ميزات أنظمة التخزين السحابية الشهيرة التابعة لجهات خارجية. تتمثل ميزة OwnCloud في تخزين البيانات الحساسة على خادم يمكنك التحكم فيه.

العلامات: ,

o wnCloud هو تطبيق ويب شائع يستخدم لمزامنة البيانات ومشاركة الملفات. فهو يتيح للمستخدمين إدارة الملفات وجهات الاتصال والتقويمات وقوائم المهام وغير ذلك الكثير بسهولة، مما يجعله بديلاً رائعًا لأنظمة Google Drive وDropbox وiCloud الشهيرة وغيرها من الأنظمة الأساسية السحابية. يعد OwnCloud متعدد المنصات ويدعم جميع أنظمة التشغيل الشائعة، ولكن تمت كتابة هذه المقالة خصيصًا لـ . في وقت كتابة هذا التقرير، كان أحدث إصدار من OwnCloud هو 10.0.7.

1. المتطلبات الأساسية

  • PHP>=5.6 (يوصى باستخدام PHP 7.0 أو أعلى)، مع الامتدادات التالية المضمنة في PHP: XML (Expat)، وcurl، وPDO، وPhar، وGD Graphics Library الإصدار 2.0.x+، وDOM، وctype، وJSON، وiconv، وintl، وmcrypt و opensl و bz2 و Zlib و Zip.
  • تم تجميع خادم الويب Apache >=2.0 باستخدام وحدة mod_rewrite
  • MySQL >= 5.x (MySQL 5.5 أو أحدث)، أو MariaDB 5.5+، أو PostgreSQL أو SQLite المثبت على .

2. تحديث النظام

كالعادة، قبل تثبيت حزم النظام على الخادم، قم أولاً بتحديث النظام:

# Sudo apt-get update && apt-get Upgrade

3. قم بتثبيت OwnCloud

# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | Sudo apt-key add - حسنًا

تأكد من تثبيت apt-transport-https لأننا سنحتاج إليه في الخطوة التالية:

# sudo apt-get install apt-transport-https قراءة قوائم الحزم... تم إنشاء شجرة التبعيات قراءة معلومات الحالة... تم تثبيت الحزم التالية تلقائيًا ولم تعد مطلوبة: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 استخدم "apt autoremove" لإزالتها. سيتم تثبيت الحزم الجديدة التالية: تمت ترقية apt-transport-https 0، و1 مثبتة حديثًا، و0 للإزالة، و54 لم تتم ترقيتها. تحتاج إلى الحصول على 26.1 كيلو بايت من المحفوظات. بعد هذه العملية، سيتم استخدام 215 كيلو بايت من مساحة القرص الإضافية. احصل على: 1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 تم جلب 26.1 كيلو بايت في 0 ثانية (60.8 كيلو بايت / ثانية) تحديد الحزمة غير المحددة مسبقًا apt-transport-https. (قراءة قاعدة البيانات... 35616 ملفًا ودليلًا مثبتًا حاليًا.) جارٍ التحضير لفك .../apt-transport-https_1.2.26_amd64.deb ... تفريغ apt-transport-https (1.2.26) ... الإعداد ملائمة-النقل-https (1.2.26) ...

قم بإنشاء ملف owncloud.list في /etc/apt/sources.list.d حتى نتمكن من إضافة مستودع OwnCloud إلى الخادم:

# صدى "deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /" | Sudo Tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /

الآن قم بتحديث حزم النظام مرة أخرى حتى نتمكن من تثبيت حزم OwnCloud:

# sudo apt-get update اضغط على:1 http://archive.ubuntu.com/ubuntu xenial اضغط على InRelease:2 http://archive.ubuntu.com/ubuntu xenial-updates اضغط على InRelease:3 http://archive.canonical .com/ubuntu xenial InRelease Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 احصل على الإصدار:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg احصل على:8 https: //download.owncloud.org/download/repositories/stable/Ubuntu_16.04 تم جلب الحزم 2203 بايت في ثانيتين (1030 بايت/ثانية) قراءة قوائم الحزم... تم الانتهاء

قم بتثبيت OwnCloud عن طريق تشغيل الأمر التالي:

# sudo apt-get install owncloud-files قراءة قوائم الحزم... تم بناء شجرة التبعية قراءة معلومات الحالة... تم سيتم تثبيت الحزم الجديدة التالية: owncloud-files 0 تمت ترقيتها، 1 مثبت حديثًا، 0 للإزالة و 51 لا ترقية. تحتاج إلى الحصول على 0 B/35.1 ميغابايت من الأرشيف. بعد هذه العملية، سيتم استخدام 118 ميجابايت من مساحة القرص الإضافية. تحديد الحزمة غير المحددة مسبقًا الخاصة بملفات السحابة. (قراءة قاعدة البيانات... 35869 ملفًا ودليلًا مثبتًا حاليًا.) جارٍ التحضير لتفريغ .../owncloud-files_10.0.7-1.1_all.deb ... تفريغ ملفات owncloud-files (10.0.7-1.1) ... الإعداد ملفات السحابة الخاصة (10.0.7-1.1) ...

الآن يمكننا الانتقال إلى الخطوة التالية.

4. قم بإنشاء قاعدة بيانات MySQL لـ OwnCloud

قم بتسجيل الدخول إلى MySQL باستخدام الحساب الجذر:

# الخلية -u الجذر -p

سنقوم الآن بإنشاء قاعدة بيانات MySQL لـ OwnCloud باستخدام الاستعلام التالي:

Mysql> إنشاء قاعدة بيانات owncloud؛

ثم قم بتشغيل الاستعلام التالي لإضافة مستخدم منفصل لـ OwnCloud الذي سيتفاعل مع قاعدة البيانات:

Mysql> منح جميع الامتيازات على owncloud.* إلى "owncloud"@"localhost" الذي تم تحديده بواسطة "enter_username_password_here"؛

قم بتشغيل الأمر التالي لتطبيق الامتيازات التي قمنا بتعيينها:

Mysql> امتيازات فلوش؛

يمكننا الآن تسجيل الخروج من جلسة MySQL:

الخلية> خروج؛

5. إعداد OwnCloud

تأكد أولاً من تثبيت الحزم التالية كما هو مطلوب بواسطة OwnCloud:

# sudo apt-get install libapache2-mod-php7.0 \ openssl php-imagick php7.0-common php7.0-curl php7.0-gd \ php7.0-imap php7.0-intl php7.0-json php7 .0-ldap php7.0-mbstring \php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \php7.0-sqlite3 php7.0-xml php7.0-zip

6. تكوين Apache لخادم OwnCloud

سنحتاج الآن إلى تكوين Apache بحيث يمكنه خدمة دليل ownCloud، وإضافة المحتوى التالي أدناه إلى الملف /etc/Apache2/sites-available/owncloud.conf باستخدام nano أو المحرر المفضل لديك:

# sudo nano /etc/Apache2/sites-available/owncloud.conf الاسم المستعار ​​/owncloud "/var/www/owncloud/" الخيارات +FollowSymlinks السماح بتجاوز الكل داف قبالة SetEnv الصفحة الرئيسية /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

تمكين وحدات Apache التالية:

# إعادة كتابة sudo a2enmod # رؤوس sudo a2enmod # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mime

تمكين تكوين Apache OwnCloud:

# sudo a2ensite owncloud.conf

أعد تشغيل خادم الويب Apache الآن:

# سودو systemctl إعادة تشغيل apache2

افتح متصفح الويب الخاص بك وأدخل عنوان URL التالي للوصول إلى واجهة الويب OwnCloud:

http://your_server_ip_address_or_domain_name/owncloud

ومن هنا يمكنك إكمال التثبيت باتباع الخطوات التالية:

  • أدخل اسم المستخدم وكلمة المرور لحساب المسؤول.
  • انقر على رابط التخزين وقاعدة البيانات.
  • اترك القيمة الافتراضية لمجلد البيانات.
  • انقر فوق الزر MySQL/MariaDB.
  • نقوم بملء الحقول بمعلومات قاعدة البيانات التي قمنا بتثبيتها أعلاه.
  • انقر فوق إنهاء.

من المفترض أن تكون قد قمت بتثبيت OwnCloud 10 بنجاح على الخادم.