ค้นหาเว็บไซต์

วิธีติดตั้ง OwnCloud เพื่อสร้างที่เก็บข้อมูลบนคลาวด์ของตัวเองใน Linux


ที่เก็บข้อมูล คลาวด์ ย่อมาจากแหล่งเก็บข้อมูลเครือข่ายเสมือนจริงที่โฮสต์โดยบุคคลที่สามมากที่สุด ที่เก็บข้อมูลบนคลาวด์เป็นบริการบนเครือข่ายที่ไม่มีอยู่จริงแต่ยังคงอยู่ในที่ใดที่หนึ่งบนคลาวด์ เพื่อให้ชัดเจนยิ่งขึ้น ที่เก็บข้อมูลบนคลาวด์หมายถึงการแบ่งปันข้อมูลผ่านเครือข่าย แทนที่จะมีเซิร์ฟเวอร์ในเครื่องหรืออุปกรณ์ส่วนตัว

ที่เก็บข้อมูลบนคลาวด์อยู่รอบตัวเราในสมาร์ทโฟน บนเดสก์ท็อป และเซิร์ฟเวอร์ ฯลฯ แอปพลิเคชัน Dropbox ซึ่งขณะนี้มีให้ใช้งานบนสมาร์ทโฟนนั้นเป็นเพียงแอปพลิเคชันที่เก็บข้อมูลบนคลาวด์ Google ไดรฟ์ เป็นอีกหนึ่งแอปพลิเคชันที่เก็บข้อมูลบนคลาวด์ที่ช่วยให้คุณจัดเก็บและเข้าถึงข้อมูลที่เก็บไว้ได้จากทุกที่และทุกเวลา

บทความนี้มีจุดมุ่งหมายที่ – การสร้างที่เก็บข้อมูลบนคลาวด์ส่วนตัวของคุณโดยใช้แอปพลิเคชัน ownCloud ของคุณ แต่ความจำเป็นในการสร้างคลาวด์ส่วนบุคคลเมื่อมีโฮสติ้งของบุคคลที่สามคืออะไร? โฮสติ้งของบุคคลที่สามทั้งหมดจำกัดให้คุณทำงานกับการกำหนดค่าและขีดจำกัดพื้นที่เก็บข้อมูลที่กำหนด

รายการรูปภาพ, วิดีโอ, พื้นที่เก็บข้อมูล mp3 ที่เพิ่มมากขึ้นเรื่อยๆ นั้นไม่เพียงพอ นอกจากนี้ ที่เก็บข้อมูลบนคลาวด์ยังเป็นแนวคิดที่ค่อนข้างใหม่และมี มีโฮสต์ที่เก็บข้อมูลบนคลาวด์ของบุคคลที่สามไม่มากนักและโฮสต์ที่มีอยู่นั้นมีราคาแพงเกินไป

ชุมชน OwnCloud เพิ่งเปิดตัวรุ่นพิเศษ ownCloud 10 พวกเขามาพร้อมกับการเปลี่ยนแปลงที่น่าทึ่งในแง่ของ คุณภาพ, ประสิทธิภาพ และ นวัตกรรม เพื่อมอบประสบการณ์คลาวด์ที่ยอดเยี่ยมด้วย “ownCloud< /แข็งแกร่ง>“. หากคุณใช้งานเวอร์ชันเก่าอยู่แล้ว คุณจะพบการปรับปรุงที่สำคัญในการจัดการเอกสารอย่างแน่นอน

ownCloud คืออะไร

ownCloud เป็นเว็บแอปพลิเคชันโอเพ่นซอร์สฟรีและมีประสิทธิภาพสำหรับการซิงโครไนซ์ข้อมูล การแชร์ไฟล์ และการจัดเก็บไฟล์ระยะไกล ownCloud เขียนด้วยภาษา PHP/JavaScript ซึ่งได้รับการออกแบบมาเพื่อทำงานร่วมกับระบบการจัดการฐานข้อมูลหลายระบบ รวมถึง MySQL, MariaDB, SQLite, ฐานข้อมูล Oracle และ PostgreSQL

นอกจากนี้ owncloud ยังสามารถใช้งานได้บนแพลตฟอร์มที่รู้จักทั้งหมด ได้แก่, Linux, Macintosh, Windows, และ Android กล่าวโดยสรุป มันเป็นแพลตฟอร์มที่แข็งแกร่ง เป็นอิสระ มีความยืดหยุ่นในแง่ของการกำหนดค่าและการใช้งาน แอปพลิเคชันโอเพ่นซอร์สที่ใช้งานง่าย

