كيفية إعداد لديك Dropbox المملوكة ذاتيا مع Owncloud
هل تحب Dropbox؟ ماذا لو كانت هناك طريقة لك للحصول على مساحة تخزين سحابية غير محدودة عبر الإنترنت مقابل أموال أقل بكثير من رسوم iCloud أو Dropbox أو Sugarsync؟ خبر جيد ، هناك. Owncloud هي حزمة برمجيات خادم مفتوح المصدر مجانية تتيح لك الوصول إلى بياناتك من أي مكان ، ويمكنك التحكم في جميع الاستضافة. توفر هذه الخدمة ذاتية الاستضافة والموجهة من قبل المجتمع عملاء عبر الأنظمة الأساسية عبر Windows و Linux و Mac و Android و iOS.

لماذا استخدام Owncloud؟ نحن من عشاق Dropbox و Sugarsync هنا في groovyPost ، لكنني أعتقد أن Owncloud يعد حلاً أفضل ، إذا كان لديك إما الدراية أو الشجاعة لإعداده (إنه ليس كذلك أن الصعب…). المشكلة هي أن كل ما تحمّله إلى حساب Dropbox الخاص بك موجود على خوادم تابعة لجهات خارجية ، ولا يمكن لموظفي Dropbox الوصول إليه فحسب ، بل يمكنهم استرداد تلك الملفات إذا طُلب منهم ذلك (بشكل أساسي من قبل وكالات إنفاذ القانون والمذكرات القانونية). مع Owncloud كنت تملك البيانات ، وجميع السيطرة عليها. بالطبع إذا كنت ستستخدمها لتخزين البيانات الحساسة ، فقد ترغب في استخدام Truecrypt لتأمين الملفات المهمة التي تقوم بتحميلها.
إذا كنت ترغب في تجربة Owncloud قبل تثبيته ، تحقق من موقع العرض التوضيحي المباشر الذي أنشأه فريق dev لهذا الإصدار الأحدث.

ما ستحتاج إليه لإعداد Owncloud:
- خادم لينكس / سطح المكتب. يمكن أن تكون هذه واحدة في منزلك ، أو خطة استضافة (مثل Dreamhost أو 1and1). أوصي باستخدام المضيف. تملك Owncloud بعض التبعيات الأساسية مثل PHP5 و My SQLite. يمكن العثور على متطلبات الخادم الكاملة هنا. تحتوي معظم خطط الاستضافة المشتركة على تثبيت جميع الحزم المطلوبة.
- عميل FTP. أوصي Filezilla. (ليس هناك حاجة إذا كان التثبيت على الكمبيوتر الشخصي الخاص بك)
- (اختياري / أسرع) عميل SSH. أوصي المعجون.
قم بتنزيل Owncloud من الموقع الرسمي: http://owncloud.org/support/install/
أحدث إصدار من كتابة هذا البرنامج التعليمي هو الإصدار 4.5.2 ، وأوصي بالاستيلاء على الإصدار الأحدث إذا كان هناك إصدار أحدث متاح (الرقم الأعلى يعني الأحدث).
سنقوم بتقسيم هذا إلى نوعين مختلفين من الأدلة ، أحدهما قصير يحتوي على الأساسيات ، والآخر أطول مع مزيد من التفاصيل.
دليل الإعداد القصير:
- قم بتنزيل أحدث أرشيف Owncloud. (للاستخدام المنزلي ، جرِّب أداة التثبيت التلقائي للويب أولاً)
- قم بتحميل الأرشيف إلى مجلد داخل / var / www / منطقة الخادم الخاص بك.
- استخرج محتويات الأرشيف (أو قم بذلك قبل التحميل).
- قم بتغيير ملكية المجلد owncloud المستخرج إلى اسم المستخدم الخاص بك باستخدام الوصول إلى الجذر ، أو قم بتعيين أذونات المجلد إلى 777 عبر FTP.
- استخدم متصفح الإنترنت وانتقل إلى http: // yoursiteorIP / owncloud /
- استخدم واجهة Owncloud لإنشاء حساب مشرف ومنحه كلمة مرور قوية.
- اختر ما إذا كنت تريد استخدام MySQL أو MySQL-lite. لايت أسهل في الإعداد إذا كان لديك المتاحة.
- احصل على عميل مزامنة سطح المكتب واستمتع باستخدام Owncloud.
دليل الإعداد المفصل:
تحتاج أولاً إلى أحدث إصدار من Owncloud. قد يكون التحديث أمرًا قليلًا ، لذا أوصي بشدة بالحصول على أحدث إصدار ما لم يكن لا يعمل مع الخادم الخاص بك لسبب ما.
للاستخدام المنزلي ، جرب أولاً أداة التثبيت التلقائي للويب قبل معالجة الطريقة اليدوية. لاحظ أن برنامج تثبيت الويب لا يعمل عادةً مع الاستضافة عن بُعد.

