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

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

RUK-COM PAAS / DATABASES

คู่มือ Database Configuration Files สำหรับ ฐานข้อมูล

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

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

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

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

ในคู่มือนี้เราจะแสดงรายการไฟล์การกำหนดค่าหลักทั้งหมดในรูปแบบฐานข้อมูลที่จัดการแพลตฟอร์มเซิร์ฟเวอร์แต่ละบรรทัดของตารางสอดคล้องกับโฟลเดอร์ที่มีการกำหนดค่าสำหรับฐานข้อมูลที่แสดงอยู่ในประเภทฐานข้อมูลคอลัมน์.

โฟลเดอร์ เส้นทาง ประเภทฐานข้อมูล
การประชุม /var/lib/pgsql/data PostgreSQL
ฯลฯ /ฯลฯ ทั้งหมด
ครอน /var/spool/cron ทั้งหมด
สคริปต์ /var/lib/Ruk-Com PaaS/bin ทั้งหมด
การสำรองข้อมูล /var/lib/Ruk-Com PaaS/backup ทั้งหมด
กุญแจ /var/lib/Ruk-Com PaaS/keys ทั้งหมด
คอนเฟิร์ม /etc/httpd/conf.d MySQL, MariaDB, เพอร์โคนา, PostgreSQL

ฯลฯ

การกำหนดค่า PHP จะดำเนินการในphp.iniซึ่งอยู่ในไฟล์ฯลฯโฟลเดอร์

Image 42: database php.ini MySQL,มาเรียดีบีและเพอร์โคนารวมmy.cnfไฟล์การกำหนดค่าสำหรับการจัดการฐานข้อมูลโปรดทราบว่าแพลตฟอร์มจะจัดการการตั้งค่าต่อไปนี้ในไฟล์นี้โดยอัตโนมัติ:

  • คีย์_บัฟเฟอร์_ขนาด
  • table_open_cache
  • myisam_sort_buffer_size
  • innodb_buffer_pool_size

หากคุณต้องการเปลี่ยนการตั้งค่าใดๆจากรายการด้านบนด้วยตนเองคุณจะต้องลบ "#เครื่องหมายตั้งค่าอัตโนมัติของ Ruk-Com PaaS” ที่จุดเริ่มต้นของไฟล์มิฉะนั้นการเปลี่ยนแปลงที่คุณกำหนดเองจะถูกเขียนทับ

เคล็ดลับ:หรือคุณสามารถแทนที่การตั้งค่าใดๆใน/etc/my.cnf(รวมถึงไฟล์ที่จัดการโดยเครื่องหมายการกำหนดค่าอัตโนมัติของแพลตฟอร์ม) โดยระบุไว้ในไฟล์/etc/mysql/conf.d/my_custom.cnfไฟล์.

Image 43: MySQL my.cnf

โครน

เซิร์ฟเวอร์ฐานข้อมูลประกอบด้วย/var/spool/cronโฟลเดอร์ที่มีไฟล์ปรับแต่งซึ่งสามารถกำหนดค่างาน cron ได้

ตัวอย่างเช่นคุณสามารถตั้งค่าการสำรองข้อมูลตามกำหนดเวลาของฐานข้อมูลของคุณนิพจน์ cron ที่จำเป็นจะรวมอยู่ในไฟล์กำหนดค่า cron ตามค่าเริ่มต้นคุณเพียงแค่ต้องยกเลิกหมายเหตุบรรทัดที่เหมาะสมและหากจำเป็นให้ปรับเปลี่ยนตามความต้องการที่คุณกำหนดเอง

Image 45: database cron configคุณสามารถค้นหาข้อมูลเพิ่มเติมได้ในการตั้งค่า Cronjobเอกสารประกอบ

สคริปต์

โฟลเดอร์นี้มีค่าเริ่มต้นbackup_script.shสคริปต์คุณยังสามารถใช้/var/lib/Ruk-Com PaaS/binโฟลเดอร์สำหรับการอัปโหลดสคริปต์ที่คุณกำหนดเอง

Image 47: database scripts folder

การสำรองข้อมูล

ที่/var/lib/Ruk-Com PaaS/backupโฟลเดอร์ใช้สำหรับจัดเก็บไฟล์การสำรองฐานข้อมูลไฟล์. คุณสามารถใช้ไฟล์เหล่านี้เพื่อกู้คืนข้อมูลฐานข้อมูลของคุณได้

Image 49: database backup folder

คีย์ส

ที่/var/lib/Ruk-Com PaaS/keysไดเร็กทอรีถูกใช้เป็นสถานที่สำหรับการอัปโหลดคีย์ส่วนตัวที่จำเป็นสำหรับแอปพลิเคชันของคุณ

สร้างคีย์บันทึกเป็นไฟล์อย่างง่ายและอัปโหลดไปยังกุญแจโฟลเดอร์จากนั้นคุณสามารถใช้ในกรณีต่างๆได้โดยการระบุเส้นทางไปยังคีย์ของคุณเท่านั้นเช่น/var/lib/Ruk-Com PaaS/keys/{keyName}.

Image 51: database keys folder

การประชุม

ที่/etc/httpd/conf.dโดยปกติจะใช้เพื่อจัดเก็บและจัดการการกำหนดค่าย่อย

Image 53: database conf.d folderตัวอย่างเช่นคุณสามารถเข้าถึงไฟล์การกำหนดค่าแผงผู้ดูแลระบบได้ (ขึ้นอยู่กับฐานข้อมูลเช่นphpMyAdmin-jel.confสำหรับ MySQL) ผ่านทางคอนเฟิร์มโฟลเดอร์ใช้ไฟล์เหล่านี้เพื่อกำหนดเกณฑ์ที่เหมาะสมสำหรับการอนุญาต/ปฏิเสธการเข้าถึงด้วยที่อยู่ IP หรือโดเมน

การประชุม

ไฟล์การกำหนดค่าหลักของเซิร์ฟเวอร์ฐานข้อมูล PostgreSQL อยู่ใน /var/lib/pgsql/data.phpโฟลเดอร์ตัวอย่างเช่นมันมีการกำหนดค่าเช่นpostgresql.conf,pg_hba.conf,pg_ident.confฯลฯ

Image 55: postgresql.conf configuration filePaaS จะจัดการพารามิเตอร์สองตัวต่อไปนี้โดยอัตโนมัติใน/var/lib/pgsql/data/postgresql.confไฟล์สำหรับฐานข้อมูล PostgreSQL:

  • shared_buffers- คำนวณโดยเป็นส่วนหนึ่งของ RAM ทั้งหมด - หนึ่งในสี่หากคอนเทนเนอร์มี cloudlets แปดตัวขึ้นไปส่วนที่เจ็ดเป็นอย่างอื่น (แต่ไม่น้อยกว่า 128 KB)
  • max_stack_deep- คำนวณการลบขนาดสแต็กสูงสุดเป็น 1,024 (การตอบสนองของคำสั่ง ulimit -s) แปลงเป็น MB

หากคุณต้องการเปลี่ยนการตั้งค่าเหล่านี้ด้วยตนเองคุณต้องลบ "#เครื่องหมายตั้งค่าอัตโนมัติของ Ruk-Com PaaS” ที่จุดเริ่มต้นของไฟล์มิฉะนั้นการเปลี่ยนแปลงที่คุณกำหนดเองจะถูกเขียนทับ