คุณสมบัติของ owncloud

  • จัดเก็บไฟล์ โฟลเดอร์ รายชื่อติดต่อ แกลเลอรี่ภาพ ปฏิทิน ฯลฯ บนเซิร์ฟเวอร์ที่คุณเลือก หลังจากนั้นคุณสามารถเข้าถึงได้จากมือถือ เดสก์ท็อป หรือเว็บเบราว์เซอร์
  • ในโลกของแกดเจ็ต คนทั่วไปมีแท็บเล็ต สมาร์ทโฟน แล็ปท็อป ฯลฯ ระบบคลาวด์ของตัวเองช่วยให้คุณสามารถซิงค์ไฟล์ ผู้ติดต่อ รูปภาพ ปฏิทิน ฯลฯ ทั้งหมดที่ซิงค์กับอุปกรณ์ได้
  • ในยุคของการแบ่งปันหรือที่เรียกว่า Facebook, Twitter, Google+ ฯลฯ owncloud ช่วยให้คุณสามารถแบ่งปันข้อมูลของคุณกับผู้อื่นและแชร์แบบสาธารณะหรือแบบส่วนตัวตามความต้องการของคุณ
  • อินเทอร์เฟซผู้ใช้ที่ใช้งานง่ายช่วยให้คุณจัดการ อัปโหลด สร้างผู้ใช้ ฯลฯ ได้อย่างง่ายดาย
  • คุณสมบัติพิเศษคือแม้แต่ผู้ใช้ก็สามารถยกเลิกการลบข้อมูลที่ถูกลบโดยไม่ตั้งใจออกจากถังขยะได้ ซึ่งไม่ใช่เรื่องง่ายที่จะจัดการและบำรุงรักษา
  • คุณลักษณะการค้นหาใน owncloud ตอบสนองได้ดีซึ่งทำในพื้นหลังและให้ผู้ใช้สามารถค้นหาตามชื่อและประเภทไฟล์ได้
  • รายชื่อติดต่อถูกจัดเป็นหมวดหมู่/กลุ่ม จึงง่ายต่อการเข้าถึงรายชื่อติดต่อตามเพื่อน เพื่อนร่วมงาน ครอบครัว ฯลฯ
  • ตอนนี้คุณสามารถเข้าถึงที่จัดเก็บข้อมูลภายนอกไม่ว่าจะเป็น Dropbox, FTP หรือสิ่งอื่นใดโดยการติดตั้ง
  • ง่ายต่อการโยกย้ายไปยัง/จากเซิร์ฟเวอร์คลาวด์อื่นของตัวเอง

มีอะไรใหม่ใน ownCloud 10

  • การปรับปรุงการเข้าถึงสำหรับหน้าการจัดการแอป แอปอัปเดต และการค้นหา
  • รองรับการแจ้งเตือนเพิ่มเติมและการดาวน์โหลดโดยตรง
  • ไฟล์การกำหนดค่าพื้นที่เก็บข้อมูลสามารถปรับให้เป็นระดับที่สูงขึ้นได้ในรุ่นนี้
  • ขณะนี้การจัดการแอปมีความชาญฉลาดเพียงพอที่จะจัดเก็บการขึ้นต่อกันของแอปในไฟล์ XML โดยที่คอนเทนเนอร์ของ Apps สามารถแก้ปัญหาการขึ้นต่อกันได้โดยอัตโนมัติ
  • เอกสารได้รับการปรับปรุงไปอีกระดับ โปรแกรมดู PDF ได้รับการปรับปรุงด้วยการใช้ PDF.js เวอร์ชันใหม่
  • ปรับปรุงการจัดการผู้ใช้และการตั้งค่าที่มีโครงสร้างและหน้าผู้ดูแลระบบที่ดีขึ้น
  • การแชร์ลิงก์ดีขึ้นโดยการย่อให้สั้นลง
  • ประสิทธิภาพโดยรวมดีขึ้นเมื่อเทียบกับเวอร์ชันก่อนหน้า
  • การนำเข้าที่อยู่ติดต่อได้รับการปรับปรุง
  • การแชร์บนคลาวด์แบบรวมศูนย์ (ยูไนเต็ด) ซึ่งหมายถึงการตั้งค่าโฟลเดอร์แชร์ข้ามเซิร์ฟเวอร์นั้นเป็นเรื่องง่าย คุณลักษณะนี้ทำให้สามารถทำงานร่วมกับองค์กรที่มีการควบคุมที่เซิร์ฟเวอร์การปรับใช้คลาวด์ของตัวเองในเครื่องได้
  • ขณะนี้แอปมีการให้คะแนนและอิงตามหมวดหมู่
  • ตั้งค่าไอคอนรายการโปรดให้กับไฟล์และโฟลเดอร์เพื่อให้สามารถจัดเรียงและแก้ไขได้ง่าย
  • เพิ่มไฟล์ลงในรายการโปรดเพื่อให้ค้นหาได้ง่ายในภายหลัง
  • ผู้ดูแลระบบสามารถแก้ไขที่อยู่อีเมลของผู้ใช้ จัดเรียงและเลือกผู้ใช้ ตลอดจนเปลี่ยนชื่อกลุ่มได้
  • คุณสมบัติพื้นฐานประกอบด้วย - การเชื่อมต่อกับ owncloud ผ่าน HTTP, เรียกดูไฟล์/โฟลเดอร์ใน explorer, การซิงค์อัตโนมัติ, การแชร์ไฟล์กับผู้ใช้รายอื่น, ซิงค์โฟลเดอร์จากพีซี, หยุดการดาวน์โหลดและอัพโหลดต่อและกำหนดค่าพรอกซี

