ไม่กี่ชั่วโมงที่ผ่านมา Nextcloud เวอร์ชันใหม่ 16 มาถึงแล้ว ซึ่งก็คือ dมุ่งเป้าไปที่การปรับปรุงความปลอดภัยและการแชร์ไฟล์ ด้วยความช่วยเหลือของการเรียนรู้ของเครื่อง โครงการนี้ยังมีการจัดการโครงการขนาดเล็กและ ACL เพื่อแทนที่ไฟล์เซิร์ฟเวอร์เก่า
หนึ่งในคุณสมบัติใหม่คือ การใช้แมชชีนเลิร์นนิง. ตามประกาศโครงการไม่เพียงต้องการตรวจจับการเข้าสู่ระบบที่เป็นอันตราย แต่ยังเสนอคำแนะนำสำหรับการแชร์ไฟล์ด้วย
ตัวอย่างเช่นใช้กับกลุ่มและผู้คนที่ผู้ใช้มักแบ่งปันเนื้อหาด้วย
วิธีใหม่ในการแชร์ไฟล์ใน บริษัท ต่างๆมีรายการควบคุมการเข้าถึง (ACL)
อนุญาตให้ผู้ดูแลระบบบนเครือข่ายคลาสสิกรักษาการควบคุมสิทธิ์การเข้าถึงไฟล์และไดเร็กทอรีแต่ละไฟล์ผ่านการแมปไฟล์โฟลเดอร์และโฟลเดอร์ย่อยโดยละเอียด
Si พวกเขาต้องการทราบข้อมูลเพิ่มเติม ของรุ่นนี้คุณสามารถตรวจสอบได้ ลิงค์ต่อไปนี้
การติดตั้ง Nextcloud 16 บน Ubuntu
สำหรับผู้ที่สนใจที่จะสามารถติดตั้ง NextCloud 16 เวอร์ชันใหม่บนระบบของพวกเขาได้พวกเขาควรทำตามคำแนะนำที่เราแบ่งปันกับคุณด้านล่างนี้
การติดตั้งผ่านแพ็คเกจ Snap
วิธีแรกที่เราจะแสดงให้คุณเห็นคือการติดตั้งจากแพ็คเกจ Snap คือ นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้ง NextCloud บน distro ของคุณ
ในขณะนี้รายละเอียดเพียงอย่างเดียวคือเวอร์ชันใหม่ยังไม่ได้รับการอัปเดตเป็นเวอร์ชันเสถียรใน Snap เนื่องจากยังอยู่ในเวอร์ชันเบต้า แม้ว่าจะใช้เวลาไม่กี่ชั่วโมงในการอัปเดต
NextCloud ถูกแจกจ่ายโดย snap เป็นแอปพลิเคชันเดียวพร้อมกับการอ้างอิงและจะทำงานอย่างปลอดภัยบนระบบ
สิ่งที่สำคัญที่สุดเกี่ยวกับวิธีการติดตั้งนี้คือ Snaps ได้รับการออกแบบให้มีความปลอดภัยแอปพลิเคชันที่ใช้แซนด์บ็อกซ์มีคอนเทนเนอร์แยกออกจากระบบพื้นฐานและแอปพลิเคชันอื่น ๆ
ในการติดตั้งแพ็คเกจ Nextcloud จาก Snap พวกเขาต้องรันคำสั่งต่อไปนี้ในเทอร์มินัล:
sudo snap install nextcloud
การติดตั้งแบบดั้งเดิม
วิธีอื่นในการติดตั้ง NextCloud 16 เวอร์ชันใหม่คือ ติดตั้งเว็บเซิร์ฟเวอร์และ PHP.
สำหรับสิ่งนี้ เราจะต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:
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>
เมื่อทำเสร็จแล้ว ถึงเวลาเปิดใช้งานไซต์ใหม่และเปิดใช้งาน apache mods NextCloud ต้องการอะไร:
a2ensite nextcloud a2enmod rewrite headers env dir mime systemctl restart apache2 ufw allow http ufw allow https
เมื่อคุณเลือกฐานข้อมูลเสร็จแล้ว ถึงเวลาติดตั้งทุกอย่าง. ไปที่ http: // your_address / nextcloud /
หรือเช่น localhost / nextcloud
เลือกชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบจากนั้นคุณสามารถเลือกโฟลเดอร์ข้อมูลได้
ก่อนอื่นขอแสดงความยินดีกับบล็อกนี้ฉันติดตามมันเป็นประจำและเรียนรู้มากมายเกี่ยวกับ Linux
ฉันกำลังคิดที่จะติดตั้งเซิร์ฟเวอร์ Nextcloud บนพีซีและฉันต้องการทราบว่าการติดตั้งผ่าน Snap สามารถติดตั้งเป็นเซิร์ฟเวอร์หรือเป็นไคลเอนต์เท่านั้น
ขอบคุณล่วงหน้า
อาศิรพจน์