بعد ذلك قم بتحميل ملفات Owncloud على جهازكالخادم. يجب وضعها في مجلد متجه للخارج يمكنك الوصول إليه من الإنترنت (/ var / www /). على الاستضافة المشتركة ، من المحتمل أن يكون هذا دليلًا فرعيًا أسفل مجلد تثبيت المجال الرئيسي. أسهل طريقة لتحميل الملف على خادم بعيد هي بروتوكول FTP.
لاحظ أنه إذا لم يكن لديك حق الوصول إلى SSH ،بحاجة إلى استخراج الأرشيف ثم تحميل المحتويات ، وليس الأرشيف نفسه. الميزة الكبيرة لاستخدام SSH هنا هي أنه يحصل على الملفات المستخرجة على الخادم بشكل أسرع ، ولكن النتيجة النهائية هي نفسها.

(SSH فقط) استخدم PuTTY إلى SSH في الخادم الخاص بك (أو وحدة تحكم الجذر إذا كان جهاز كمبيوتر محلي)
ضمن سطر أوامر PuTTY ، استعرض للوصول إلى الدليل الذي قمت بتحميل الأرشيف إليه ، ثم قم بتشغيل الأمر التالي لاستخراجه:
tar -xjvf owncloud-4.5.2.tar.bz2


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


الآن تحتاج فقط إلى تغيير أذوناتالتثبيت. إذا كنت لا تزال متصلاً عبر SSH ، فما عليك سوى تشغيل الأمر التالي من الدليل الأصل الذي حمّلته إلى owncloud. ما عليك سوى استبدال www-data: www-data باسم المستخدم والمجموعة على الخادم ، لكن العديد من خوادم Apache تستخدم البيانات www كاسم المستخدم.
chown -R www-data:www-data owncloud/
إذا لم يكن لديك SSH ، فالبديل هواستعرض للوصول إلى ملف التكوين عبر FTP واضبط الأذونات على 777 (جميع الوصول إلى جميع المستخدمين). بمجرد الانتهاء من التثبيت ، يمكنك ضبط هذا الرقم على 750 لإعادة تأمينه.


هذا كل ما في الأمر للتهيئة الخلفية. بعد ذلك ، تفضل بزيارة دليل owncloud باستخدام متصفحك. إنشاء حساب المسؤول الخاص بك ، ومنحه كلمة مرور جيدة ، والانتهاء من الإعداد.
إذا تم اكتشاف My SQLite ، فسيتم استخدامه تلقائيًا ، وإذا لم يكن الأمر كذلك فقد تحتاج إلى إعداد قاعدة بيانات MYSQL والتي يمكن تكوينها أثناء إنشاء حساب المسؤول.

بمجرد الانتهاء من إعداد حساب المشرف الخاص بكنوصي بإنشاء حساب ثانوي واستخدامه للمزامنة مع جميع أجهزتك. هذا مجرد مقياس إضافي للأمان لمنع أي شخص من الوصول إلى Owncloud الخاص بك باستخدام المعلومات المخزنة على أحد أجهزتك المتزامنة.
أوصي بشدة باستخدام عميل مزامنة سطح المكتب لأنه يوفر تجربة نسخ احتياطي سلسة. يمكن العثور عليه لجميع أنظمة التشغيل على صفحة تنزيل تطبيق Sync Client.
إذا كان لديك جهاز محمول ، فإن تطبيق Owncloud متاح أيضًا على Android و iOS (0.99 دولار على iTunes).

