ownCloud คืออะไร และวิธีติดตั้งบน Cloud Server
ownCloud คือระบบแชร์และซิงก์ไฟล์ขององค์กรที่ติดตั้งบนเซิร์ฟเวอร์ของตัวเองได้ เป็นโครงการต้นทางที่ Nextcloud แยกสายออกมา และยังพัฒนาต่อโดยเน้นตลาดองค์กร
- หมวดหมู่
- Backup และ Storage
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- AGPLv3 (Community Edition)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
ownCloud คืออะไร
ownCloud เริ่มต้นแนวคิดของระบบแชร์ไฟล์ที่องค์กรติดตั้งเองได้ ก่อนที่ทีมพัฒนาส่วนหนึ่งจะแยกไปตั้ง Nextcloud ทั้งสองจึงมีรากเดียวกันและความสามารถพื้นฐานใกล้เคียงกันมาก
ทิศทางที่ต่างกันคือ ownCloud โฟกัสตลาดองค์กรมากกว่า ทั้งการเชื่อมกับระบบยืนยันตัวตนขององค์กร การเชื่อมกับพื้นที่จัดเก็บเดิม และรุ่นที่มีการสนับสนุนจากผู้ผลิต
ในการเลือกใช้จริง ทีมส่วนใหญ่ที่เริ่มใหม่มักเลือก Nextcloud เพราะระบบนิเวศแอปเสริมใหญ่กว่าและชุมชนเคลื่อนไหวมากกว่า ส่วน ownCloud เหมาะเมื่อองค์กรใช้อยู่แล้วหรือต้องการสัญญาสนับสนุนจากผู้ผลิตโดยตรง
ความสามารถเด่นของ ownCloud
แชร์และซิงก์ไฟล์ขององค์กร
ไคลเอนต์ครบทุกแพลตฟอร์มทั้งเครื่องทำงานและมือถือ
เชื่อมกับระบบยืนยันตัวตนองค์กร
ใช้บัญชีจาก LDAP หรือ Active Directory ที่มีอยู่
เชื่อมกับพื้นที่จัดเก็บภายนอก
ต่อกับ Object Storage หรือพื้นที่แชร์เดิมขององค์กรได้
ควบคุมสิทธิ์การแชร์
กำหนดอายุลิงก์ รหัสผ่าน และสิทธิ์แก้ไขได้
มีรุ่นที่มีการสนับสนุน
องค์กรที่ต้องการสัญญาสนับสนุนจากผู้ผลิตเลือกได้
ใช้ ownCloud ทำอะไรได้บ้าง
- องค์กรที่ต้องการแทนบริการแชร์ไฟล์ภายนอกด้วยระบบของตัวเอง
- หน่วยงานที่มีข้อกำหนดให้เก็บไฟล์ไว้ในประเทศ
- องค์กรที่ใช้ ownCloud อยู่แล้วและต้องการขยายระบบ
- ทีมที่ต้องการเชื่อมพื้นที่จัดเก็บเดิมเข้ากับหน้าเว็บที่ใช้ง่าย
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นทีมไม่เกินสิบคน | 2 vCPU | 4 GB | NVMe 100 GB |
| แนะนำองค์กรที่มีผู้ใช้หลายสิบคน | 4 vCPU | 8 GB | NVMe 500 GB ขึ้นไป |
| ใช้งานหนักผู้ใช้จำนวนมากและไฟล์ปริมาณสูง | 8 vCPU ขึ้นไป | 16 GB ขึ้นไป | Object Storage |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง ownCloud บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- PHP 8.1 ขึ้นไปพร้อมส่วนขยายที่ระบบกำหนด
- MariaDB หรือ MySQL
- Nginx หรือ Apache พร้อมใบรับรอง SSL
- Redis สำหรับแคชและการล็อกไฟล์
ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว
- 1
สร้างไฟล์ docker-compose.yml
services: db: image: mariadb:11 environment: MYSQL_ROOT_PASSWORD: ChangeThisStrongPassword MYSQL_DATABASE: owncloud MYSQL_USER: owncloud MYSQL_PASSWORD: ChangeThisStrongPassword volumes: [ ./mysql:/var/lib/mysql ] restart: unless-stopped redis: image: redis:alpine restart: unless-stopped owncloud: image: owncloud/server:latest depends_on: [ db, redis ] environment: OWNCLOUD_DOMAIN: files.example.com OWNCLOUD_DB_TYPE: mysql OWNCLOUD_DB_HOST: db OWNCLOUD_DB_NAME: owncloud OWNCLOUD_DB_USERNAME: owncloud OWNCLOUD_DB_PASSWORD: ChangeThisStrongPassword OWNCLOUD_REDIS_ENABLED: "true" OWNCLOUD_REDIS_HOST: redis OWNCLOUD_ADMIN_USERNAME: admin OWNCLOUD_ADMIN_PASSWORD: ChangeThisAdminPassword volumes: [ ./data:/mnt/data ] ports: - "127.0.0.1:8080:8080" restart: unless-stopped - 2
สั่งรัน
docker compose up -d docker compose logs -f owncloud - 3
ตั้ง Nginx และ HTTPS
server { listen 443 ssl; server_name files.example.com; client_max_body_size 0; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; } } - 4
เชื่อมกับระบบยืนยันตัวตนขององค์กร
เปิดแอปสำหรับเชื่อม LDAP แล้วตั้งค่าให้ผู้ใช้เข้าสู่ระบบด้วยบัญชีองค์กร ซึ่งลดภาระการจัดการบัญชีลงมาก
- 5
เชื่อมพื้นที่จัดเก็บภายนอกถ้าต้องการ
ตั้งค่าให้ใช้ Object Storage เป็นที่เก็บไฟล์ เพื่อให้ขยายพื้นที่ได้โดยไม่ต้องขยายดิสก์ของเครื่อง
- 6
ตั้งการสำรองข้อมูล
สำรองทั้งฐานข้อมูลและโฟลเดอร์ข้อมูลไฟล์ในจังหวะเดียวกัน เพราะต้องใช้คู่กันในการกู้คืน
ตั้งขนาดไฟล์อัปโหลดสูงสุดทั้งที่ Nginx และ PHP ให้พอกับไฟล์ที่ทีมใช้จริง เพราะเป็นสาเหตุของปัญหาอัปโหลดล้มเหลวที่พบบ่อยที่สุด
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับหน้าเว็บและการซิงก์ |
| 8080 | TCP | พอร์ตภายในของแอป |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เปลี่ยนรหัสผ่านผู้ดูแลระบบและปิดการสมัครสมาชิกเอง
- เปิดการยืนยันตัวตนสองชั้น
- กำหนดอายุและรหัสผ่านของลิงก์แชร์ให้คนภายนอก
- อัปเดตตามรอบเพราะเป็นระบบที่เก็บไฟล์สำคัญขององค์กร
- สำรองฐานข้อมูลและไฟล์พร้อมกันตามรอบ
ทำไมควรรัน ownCloud บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ไฟล์ขององค์กรอยู่ใน Data Center ในไทย สอดคล้องกับ PDPA
เชื่อมกับ Object Storage เพื่อขยายพื้นที่โดยไม่ต้องขยายดิสก์ของเครื่อง
เชื่อมกับระบบยืนยันตัวตนขององค์กรที่รันในวง Private Network เดียวกัน
คำถามที่พบบ่อยเกี่ยวกับ ownCloud
ownCloud หรือ Nextcloud ดีกว่ากัน
มีรากเดียวกันและความสามารถพื้นฐานใกล้เคียงกัน ทีมที่เริ่มใหม่ส่วนใหญ่เลือก Nextcloud เพราะระบบนิเวศแอปเสริมใหญ่กว่าและชุมชนเคลื่อนไหวมากกว่า ส่วน ownCloud เหมาะเมื่อองค์กรใช้อยู่แล้วหรือต้องการสัญญาสนับสนุนจากผู้ผลิต
ย้ายจาก ownCloud ไป Nextcloud ได้ไหม
ทำได้เพราะโครงสร้างข้อมูลใกล้เคียงกันและมีเอกสารแนะนำขั้นตอน แต่ควรทดสอบบนสำเนาก่อนและวางแผนหน้าต่างเวลา เพราะเป็นระบบที่ผู้ใช้ทั้งองค์กรพึ่งพา
รองรับผู้ใช้ได้กี่คน
ขึ้นกับสเปกและรูปแบบการใช้งาน องค์กรที่มีผู้ใช้หลายสิบคนรันบนเครื่อง 4 vCPU กับ 8 GB ได้สบาย ส่วนองค์กรใหญ่ควรแยกฐานข้อมูลและใช้ Object Storage เป็นที่เก็บไฟล์
ทางเลือกอื่นที่คล้ายกับ ownCloud
แอปอื่นในหมวด Backup และ Storage
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง ownCloud ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด