คู่มือ 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ซึ่งอยู่ในไฟล์ฯลฯโฟลเดอร์
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ไฟล์.
โครน
เซิร์ฟเวอร์ฐานข้อมูลประกอบด้วย/var/spool/cronโฟลเดอร์ที่มีไฟล์ปรับแต่งซึ่งสามารถกำหนดค่างาน cron ได้
ตัวอย่างเช่นคุณสามารถตั้งค่าการสำรองข้อมูลตามกำหนดเวลาของฐานข้อมูลของคุณนิพจน์ cron ที่จำเป็นจะรวมอยู่ในไฟล์กำหนดค่า cron ตามค่าเริ่มต้นคุณเพียงแค่ต้องยกเลิกหมายเหตุบรรทัดที่เหมาะสมและหากจำเป็นให้ปรับเปลี่ยนตามความต้องการที่คุณกำหนดเอง
คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ในการตั้งค่า Cronjobเอกสารประกอบ
สคริปต์
โฟลเดอร์นี้มีค่าเริ่มต้นbackup_script.shสคริปต์คุณยังสามารถใช้/var/lib/Ruk-Com PaaS/binโฟลเดอร์สำหรับการอัปโหลดสคริปต์ที่คุณกำหนดเอง
การสำรองข้อมูล
ที่/var/lib/Ruk-Com PaaS/backupโฟลเดอร์ใช้สำหรับจัดเก็บไฟล์การสำรองฐานข้อมูลไฟล์. คุณสามารถใช้ไฟล์เหล่านี้เพื่อกู้คืนข้อมูลฐานข้อมูลของคุณได้
คีย์ส
ที่/var/lib/Ruk-Com PaaS/keysไดเร็กทอรีถูกใช้เป็นสถานที่สำหรับการอัปโหลดคีย์ส่วนตัวที่จำเป็นสำหรับแอปพลิเคชันของคุณ
สร้างคีย์บันทึกเป็นไฟล์อย่างง่ายและอัปโหลดไปยังกุญแจโฟลเดอร์จากนั้นคุณสามารถใช้ในกรณีต่างๆได้โดยการระบุเส้นทางไปยังคีย์ของคุณเท่านั้นเช่น/var/lib/Ruk-Com PaaS/keys/{keyName}.
การประชุม
ที่/etc/httpd/conf.dโดยปกติจะใช้เพื่อจัดเก็บและจัดการการกำหนดค่าย่อย
ตัวอย่างเช่นคุณสามารถเข้าถึงไฟล์การกำหนดค่าแผงผู้ดูแลระบบได้ (ขึ้นอยู่กับฐานข้อมูลเช่นphpMyAdmin-jel.confสำหรับ MySQL) ผ่านทางคอนเฟิร์มโฟลเดอร์ใช้ไฟล์เหล่านี้เพื่อกำหนดเกณฑ์ที่เหมาะสมสำหรับการอนุญาต/ปฏิเสธการเข้าถึงด้วยที่อยู่ IP หรือโดเมน
การประชุม
ไฟล์การกำหนดค่าหลักของเซิร์ฟเวอร์ฐานข้อมูล PostgreSQL อยู่ใน /var/lib/pgsql/data.phpโฟลเดอร์ตัวอย่างเช่นมันมีการกำหนดค่าเช่นpostgresql.conf,pg_hba.conf,pg_ident.confฯลฯ
PaaS จะจัดการพารามิเตอร์สองตัวต่อไปนี้โดยอัตโนมัติใน/var/lib/pgsql/data/postgresql.confไฟล์สำหรับฐานข้อมูล PostgreSQL:
- shared_buffers- คำนวณโดยเป็นส่วนหนึ่งของ RAM ทั้งหมด - หนึ่งในสี่หากคอนเทนเนอร์มี cloudlets แปดตัวขึ้นไปส่วนที่เจ็ดเป็นอย่างอื่น (แต่ไม่น้อยกว่า 128 KB)
- max_stack_deep- คำนวณการลบขนาดสแต็กสูงสุดเป็น 1,024 (การตอบสนองของคำสั่ง ulimit -s) แปลงเป็น MB
หากคุณต้องการเปลี่ยนการตั้งค่าเหล่านี้ด้วยตนเองคุณต้องลบ "#เครื่องหมายตั้งค่าอัตโนมัติของ Ruk-Com PaaS” ที่จุดเริ่มต้นของไฟล์มิฉะนั้นการเปลี่ยนแปลงที่คุณกำหนดเองจะถูกเขียนทับ