عند توصيل عميل المزامنة ، استخدم نفس الشيءالعنوان الذي تم تثبيته في owncloud. إذا تم تمكين طبقة المقابس الآمنة على الخادم ، فيمكنك "استخدام اتصال آمن". وإلا ، ما عليك سوى إدخال اسم المستخدم وكلمة المرور لحسابك وكل شيء يجب أن يعمل!

هذا كل ما في الأمر هو الإعداد والبدء باستخدام ownCloud. إذا كان لديك أي أسئلة بخصوص هذه الخدمة الرائعة ، يرجى ترك تعليق أدناه.
استكشاف الأخطاء وإصلاحها
إذا رأيت:
"خطأ فادح: استدعاء دالة غير محددة stream_resolve_include_path () في
/htdocs/owncloud/lib/base.php على السطر 99 "
يحدث هذا بسبب عدم استخدام الخادم الخاص بكأحدث نسخة من PHP. قد تحتاج إلى تحديث PHP على الخادم. تحتوي بعض مضيفات الويب على أحدث إصدار من PHP ، لكن لا يتم استخدامه افتراضيًا. في هذه الحالة ، يكمن الحل في إضافة السطرين التاليين إلى ملف htaccess الخاص بك (هذا هو الحال مع 1and1):
AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php
إذا رأيت:
أخفق الاتصال بـ ownCloud!
خطأ: فشل مصافحة SSL
لا يمكن تأسيس اتصال بـ ownCloud. يرجى التحقق مرة أخرى.
هذا يعني على الأرجح أن خادمك لم يتم تكوينهاستخدام SSL. عادةً ما يكون ذلك لأنك تحتاج إلى شهادة SSL مثبتة على الخادم (مزيد من معلومات التكوين هنا). لسوء الحظ ، يمكن أن تكون هذه الثمن والتكلفة في المتوسط 50 دولارا في السنة. ومع ذلك ، فإن بعض مزودي الاستضافة يقدمون SSL فريدة أو "مشتركة" مجانًا. هذه أقل أمانًا لكنها أفضل من لا شيء. خيار آخر هو استخدام وكيل SSL مجاني. إذا كنت تقوم بتشغيل owncloud على جهاز كمبيوتر محلي ، فهناك أيضًا هذا الخيار.
يمكنك دائمًا استخدام Owncloud بدون تشفير طبقة المقابس الآمنة (SSL) ، ولكن إذا كان ذلك متاحًا ، فعليك بالتأكيد الاستفادة من الأمان الإضافي.
إذا رأيت:
لا يمكن تعديل معلومات الرأس - الرؤوس المرسلة بالفعل بواسطة (owncloud / core / lostpassword / index.php: 27) في /owncloud/lib/template.php على السطر 164
يحدث هذا بسبب خطأ في ملف remote.php. فقط قم بتغيير هذا الملف إلى الكود التالي لإصلاحه:
<?php $RUNTIME_NOSETUPFS = true; $RUNTIME_NOAPPS = TRUE; require_once("lib/base.php"); if (array_key_exists("PATH_INFO", $_SERVER)){ $path_info = $_SERVER["PATH_INFO"]; }else{ $path_info = substr($_SERVER["PHP_SELF"], strpos($_SERVER["PHP_SELF"], basename(__FILE__)) + strlen(basename(__FILE__))); } // begin modification if (empty($path_info)){ $path_info = str_replace($_SERVER["SCRIPT_NAME"],"",$_SERVER["REQUEST_URI"]); } // end modification if (!$pos = strpos($path_info, "/", 1)) { $pos = strlen($path_info); } $service=substr($path_info, 1, $pos-1); $file = OCPCONFIG::getAppValue("core", "remote_" . $service); if(is_null($file)){ header("HTTP/1.0 404 Not Found"); exit; } $parts=explode("/",$file); $app=$parts[2]; OC_App::loadApp($app); $baseuri = OC::$WEBROOT . "/remote.php/".$service."/"; require_once(OC::$APPSROOT . $file);
اترك تعليقا