OwnCloud هو منصة رائدة مفتوحة المصدر لـمشاركة الملفات والتعاون السحابي تقدم خدمات ووظائف مشابهة لتلك التي تقدمها DropBox وGoogle Drive. ومع ذلك، على عكس Dropbox، OwnCloud لا يمتلك القدرة على تخزين الملفات المستضافة في مراكز البيانات. على الرغم من ذلك، يمكنك ما زالت مشاركة الملفات مثل الوثائق والصور والفيديوهات لذكر بعض، والوصول إليها عبر أجهزة متعددة مثل الهواتف الذكية والأجهزة اللوحية وأجهزة الكمبيوتر.
في هذا المقال، ستتعلم كيفية تثبيت OwnCloud على Ubuntu 18.04 والإصدارات الأحدث.
الخطوة 1: تحديث حزم نظام أوبونتو
قبل البدء، قم بتحديث حزم النظام والمستودعات باستخدام الأمر apt التالي.
$ sudo apt update -y && sudo apt upgrade -y

الخطوة 2: تثبيت Apache و PHP 7.2 في أوبونتو
OwnCloud مبني على PHP وعادة ما يتم الوصول إليه عبر واجهة ويب. لهذا السبب، سنقوم بتثبيت خادم الويب Apache لخدمة ملفات Owncloud بالإضافة إلى PHP 7.2 ووحدات PHP الإضافية اللازمة لتشغيل OwnCloud بسلاسة.
$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

بمجرد اكتمال التثبيت يمكنك التحقق مما إذا كانت أباتشي مثبتة عن طريق تشغيل أمر dpkg.
$ sudo dpkg -l apache2
من الناتج، يمكننا رؤية أننا قد قمنا بتثبيت نسخة أباتشي 2.4.29.

لبدء تشغيل أباتشي وتمكينه من التشغيل عند بدء التشغيل، قم بتشغيل الأوامر.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
الآن انتقل إلى متصفحك واكتب عنوان IP الخادم الخاص بك في شريط عنوان URL كما هو موضح:
http://server-IP
يجب أن تحصل على صفحة ويب تظهر أن أباتشي مثبتة وتعمل.

للتحقق مما إذا كان PHP مثبتًا.
$ php -v

الخطوة 3: تثبيت MariaDB في أوبونتو
MariaDB هو خادم قاعدة بيانات مفتوح المصدر شهير يستخدم على نطاق واسع من قبل المطورين وهواة قواعد البيانات، وأيضًا في بيئات الإنتاج. إنها نسخة من MySQL وقد تم تفضيلها على MySQL منذ الاستحواذ على MySQL من قبل Oracle.
لتثبيت MariaDB، قم بتشغيل.
$ sudo apt install mariadb-server

بشكل افتراضي، MariaDB غير مؤمنة وعرضة لانتهاكات الأمان. لذا، نحتاج إلى إجراء خطوات إضافية لتأمين خادم MariaDB.
للبدء في تأمين خادم MySQL الخاص بك، قم بتشغيل الأمر.
$ sudo mysql_secure_installation
اضغط على ENTER عندما يُطلب منك كلمة المرور الرئيسية واضغط على ‘Y’
لتعيين كلمة مرور الجذر.

بالنسبة للتعليمات المتبقية، اكتب ببساطة ‘Y’
واضغط على ENTER.

تم تأمين خادم MariaDB الخاص بك الآن إلى مستوى لائق.
الخطوة 4: إنشاء قاعدة بيانات OwnCloud
نحتاج إلى إنشاء قاعدة بيانات لـOwncloud لتخزين الملفات أثناء وبعد التثبيت. لذا قم بتسجيل الدخول إلى MariaDB.
$ sudo mysql -u root -p
قم بتشغيل الأوامر أدناه:
MariaDB [(none)]> CREATE DATABASE owncloud_db; MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

الخطوة 5: تحميل OwnCloud في أوبونتو
بعد إنشاء قاعدة البيانات، الآن قم بتحميل ملف OwnCloud المضغوط باستخدام الأمر wget التالي.
$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip
بمجرد التحميل، قم بفك ضغط الحزمة المضغوطة إلى دليل /var/www/
.
$ sudo unzip owncloud-10.4.0.zip -d /var/www/
ثم، قم بتعيين الأذونات.
$ sudo chown -R www-data:www-data /var/www/owncloud/ $ sudo chmod -R 755 /var/www/owncloud/
الخطوة 6: تهيئة Apache لـ OwnCloud
في هذه الخطوة، سنقوم بتهيئة Apache لخدمة ملفات OwnCloud. للقيام بذلك، سنقوم بإنشاء ملف تهيئة لـOwncloud كما هو موضح.
$ sudo vim /etc/apache2/conf-available/owncloud.conf
أضف التهيئة أدناه.
Alias /owncloud "/var/www/owncloud/" <Directory /var/www/owncloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud </Directory>
احفظ الملف وأغلقه.
بعد ذلك، تحتاج إلى تمكين جميع وحدات Apache المطلوبة والتهيئة الجديدة التي تمت إضافتها بتشغيل الأوامر أدناه:
$ sudo a2enconf owncloud $ sudo a2enmod rewrite $ sudo a2enmod headers $ sudo a2enmod env $ sudo a2enmod dir $ sudo a2enmod mime
لكي تصبح التغييرات سارية المفعول، أعد تشغيل خادم الويب Apache.
$ sudo systemctl restart apache2
الخطوة 7: الانتهاء من تثبيت OwnCloud في أوبونتو
بعد الانتهاء من جميع الإعدادات الضرورية، يتبقى فقط تثبيت OwnCloud على المتصفح. لذا انتقل إلى متصفحك واكتب عنوان الخادم الخاص بك متبوعًا بلاحقة /owncloud
.
http://server-IP/owncloud
ستُقدم لك صفحة ويب مشابهة للصورة أدناه.

أسفل ذلك، انقر على ‘التخزين وقاعدة البيانات‘. اختر ‘MySQL / MariaDB‘ تحت قسم ‘تهيئة قاعدة البيانات‘ واملأ بيانات الاعتماد الخاصة بقاعدة البيانات التي حددتها أثناء إنشاء قاعدة البيانات لـ OwnCloud أي اسم المستخدم لقاعدة البيانات، وكلمة مرور المستخدم، واسم قاعدة البيانات.

وأخيرًا، انقر على ‘إنهاء الإعداد‘ لإتمام إعداد Owncloud.

هذا سيأخذك إلى شاشة تسجيل الدخول كما هو موضح. أدخل اسم المستخدم وكلمة المرور التي حددتها مسبقًا واضغط ENTER.

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

أغلق النافذة المنبثقة للوصول إلى لوحة التحكم كما هو موضح:

وهذا كل شيء، يا رفاق! لقد نجحنا في تثبيت منصة مشاركة الملفات OwnCloud على Ubuntu 18.04.