คู่มือ Database Configuration Files สำหรับ Database
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
ในคู่มือนี้เราจะแสดงรายการไฟล์การกำหนดค่าหลักทั้งหมดในรูปแบบDatabase ที่จัดการ PlatformServer แต่ละบรรทัดของตารางสอดคล้องกับโฟลเดอร์ที่มีการกำหนดค่าสำหรับ Database ที่แสดงอยู่ในประเภท Databaseคอลัมน์.
| โฟลเดอร์ | เส้นทาง | ประเภท Database |
|---|---|---|
| การประชุม | /var/lib/pgsql/data | PostgreSQL |
| ฯลฯ | /ฯลฯ | ทั้งหมด |
| ครอน | /var/spool/cron | ทั้งหมด |
| Script | /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ไฟล์การกำหนดค่าสำหรับการจัดการ Database โปรดทราบว่า Platform จะจัดการการตั้งค่าต่อไปนี้ในไฟล์นี้โดยอัตโนมัติ:
- คีย์_บัฟเฟอร์_ขนาด
- table_open_cache
- myisam_sort_buffer_size
- innodb_buffer_pool_size
หากคุณต้องการเปลี่ยนการตั้งค่าใดๆจากรายการด้านบนด้วยตนเองคุณจะต้องลบ "#เครื่องหมายตั้งค่าอัตโนมัติของ Ruk-Com PaaS” ที่จุดเริ่มต้นของไฟล์มิฉะนั้นการเปลี่ยนแปลงที่คุณกำหนดเองจะถูกเขียนทับ
เคล็ดลับ:หรือคุณสามารถแทนที่การตั้งค่าใดๆใน/etc/my.cnf(รวมถึงไฟล์ที่จัดการโดยเครื่องหมายการกำหนดค่าอัตโนมัติของ Platform) โดยระบุไว้ในไฟล์/etc/mysql/conf.d/my_custom.cnfไฟล์.
โครน
ServerDatabase ประกอบด้วย/var/spool/cronโฟลเดอร์ที่มีไฟล์ปรับแต่งซึ่งสามารถกำหนดค่างาน cron ได้
ตัวอย่างเช่นคุณสามารถตั้งค่าการสำรองข้อมูลตามกำหนดเวลาของ Database ของคุณนิพจน์ cron ที่จำเป็นจะรวมอยู่ในไฟล์กำหนดค่า cron ตามค่าเริ่มต้นคุณเพียงแค่ต้องยกเลิกหมายเหตุบรรทัดที่เหมาะสมและหากจำเป็นให้ปรับเปลี่ยนตามความต้องการที่คุณกำหนดเอง
คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ในการตั้งค่า Cronjobเอกสารประกอบ
Script
โฟลเดอร์นี้มีค่าเริ่มต้นbackup_script.shScript คุณยังสามารถใช้/var/lib/Ruk-Com PaaS/binโฟลเดอร์สำหรับการอัปโหลด Script ที่คุณกำหนดเอง
การสำรองข้อมูล
ที่/var/lib/Ruk-Com PaaS/backupโฟลเดอร์ใช้สำหรับจัดเก็บไฟล์การสำรอง Databaseไฟล์. คุณสามารถใช้ไฟล์เหล่านี้เพื่อกู้คืนข้อมูล Database ของคุณได้
คีย์ส
ที่/var/lib/Ruk-Com PaaS/keysDirectory ถูกใช้เป็นสถานที่สำหรับการอัปโหลดคีย์ส่วนตัวที่จำเป็นสำหรับ Application ของคุณ
สร้างคีย์บันทึกเป็นไฟล์อย่างง่ายและอัปโหลดไปยังกุญแจโฟลเดอร์จากนั้นคุณสามารถใช้ในกรณีต่างๆได้โดยการระบุเส้นทางไปยังคีย์ของคุณเท่านั้นเช่น/var/lib/Ruk-Com PaaS/keys/{keyName}.
การประชุม
ที่/etc/httpd/conf.dโดยปกติจะใช้เพื่อจัดเก็บและจัดการการกำหนดค่าย่อย
ตัวอย่างเช่นคุณสามารถเข้าถึงไฟล์การกำหนดค่าแผงผู้ดูแลระบบได้ (ขึ้นอยู่กับ Database เช่นphpMyAdmin-jel.confสำหรับ MySQL) ผ่านทางคอนเฟิร์มโฟลเดอร์ใช้ไฟล์เหล่านี้เพื่อกำหนดเกณฑ์ที่เหมาะสมสำหรับการอนุญาต/ปฏิเสธการเข้าถึงด้วยที่อยู่ IP หรือ Domain
การประชุม
ไฟล์การกำหนดค่าหลักของ ServerDatabase PostgreSQL อยู่ใน /var/lib/pgsql/data.phpโฟลเดอร์ตัวอย่างเช่นมันมีการกำหนดค่าเช่นpostgresql.conf,pg_hba.conf,pg_ident.confฯลฯ
PaaS จะจัดการ Parameter สองตัวต่อไปนี้โดยอัตโนมัติใน/var/lib/pgsql/data/postgresql.confไฟล์สำหรับ Database PostgreSQL:
- shared_buffers- คำนวณโดยเป็นส่วนหนึ่งของ RAM ทั้งหมด - หนึ่งในสี่หาก Container มี cloudlets แปดตัวขึ้นไปส่วนที่เจ็ดเป็นอย่างอื่น (แต่ไม่น้อยกว่า 128 KB)
- max_stack_deep- คำนวณการลบขนาด Stack สูงสุดเป็น 1,024 (การตอบสนองของคำสั่ง ulimit -s) แปลงเป็น MB
หากคุณต้องการเปลี่ยนการตั้งค่าเหล่านี้ด้วยตนเองคุณต้องลบ "#เครื่องหมายตั้งค่าอัตโนมัติของ Ruk-Com PaaS” ที่จุดเริ่มต้นของไฟล์มิฉะนั้นการเปลี่ยนแปลงที่คุณกำหนดเองจะถูกเขียนทับ