ความต้องการของระบบ

เพื่อประสิทธิภาพ ความเสถียร การสนับสนุน และฟังก์ชันการทำงานที่สมบูรณ์ยิ่งขึ้น เราขอแนะนำสิ่งต่อไปนี้:

  1. RAM ขั้นต่ำ 128MB แนะนำ 512MB
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 และ Ubuntu 20.04, Debian 8/9 และ 10
  3. MySQL/MariaDB 5.5+
  4. PHP 5.4+
  5. อาปาเช่ 2.4 พร้อม mod_php

ขั้นตอนที่ 1: ติดตั้ง ownCloud Storage ใน Linux

ในการตั้งค่าที่เก็บข้อมูลบนคลาวด์ส่วนตัวของคุณเอง (ownCloud) คุณต้องมี LAMP (Linux, Apache , MySQL/MariaDB, PHP) ติดตั้งแล้ว นอกเหนือจาก LAMP Stack คุณอาจต้องใช้ Perl และ แบบ Python เมื่อใช้งาน

บน Debian/Ubuntu/Linux Mint
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
บน RedHat/CentOS/Fedora
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

เมื่อคุณตั้งค่าสแต็ก LAMP ในกล่องส่วนตัวแล้ว ถัดไปคุณจะต้องเปิดใช้งานและเริ่มบริการ Apache และ MariaDB

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

การตั้งค่าเริ่มต้นของ MariaDB นั้นไม่ปลอดภัยเพียงพอ ดังนั้นคุณต้องเรียกใช้สคริปต์ความปลอดภัยเพื่อตั้งรหัสผ่านรูทที่รัดกุม ลบผู้ใช้ที่ไม่ระบุชื่อ ปิดการใช้งานการล็อกอินรูทระยะไกล ลบฐานข้อมูลทดสอบ และบันทึกการเปลี่ยนแปลงที่ทำไว้ในที่สุด

sudo mysql_secure_installation

ขั้นตอนที่ 2: สร้างฐานข้อมูล ownCloud

ตอนนี้เข้าสู่เซิร์ฟเวอร์ฐานข้อมูลโดยใช้รหัสผ่านที่คุณตั้งไว้ล่าสุด

sudo mysql -u root -p

ตอนนี้เราจะสร้างฐานข้อมูล (พูดว่า owncloud) กับผู้ใช้ใหม่

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

ขั้นตอนที่ 3: ดาวน์โหลดและติดตั้งแอปพลิเคชัน ownCloud

ตอนนี้ถึงเวลาดาวน์โหลดแอปพลิเคชัน ownCloud ล่าสุด (เช่น เวอร์ชัน 10.7.0) โดยใช้คำสั่ง wget เพื่อดาวน์โหลดแพ็คเกจ tarball ต้นทาง

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

ขั้นตอนที่ 4: การกำหนดค่า Apache สำหรับ ownCloud

