nextcloud-1140x450

NextCloud 13 บน CentOS 7 ตอนที่ 1

ในปัจจุบันหลายหน่วยงานมองหา Solution ที่ต้องการเก็บข้อมูลที่มีสะดวกปลอดภัยง่ายต่อการใช้งาน หลายคนคงนึกถึง Google Drive , OneDrive, หรือ Dropbox ที่หลายคนคงคุ้นเคยในการใช้อยู่ในปัจจุบัน ที่มีการให้การบริการในรูปแบบของ Cloud Service อย่างแน่นอน แต่หากเราต้องการสร้าง Storage ในรูปแบบเดียวกันแต่สามารถใช้งานได้ภายในองค์กรเอง เป็นลักษณะ (one premise)  คงจะดีเนื่องจากไม่จำเป็นต้องเปลือง bandwidth และสามารถที่จะใช้ทรัพยากรที่มีอยู่ได้อย่างมีประสิทธิ ในวันนี้จะนำเสนอการติดตั้ง Solution  NextCloud ที่นำมาสนับสนุนการทำงานในองค์กรได้อย่างมีประสิทธิภาพ นองจากในตอนนี้จะสอนวิธีการติดตั้งอย่างละเดียดถูกต้องและใช้งานความอย่างปลอดภัยแล้ว จะแนะนำวิธีการใช้งาน ผ่านวิธีการ Connect โดยตรงผ่าน pc (Mapdrive) มายัง nextCloud

สิ่งที่ต้องเตรียม

  1. Server ที่จะติดตั้งการใช้งาน ให้ติดตั้ง Centos7 รอไว้ให้เรียบร้อย (ไม่ต้องปิด  SElinux)
  2. วางแผนพื้นการใช้งาน nextcloud ในกรณีนี้ เตรียมพื้นที่การใช้งานไว้ 100G สำหรับใช้งาน Storage

1). ติดตั้ง software ที่จำเป็น

เลือกฐานข้อมูล ที่สนับสนุนการทำงาน โดยเลือกได้เป็น sqlite, mysql/mariadb, postgreSQL ซึ่งจะเลือกติดตั้งดังนี้ (เลือกอย่างใดอย่างหนึ่ง)
1.1) สำหรับการติดตั้งใช้งาน mariadb

– แทนค่า YOUR_PASSWORD_HERE ด้วย password ที่มีความปลอดภัย

1.2) สำหรับการติดตั้งการใช้งาน postgresl

สำหรับการใช้งาน postgres จะต้องมีการตั้งค่าวิธีการ authentication method โดยเปลี่ยนค่าจาก ident ที่เป็นค่า default ให้กลาย md5 คือต้องมาใช้ การ authentication แบบ username password มีขั้นตอนดังนี้

– แทนค่า PASSWORD_POSTGRES ที่ต้องการ

เปลี่ยนจาก

เปลี่ยนเป็น

รีสตาร์ท

2). ติดตั้ง nextcloud 13 ใน version ล่าสุดได้จากขั้นตอนดังนี้

3). สร้าง config file /etc/httpd/conf.d/nextcloud.conf

4). ตั้งค่า Apache ให้ใช้งาน SELinux

5). Verify

6). รีสตาร์ท http

7).สร้าง กฎของไฟล์วอล

8). เปิด http://ip_address/nextcloud/ เพื่อสร้าง user admin เป็น user admin และกดปุ่ม Finish up

เมื่อเสร็จสิ้น

รูปแบบการเชื่อมต่อการใช้งาน
1). Destop App (https://nextcloud.com/install/#install-clients)
2). Android (https://play.google.com/store/apps/details?id=com.nextcloud.client)
3). AppStore (https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8)

ติดตามการใช้งาน ในตอนที่ 2 ต่อไป ตอน2