การเข้าถึงไฟล์ของคุณจากระยะไกลผ่าน WebDAV
คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ
คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง
วัตถุประสงค์
บทความนี้อธิบายการใช้งาน การเข้าถึงไฟล์ของคุณจากระยะไกลผ่าน WebDAV บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง
ก่อนเริ่มดำเนินการ
- เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
- ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
- สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production
ในขณะที่ตั้งค่าเว็บไซต์คุณอาจจำเป็นต้องใช้วิธีการดูและการอัปเดตข้อมูลบนเว็บไซต์ที่ซับซ้อนการเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV)เป็นชุดส่วนขยายของ HTTP ที่อนุญาตให้ไคลเอ็นต์ดำเนินการเขียนเว็บจากระยะไกลได้ ส่วนขยายบางส่วนเหล่านี้เขียนทับการป้องกันโดยการล็อก การจัดการ name-space และคุณสมบัติ (metadata) อย่างสมบูรณ์ ส่วนขยายอื่นๆได้แก่ การจัดการเวอร์ชัน คอลเล็กชันขั้นสูง และการควบคุมการเข้าถึงด้วย HTTP Digest Authentication XML ใช้เพื่อเข้ารหัสพารามิเตอร์และการตอบสนอง
WebDAVเป็น HTTP based มีโครงสร้างพื้นฐานที่ใช้งานกันอย่างแพร่หลาย แอปพลิเคชันใดๆที่สร้างขึ้นบน WebDAV สามารถใช้การเข้ารหัสลับที่เข้มงวดเพื่อยืนยันตัวตน พร็อกซี แคช และการเข้ารหัสด้วย SSL ตามที่คุณต้องการ ข้อดีอีกหนึ่งประการคือ WebDAV ใช้ XML ซึ่งสามารถขยายโปรโตคอลเองได้โดยไม่ต้องแตกออกมา
คุณสามารถใช้ WebDAV เพื่อสร้าง เปลี่ยนแปลง คัดลอกและย้ายไฟล์บนเซิร์ฟเวอร์ของคุณ คุณสามารถสร้างและจัดการไฟล์ไดเร็กทอรีใน cloud ได้โดยตรงเพียงเข้าถึงไฟล์เหล่านั้นผ่าน HTTP/HTTPS ด้วยการใช้ WebDAV คุณสามารถเข้าถึงไฟล์แอปพลิเคชันของคุณได้ฟรี ทันที และปลอดภัยทุกที่ที่มีการเชื่อมต่อเครือข่าย
ดังนั้นมาดูวิธีการสำหรับ Java แอปพลิเคชันบน cloud
การสร้าง Environment
1. เข้าสู่ระบบ Ruk-Com Cloud
2. ภายในหน้าแดชบอร์ด คลิกปุ่มสภาพแวดล้อมใหม่
3. ในหน้าโทโพโลยีสิ่งแวดล้อมเลือกแอปพลิเคชันเซิร์ฟเวอร์ของคุณ (เช่น Tomcat 7 หรือ 6) จากนั้นใส่ชื่อ environment ของคุณ เช่นwebdavtest
รอซักครู่ environment ของคุณจะถูกสร้างขึ้น
อัปโหลดแพ็กเกจ Java ของคุณ
1. อัปโหลดแพ็กเกจ Java WAR ไปยังผู้จัดการฝ่ายปรับใช้
2. เมื่ออัปโหลดแพ็กเกจแล้ว คลิกปุ่ม deploy ไปยัง environment ที่คุณสร้างไว้ก่อนหน้านี้
คลิกปุ่ม Open in Browser เพื่อตรวจสอบว่าทุกอย่างเรียบร้อย
การกำหนดค่า Tomcat
Tomcat จัดเตรียมรายละเอียดเครื่องมือ WebDAV โดยใช้ WebDAV Servlet ซึ่งรวมอยู่ใน Tomcat distributions มาตรฐานทั้งหมด คุณสามารถทำตามขั้นตอนถัดไปเพื่อกำหนดค่าและทดสอบการเชื่อมต่อ WebDAV:
1. คลิกปุ่มการกำหนดค่าที่แอปพลิเคชันเซิร์ฟเวอร์ Tomcat
2. Tomcat จะมาพร้อมกับ WebDAV Level 2 servlet คุณสามารถเปิดใช้งานการเชื่อมต่อ Tomcat WebDAV โดยการเพิ่มไฟล์เว็บ.xml(ไดเร็กทอรี server)
<servlet>
<servlet-name>webdav</servlet-name>
<servlet-class>org.apache.catalina.servlets.WebdavServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<!-- The following for read-write access -->
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>webdav</servlet-name>
<url-pattern>/webdav/*</url-pattern>
</servlet-mapping>
3. โปรดตรวจสอบให้แน่ใจว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึง WebDAV กับ context ของคุณได้ ไปที่tomcat-users.xmlสร้างผู้ใช้ใหม่และกำหนดบทบาทใหม่ ตัวอย่างเช่น
<tomcat-users>
<user name="test" password="tomcat" roles="role1" />
</tomcat-users>
4. กำหนด role ที่คุณเพิ่งสร้างขึ้นในส่วนการตรวจสอบสิทธิ์ของไฟล์เว็บ.xml:
<auth-constraint>
<role-name>role1</role-name>
</auth-constraint>
5. บันทึกการเปลี่ยนแปลงและรีสตาร์ท Tomcat
การเชื่อมต่อเซิร์ฟเวอร์
1. สร้างการเชื่อมต่อใหม่โดยใช้ desktop client สำหรับ WebDav (ตัวอย่างเช่น BitKinex)
2. ป้อน URL ของเซิร์ฟเวอร์คุณ(http://{your_env_name}.{hoster_domain}/{context}/webdav)ระบุการเข้าสู่ระบบ ชื่อผู้ใช้และรหัสผ่าน Tomcat ของคุณ
3. คุณจะเห็นการเชื่อมต่อเซิร์ฟเวอร์สำเร็จ
คุณจะเห็นไฟล์ของคุณซึ่งคุณสามารถแก้ไข อัปเดต เพิ่มไฟล์ใหม่ ฯลฯ ได้ ขอให้สนุก!