เพื่อวัตถุประสงค์ด้านความปลอดภัย ownCloud ใช้ไฟล์ .htaccess ของ Apache เพื่อใช้งาน เราจำเป็นต้องเปิดใช้งานโมดูล Apache สองโมดูล mod_rewrite และ mod_headers เพื่อให้ cloud ของเราทำงานได้อย่างถูกต้อง พิมพ์คำสั่งต่อไปนี้เพื่อเปิดใช้งานโมดูลเหล่านี้ภายใต้ระบบ Debian-based เท่านั้น สำหรับระบบ RedHat จะถูกเปิดใช้งานตามค่าเริ่มต้น

sudo a2enmod rewrite
sudo a2enmod headers

นอกจากนี้ เราจำเป็นต้องเปิดใช้งาน กฎ mod_rewrite เพื่อให้ทำงานได้อย่างถูกต้องภายใต้ไฟล์การกำหนดค่าหลักของ Apache เปิดไฟล์การกำหนดค่าส่วนกลางของ Apache

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

ที่นั่น ให้ค้นหา “AllowOverride None” และเปลี่ยนค่านี้เป็น “AllowOverride All” ตามที่แสดง

AllowOverride None

เปลี่ยนสิ่งนี้เป็น:

AllowOverride All

ตอนนี้เราต้องรีสตาร์ท Apache เพื่อโหลดการเปลี่ยนแปลงใหม่

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

ขั้นตอนที่ 5: เข้าถึงแอปพลิเคชัน ownCloud

ตอนนี้คุณสามารถเข้าถึงที่เก็บข้อมูลบนคลาวด์ส่วนตัวของคุณได้ที่:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

เมื่อคุณได้รับหน้า Owncloud คุณจะต้องสร้างบัญชี ผู้ดูแลระบบ และตำแหน่งโฟลเดอร์ ข้อมูล ซึ่งไฟล์/โฟลเดอร์ทั้งหมดจะถูกจัดเก็บ (หรือคงไว้ซึ่งตำแหน่งเริ่มต้น เช่น /var/www/owncloud/data หรือ /var/www/html/owncloud/data) ถัดไป คุณต้องป้อน ชื่อผู้ใช้ฐานข้อมูล, รหัสผ่าน และ ชื่อฐานข้อมูล ของ mySQL โปรดดูภาพหน้าจอด้านล่าง

เมื่อป้อนค่าที่ถูกต้องทั้งหมดแล้ว คลิก เสร็จสิ้น และที่เก็บข้อมูลบนคลาวด์ส่วนตัวของคุณพร้อมแล้ว คุณจะได้รับการต้อนรับด้วยอินเทอร์เฟซที่ใช้งานได้:

สังเกตรายการโปรด แก้ไข แชร์ ดาวน์โหลด อัปโหลด และตัวเลือกไฟล์ใหม่ที่มีให้สำหรับไฟล์

บันทึกกิจกรรมของตนเองและผู้อื่น

ห้องสมุดรูปภาพ

แอปเปิดและปิดอินเทอร์เฟซตลอดจนคำแนะนำพร้อมคำแนะนำสั้นๆ

โปรแกรมอ่าน PDF ในตัว

จากแผงผู้ดูแลระบบนี้ คุณสามารถดูคำเตือนด้านความปลอดภัยและการตั้งค่า การแชร์บนคลาวด์แบบรวมศูนย์ เทมเพลตเมล
Updater, Cron, การแชร์, ความปลอดภัย, เซิร์ฟเวอร์อีเมล, บันทึก ฯลฯ

ข้อมูลผู้ใช้และกลุ่มพร้อมโควต้า

หมายเหตุ: คุณสามารถ เพิ่มผู้ใช้ หรือ นำเข้าบัญชีผู้ใช้, เปลี่ยนรหัสผ่าน, กำหนดบทบาทของผู้ใช้และจัดสรรพื้นที่โดยคลิกไอคอน เกียร์ ที่ด้านล่างซ้ายของหน้า

ขณะนี้คุณสามารถ เพิ่มโฟลเดอร์ ซิงค์ไฟล์สื่อ ซึ่งเป็นรูปภาพ รูปภาพ และวิดีโอจากแอปพลิเคชันบนมือถือ Owncloud ให้คุณเพิ่มผู้ใช้ใหม่และซิงค์ปฏิทิน รายชื่อติดต่อ ไฟล์มีเดีย ฯลฯ

