ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / DATABASES

คู่มือ Remote Access to PostgreSQL สำหรับ Database

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

คุณมีโอกาสที่จะทำงานกับ Database ของคุณจากระยะไกลจากคอมพิวเตอร์ของคุณโดยไม่ต้องลงชื่อเข้าใช้ Dashboard ของเราต่อไปนี้เป็นวิธีการสำหรับผู้ใช้ PostgreSQL

สร้าง Environment

สามารถเข้าถึง Database ได้ผ่านทางPublic IPหรือจุดสิ้นสุด(ไม่ต้องใช้ Public IP) มาดูทั้งสองตัวเลือกในการสร้าง Environment Database กัน

Environment ที่มี Public IP

  1. เข้าสู่ระบบ Platform

  2. คลิกที่Environment ใหม่ปุ่มที่ด้านซ้ายบนของ Dashboard

Image 49: create new environment button3. ในTopology Environmentตัวช่วยสร้างเลือกPostgreSQLเป็น Database ที่คุณต้องการใช้ในกรณีที่คุณต้องการรับ ClusterDatabase เพียงเลื่อนสวิตช์ Auto-Clustering ไปทางขวาจากนั้นเพิ่มกIPv4 สาธารณะ. หลังจากนั้นให้ป้อนชื่อ Environment เช่นรีโมตโพสต์เกรสและคลิกสร้างปุ่ม.

Image 50: wizard PostgreSQL auto-clusteringอาจใช้เวลาประมาณหนึ่งนาทีในการสร้าง Environment ของคุณ

Image 51: environment createdทั้งสอง Node มี Public IP แนบอยู่

Environment ที่ไม่มี Public IP

อัลกอริธึมเหมือนกับข้างต้นและ Environment Database แบบ Cluster จะถูกสร้างขึ้นแต่จะไม่มีการแนบ Public IP

Image 53: environment without public IPเมื่อ Environment พร้อมแล้วให้ไปที่จุดสิ้นสุดที่การตั้งค่าส่วนและคลิกที่เพิ่มเพื่อสร้างการแมป Port ใหม่

Image 54: add endpointเลือกNodeคุณต้องเข้าถึงและบริการ PostgreSQLชื่อ. Parameter ที่เหลือจะถูกสร้างขึ้นโดยอัตโนมัติ:Port ส่วนตัว,Protocol,ท่าเรือสาธารณะ, และURL การเข้าถึง.

Image 55: endpoints dialogการแมป Port ไปยัง Node หลักของ Database อาจมีลักษณะเช่นนี้

Image 56: endpoint addedหากจำเป็นให้ทำเช่นเดียวกันกับ Node Slave ของ ClusterDatabase

การเชื่อมต่อระยะไกลกับ PostgreSQL

Image 58: pgAdmin panel1. หากคุณมี ClusterDatabase จะสะดวกกว่าในการสร้างกลุ่มของ Server ทั้งหมดที่อยู่ใน Cluster

Image 59: create server group2. จากนั้นกรอกชื่อกลุ่มเช่นรีโมตโพสต์เกรส.

Image 60: server group name3. หลังจากนั้นให้เพิ่ม ServerDatabase ทั้งหมดลงในกลุ่มทีละรายการเรามาดูวิธีการทำเช่นนั้นสำหรับ Database หลักคลิกขวาที่กลุ่ม (เช่นรีโมตโพสต์เกรส) และเลือกสร้าง > Server.

Image 61: add server4. ป้อนชื่อ Server (เช่นผู้เชี่ยวชาญสำหรับ Database หลักของ Cluster ของคุณ) ที่ทั่วไปแท็บ

Image 62: create server dialog5. ในขั้นตอนนี้คุณจะต้องระบุการตั้งค่าการเข้าถึง Server ขึ้นอยู่กับว่าคุณสร้าง Database โดยมีหรือไม่มี Public IP ตามที่อธิบายไว้ข้างต้น

การเชื่อมต่อกับ Public IP

ไปที่แท็บการเชื่อมต่อและป้อน Public IP ของ Database หลักของคุณที่ชื่อ Host/ที่อยู่สนาม. ระบุชื่อผู้ใช้และรหัสผ่านคุณได้รับในขณะที่สร้าง Environment Database ผ่านทางอีเมล

Image 64: server connection public ip

การเชื่อมต่อผ่านอุปกรณ์ปลายทาง

เอาURLและท่าเรือสาธารณะจากการแมป Port ที่สร้างขึ้นและตั้งค่าการเชื่อมต่อ ServerDatabase ที่ชื่อผู้ใช้และรหัสผ่านเหมือนกับที่อธิบายไว้ข้างต้น

Image 66: server connection endpoint6. คุณสามารถเปลี่ยนตัวเลือกเฉพาะอื่นๆได้หากคุณค่อนข้างมั่นใจในการกระทำของคุณ

  1. สุดท้ายให้กด.บันทึกเพื่อใช้การเปลี่ยนแปลงและคุณจะเห็นว่าการเชื่อมต่อสำเร็จแล้ว

สำหรับตัวอย่างของเราทั้ง Database หลักและ Database ทาสจะแสดงดังนี้:

Image 67: check connectionขณะนี้การเข้าถึงระยะไกลของ PostgreSQL ได้รับการกำหนดค่าแล้วและคุณสามารถเริ่มสืบค้นได้