كيفية تثبيت OwnCloud على Ubuntu 18.04

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

في هذا المقال، ستتعلم كيفية تثبيت OwnCloud على Ubuntu 18.04 والإصدارات الأحدث.

الخطوة 1: تحديث حزم نظام أوبونتو

قبل البدء، قم بتحديث حزم النظام والمستودعات باستخدام الأمر apt التالي.

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

الخطوة 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
Install Apache and PHP in Ubuntu

بمجرد اكتمال التثبيت يمكنك التحقق مما إذا كانت أباتشي مثبتة عن طريق تشغيل أمر dpkg.

$ sudo dpkg -l apache2

من الناتج، يمكننا رؤية أننا قد قمنا بتثبيت نسخة أباتشي 2.4.29.

Check Apache Version in Ubuntu

لبدء تشغيل أباتشي وتمكينه من التشغيل عند بدء التشغيل، قم بتشغيل الأوامر.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

الآن انتقل إلى متصفحك واكتب عنوان IP الخادم الخاص بك في شريط عنوان URL كما هو موضح:

http://server-IP

يجب أن تحصل على صفحة ويب تظهر أن أباتشي مثبتة وتعمل.

Verify Apache Page in Ubuntu

للتحقق مما إذا كان PHP مثبتًا.

$ php -v
Check PHP Version in Ubuntu

الخطوة 3: تثبيت MariaDB في أوبونتو

MariaDB هو خادم قاعدة بيانات مفتوح المصدر شهير يستخدم على نطاق واسع من قبل المطورين وهواة قواعد البيانات، وأيضًا في بيئات الإنتاج. إنها نسخة من MySQL وقد تم تفضيلها على MySQL منذ الاستحواذ على MySQL من قبل Oracle.

لتثبيت MariaDB، قم بتشغيل.

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

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

للبدء في تأمين خادم MySQL الخاص بك، قم بتشغيل الأمر.

$ sudo mysql_secure_installation

اضغط على ENTER عندما يُطلب منك كلمة المرور الرئيسية واضغط على ‘Y’ لتعيين كلمة مرور الجذر.

Set MySQL Password in Ubuntu

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

Secure MySQL in Ubuntu

تم تأمين خادم 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;
Create OwnCloud Database in Ubuntu

الخطوة 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

ستُقدم لك صفحة ويب مشابهة للصورة أدناه.

Create OwnCloud Admin Account

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

Add OwnCloud Database Settings

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

Finish OwnCloud Setup

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

OwnCloud Admin Login

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

OwnCloud Supported Platforms

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

OwnCloud Dashboard

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

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/