วิธีติดตั้ง 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, การซิงค์อัตโนมัติ, การแชร์ไฟล์กับผู้ใช้รายอื่น, ซิงค์โฟลเดอร์จากพีซี, หยุดการดาวน์โหลดและอัพโหลดต่อและกำหนดค่าพรอกซี
ความต้องการของระบบ
เพื่อประสิทธิภาพ ความเสถียร การสนับสนุน และฟังก์ชันการทำงานที่สมบูรณ์ยิ่งขึ้น เราขอแนะนำสิ่งต่อไปนี้:
- RAM ขั้นต่ำ 128MB แนะนำ 512MB
- RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 และ Ubuntu 20.04, Debian 8/9 และ 10
- MySQL/MariaDB 5.5+
- PHP 5.4+
- อาปาเช่ 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 จากเวอร์ชันเก่ากว่า
- แนะนำให้ทำการสำรองข้อมูลทุกสิ่งอย่างเหมาะสม
- เปิดใช้งานปลั๊กอินตัวอัปเดต (หากปิดใช้งานอยู่)
- ไปที่แผงผู้ดูแลระบบและทำการอัพเดต
- รีเฟรชหน้าโดยใช้ 'Ctrl+F5' คุณทำเสร็จแล้ว
หากขั้นตอนข้างต้นไม่ได้ผล คุณสามารถอัปเกรดแบบเต็มเพื่ออัปเดตเป็นเวอร์ชันใหม่ล่าสุดได้ (ดูคำแนะนำ 'อัปเกรด' ด้านล่าง)
มิฉะนั้น หากคุณใช้ Owncloud 7, 8 หรือ 9 อยู่แล้วและต้องการอัปเดตเป็น Owncloud 10 คุณสามารถปฏิบัติตาม 'อัปเกรด เดียวกันด้านล่างนี้ได้ คำแนะนำ' เพื่อรับ Owncloud เวอร์ชันล่าสุด
การอัพเกรด OwnCloud เก่าเป็น OwnCloud 10 รุ่นล่าสุด
- อัปเดตเวอร์ชัน cloud ของคุณเองเป็น point release ล่าสุดในเวอร์ชันของคุณ
- ไม่ต้องพูดถึง ทำการสำรองข้อมูลทั้งหมดก่อนที่จะอัปเกรด
- ดาวน์โหลด tarball ล่าสุดโดยใช้คำสั่ง wget
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
- ปิดการใช้งานแอปพลิเคชันและปลั๊กอินดั้งเดิมและบุคคลที่สามทั้งหมด
- ลบทุกอย่างออกจากไดเร็กทอรี owncloud ยกเว้นไดเร็กทอรี DATA และ CONFIG
- ยกเลิก tarball และคัดลอกทุกอย่างไปยังรูทของไดเร็กทอรีคลาวด์ของคุณเองภายในไดเร็กทอรีการทำงานของคุณ
- ให้สิทธิ์ที่จำเป็นและเรียกใช้อัปเกรดจากหน้าถัดไปและเสร็จสิ้น!
- อย่าลืมติดตั้งและเปิดใช้งานแอปพลิเคชันและปลั๊กอินของบุคคลที่สามหลังจากตรวจสอบความเข้ากันได้กับเวอร์ชันปัจจุบันแล้วเท่านั้น
ดังนั้นสิ่งที่คุณรอ? ติดตั้งโปรเจ็กต์ owncloud ล่าสุดหรืออัปเกรดเวอร์ชันล่าสุดของคุณเป็นเวอร์ชันล่าสุดและเริ่มใช้งาน
นั่นคือทั้งหมดที่สำหรับตอนนี้. อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณแก่เราในความคิดเห็น ฉันจะมาที่นี่พร้อมกับบทความที่น่าสนใจอีกบทความหนึ่ง พวกคุณคงจะชอบอ่าน จนกว่าจะถึงตอนนั้น คอยติดตาม เชื่อมต่อกับเทคมินต์และมีสุขภาพดี กดไลค์และแชร์เรา ช่วยให้เราแพร่กระจาย