كيفية تثبيت Nextcloud 16 على أوبونتو ومشتقاته؟

Nextcloud

قبل ساعات قليلة وصل الإصدار الجديد 16 من Nextcloud وهو دتهدف إلى تحسين الأمن ومشاركة الملفات بمساعدة التعلم الآلي. يتميز المشروع أيضًا بإدارة مشروع صغير و ACL لاستبدال خوادم الملفات القديمة.

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

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

توفر الطرق الجديدة لمشاركة الملفات في الشركات قوائم التحكم في الوصول (ACLs).

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

Si يريدون معرفة المزيد عنها من هذا الإصدار يمكنك التحقق الرابط التالي.

تثبيت Nextcloud 16 على أوبونتو

بالنسبة لأولئك الذين يرغبون في أن يتمكنوا من تثبيت الإصدار الجديد من NextCloud 16 على نظامهم ، يجب عليهم اتباع الإرشادات التي نشاركها معك أدناه.

التثبيت عبر حزمة Snap

الطريقة الأولى التي سنعرضها لك هي التثبيت من حزم Snap هذه هي أسهل طريقة لتثبيت NextCloud على التوزيعة الخاصة بك.

التفاصيل الوحيدة في الوقت الحالي هي أن الإصدار الجديد لم يتم تحديثه بعد إلى الاستقرار في Snap ، لأنه لا يزال في الإصدار التجريبي. على الرغم من أن الأمر يستغرق ساعات حتى يتم تحديثه.

يتم توزيع NextCloud عن طريق snap كتطبيق واحد مع تبعياته وسيعمل بأمان على النظام.

أهم شيء في طريقة التثبيت هذه هو أن Snaps صُممت لتكون تطبيقات آمنة ومحمية في حاويات ومعزولة عن النظام الأساسي والتطبيقات الأخرى.

لتثبيت حزمة Nextcloud من Snap ، عليهم فقط تشغيل الأمر التالي في محطة طرفية:

 sudo snap install nextcloud

التركيب التقليدي

الطريقة الأخرى لتثبيت الإصدار الجديد من NextCloud 16 هي تثبيت خادم الويب و PHP.

شعار Nextcloud

لهذا سيتعين علينا فتح Terminal وتنفيذ الأوامر التالية فيه:

 
apt-get install apache2 mariadb-server libapache2-mod-php7.2
apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip

الآن بعد أن أعددت البيئة ، كل شيء يبقى هو اختيار قاعدة بيانات تدعم التثبيت لهذا سنقوم بتنفيذ ما يلي:

 sudo apt-get install mariadb-server php-mysql

أثناء التثبيت ، سيُطلب منك اختيار كلمة مرور جذر . إذا لم يُطلب منك اختيار كلمة مرور ، سيكون الافتراضي فارغًا.

الآن بحاجة لدخول قاعدة البيانات (سيُطلب منهم كلمة المرور التي قمت بتعيينها للتو):

 mysql -u root -p

ماذا الآن يجب عليك إنشاء قاعدة بيانات:

CREATE DATABASE nextcloud;

الآن يحتاجون إلى إنشاء المستخدم لاستخدامها في الاتصال بقاعدة البيانات:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'tucontraseña';

الخطوة الأخيرة هي منح الامتيازات للمستخدم الجديد:

GRANT ALL PRIVILEGES ON nextcloud. * TO 'usuario'@'localhost';

FLUSH PRIVILEGES;

عند الانتهاء ، اكتب Ctrl-D للخروج.

الخطوة الأخيرة هي تثبيت Nextcloud باستخدام:

cd /var/www
wget <a href="https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2">https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2</a>

wget https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2.asc

gpg --import nextcloud.asc

gpg --verify nextcloud-16.0.0.tar.bz2.asc <a href="https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2">nextcloud-16.0.0.tar.bz2</a>

tar -xvjf nextcloud-16.0.0.tar.bz2

sudo chown -R www-data:www-data nextcloud

sudo rm nextcloud-16.0.0.tar.bz2

الآن علينا إنشاء ملف جديد بتنسيق /etc/Apache2/sites-available/nextcloud.conf . سنقوم بتحرير هذا مع المحرر الذي نفضله:

Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>

Options +FollowSymlinks

AllowOverride All

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/nextcloud

SetEnv HTTP_HOME /var/www/nextcloud

</Directory> 

في حال تم، حان الوقت لتمكين الموقع الجديد وتمكين تعديل اباتشي ما يحتاجه NextCloud:

a2ensite nextcloud

a2enmod rewrite headers env dir mime

systemctl restart apache2

ufw allow http

ufw allow https

بمجرد الانتهاء من تحديد قاعدة البيانات ، حان الوقت لتثبيت كل شيء. انتقل إلى http: // your_address / nextcloud /

أو على هذا النحو localhost / nextcloud

حدد اسم مستخدم وكلمة مرور للمسؤول ، ثم يمكنك تحديد مجلد البيانات.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ديفيد فريري جارسيا قال

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