นอกจากนี้ยังมีเครื่องเล่น MP3, โปรแกรมดู PDF, โปรแกรมดูเอกสาร ในตัว และอื่นๆ อีกมากมายที่คุ้มค่าแก่การลองสำรวจ ดังนั้นสิ่งที่คุณรอ? เป็นเจ้าของที่เก็บข้อมูลบนคลาวด์ส่วนตัวอย่างภาคภูมิใจ ลองดูสิ!

อัปเกรดเป็น Owncloud 10 จากเวอร์ชันเก่ากว่า

หากต้องการอัปเดตคลาวด์ของคุณเองเวอร์ชันก่อนหน้าเป็น 10 คุณต้องอัปเดตคลาวด์เก่าของตัวเองเป็น point release ล่าสุดของเวอร์ชันเดียวกันก่อน

ตัวอย่างเช่น หากคุณใช้ owncloud 8.0.xy (โดยที่ 'xy' คือหมายเลขเวอร์ชัน) คุณต้องอัปเดตเป็น 9.0.x< ก่อน ของซีรีส์เดียวกัน จากนั้นคุณจะสามารถอัปเกรดเป็น owncloud 10 ได้โดยใช้คำแนะนำต่อไปนี้

กำลังอัปเดตเป็น Owncloud 10 จากเวอร์ชันเก่ากว่า

  1. แนะนำให้ทำการสำรองข้อมูลทุกสิ่งอย่างเหมาะสม
  2. เปิดใช้งานปลั๊กอินตัวอัปเดต (หากปิดใช้งานอยู่)
  3. ไปที่แผงผู้ดูแลระบบและทำการอัพเดต
  4. รีเฟรชหน้าโดยใช้ 'Ctrl+F5' คุณทำเสร็จแล้ว

หากขั้นตอนข้างต้นไม่ได้ผล คุณสามารถอัปเกรดแบบเต็มเพื่ออัปเดตเป็นเวอร์ชันใหม่ล่าสุดได้ (ดูคำแนะนำ 'อัปเกรด' ด้านล่าง)

มิฉะนั้น หากคุณใช้ Owncloud 7, 8 หรือ 9 อยู่แล้วและต้องการอัปเดตเป็น Owncloud 10 คุณสามารถปฏิบัติตาม 'อัปเกรด เดียวกันด้านล่างนี้ได้ คำแนะนำ' เพื่อรับ Owncloud เวอร์ชันล่าสุด

การอัพเกรด OwnCloud เก่าเป็น OwnCloud 10 รุ่นล่าสุด

  1. อัปเดตเวอร์ชัน cloud ของคุณเองเป็น point release ล่าสุดในเวอร์ชันของคุณ
  2. ไม่ต้องพูดถึง ทำการสำรองข้อมูลทั้งหมดก่อนที่จะอัปเกรด
  3. ดาวน์โหลด tarball ล่าสุดโดยใช้คำสั่ง wget
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. ปิดการใช้งานแอปพลิเคชันและปลั๊กอินดั้งเดิมและบุคคลที่สามทั้งหมด
  2. ลบทุกอย่างออกจากไดเร็กทอรี owncloud ยกเว้นไดเร็กทอรี DATA และ CONFIG
  3. ยกเลิก tarball และคัดลอกทุกอย่างไปยังรูทของไดเร็กทอรีคลาวด์ของคุณเองภายในไดเร็กทอรีการทำงานของคุณ
  4. ให้สิทธิ์ที่จำเป็นและเรียกใช้อัปเกรดจากหน้าถัดไปและเสร็จสิ้น!
  5. อย่าลืมติดตั้งและเปิดใช้งานแอปพลิเคชันและปลั๊กอินของบุคคลที่สามหลังจากตรวจสอบความเข้ากันได้กับเวอร์ชันปัจจุบันแล้วเท่านั้น

ดังนั้นสิ่งที่คุณรอ? ติดตั้งโปรเจ็กต์ owncloud ล่าสุดหรืออัปเกรดเวอร์ชันล่าสุดของคุณเป็นเวอร์ชันล่าสุดและเริ่มใช้งาน

นั่นคือทั้งหมดที่สำหรับตอนนี้. อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณแก่เราในความคิดเห็น ฉันจะมาที่นี่พร้อมกับบทความที่น่าสนใจอีกบทความหนึ่ง พวกคุณคงจะชอบอ่าน จนกว่าจะถึงตอนนั้น คอยติดตาม เชื่อมต่อกับเทคมินต์และมีสุขภาพดี กดไลค์และแชร์เรา ช่วยให้เราแพร่กระจาย