การตั้งค่า

มุมมอง Settings ช่วยให้คุณจัดการการกำหนดค่าของโปรเจกต์ของคุณได้

ชื่อโปรเจ็กต์

The project name defines your production database address, as well as the derived URLs for staging and development. Upon saving, the new name is applied directly to the production branch. However, for staging and development URLs, the change will only reflect after a rebuild.

การตั้งค่าชื่อโปรเจกต์

ผู้ทำงานร่วมกัน

หากต้องการให้สิทธิ์การเข้าถึงแก่ผู้ใช้ GitHub ให้ป้อนชื่อผู้ใช้ของพวกเขาและคลิก Add โดยค่าเริ่มต้น ผู้ใช้จะได้รับบทบาท Developer คลิกเมนูแบบเลื่อนลงเพื่อเลือกบทบาทอื่น:

  • Admin: เข้าถึงฟีเจอร์และเครื่องมือของ Odoo.sh ได้ทั้งหมด บทบาทนี้ออกแบบมาสำหรับการจัดการโปรเจกต์และมีสิทธิ์เข้าถึงการตั้งค่าของโปรเจกต์แต่เพียงผู้เดียว

  • Tester: เข้าถึงฐานข้อมูล staging และ development และเครื่องมือของพวกเขาได้ บทบาทนี้มีไว้สำหรับผู้ใช้ที่ทำการทดสอบการยอมรับของผู้ใช้ (UAT) ผู้ทดสอบสามารถทำงานกับสำเนาของข้อมูลการผลิตได้ แต่พวกเขาไม่สามารถเข้าถึงฐานข้อมูลการผลิตผ่านเครื่องมือของ Odoo.sh ได้

  • Developer: ไม่มีสิทธิ์เข้าถึงฐานข้อมูลการผลิตและ staging บทบาทนี้มีไว้สำหรับผู้ใช้ที่แก้ไขโค้ดแต่ไม่ควรเข้าถึงข้อมูลการผลิต นักพัฒนาไม่สามารถเชื่อมต่อกับฐานข้อมูลการผลิตหรือ staging และไม่มีสิทธิ์เข้าถึง web shell หรือล็อกของเซิร์ฟเวอร์

การตั้งค่าผู้ร่วมงาน

การเข้าถึงฟีเจอร์ตามขั้นตอนและบทบาท

Stage

ฟีเจอร์

นักพัฒนา

ผู้ทดสอบ

แอดมิน

การพัฒนา

Connect + / Connect as

History

Mails

Editor

Monitor

บันทึก

อัปเกรด

การตั้งค่า

สถานะ

การจัดเตรียม

Connect + / Connect as

History

Mails

เชลล์

Editor

Monitor

บันทึก

อัปเกรด

การตั้งค่า

สถานะ

การผลิต

Connect + / Connect as

History

เชลล์

Editor

Monitor

บันทึก

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

อัปเกรด

การตั้งค่า

สถานะ

Legend

: พร้อมใช้งาน

: ไม่พร้อมใช้งาน

Note

  • เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถเข้าถึงบันทึกการตรวจสอบและการตั้งค่าโปรเจกต์ได้

  • บทบาททั้งหมดสามารถเข้าถึง:doc:`หน้าบิลด์ <builds>`ได้ แต่ฟีเจอร์ที่พร้อมใช้งานจะเฉพาะเจาะจงสำหรับแต่ละบทบาท

การเข้าถึงสาธารณะ

เมื่อเปิดใช้งาน:guilabel:อนุญาตการเข้าถึงสาธารณะ หน้าบิลด์ เชลล์ และ:ref:`อีเมล <odoo-sh/branches/tabs/mails>`สำหรับบิลด์สำหรับการพัฒนาได้ บิลด์สำหรับการใช้งานจริงและสำหรับการทดสอบจะยังคงเป็นส่วนตัว ผู้เยี่ยมชมสามารถดูเฉพาะสถานะของบิลด์เหล่านั้นเท่านั้น

การตั้งค่าการเข้าถึงสาธารณะ

สถานะคอมมิต GitHub

คุณสามารถเพิ่มโทเค็น GitHub เพื่ออนุญาตให้ Odoo.sh พุชสถานะคอมมิตกลับไปยัง GitHub ได้ โทเค็นต้องมีสิทธิ์ commit statuses (write) สำหรับรีพอสิทอรี

การตั้งค่าสถานะคอมมิต GitHub

ดูเพิ่มเติม

สำหรับข้อมูลเพิ่มเติม โปรดดู เอกสารประกอบของ GitHub เกี่ยวกับการจัดการโทเค็นการเข้าถึง

คีย์ GitHub และเว็บฮุค

คีย์สำหรับการปรับใช้และเว็บฮุคจะถูกสร้างขึ้นโดยอัตโนมัติบนรีพอสิทอรี GitHub ของคุณเพื่ออนุญาตให้ Odoo.sh ดึงโค้ดและรับการแจ้งเตือนคอมมิต เนื่องจากอาจถูกแก้ไขหรือลบโดยไม่ตั้งใจ คุณสามารถใช้ปุ่ม:guilabel:`ตรวจสอบคีย์สำหรับการปรับใช้`และ:guilabel:`ตรวจสอบเว็บฮุค`ด้านล่างเพื่อตรวจสอบการกำหนดค่าของพวกเขา

การตั้งค่าคีย์ GitHub และเว็บฮุค

Note

จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบบนรีพอสิทอรี GitHub

โมดูลย่อย

คำสั่ง git submodule ช่วยให้คุณสามารถ`รวมโปรเจกต์ Git อื่นๆ <https://git-scm.com/book/en/v2/Git-Tools-Submodules>`_เข้ากับโค้ดเบสของคุณได้โดยไม่ต้องคัดลอกโค้ดโดยตรง

การตั้งค่าซับโมดูล

Note

จำเป็นต้องมีที่เก็บ Git ที่มีโมดูล Odoo เช่น จาก Odoo Apps Store หรือ โมดูลชุมชน

ที่เก็บส่วนตัว

ก่อนเพิ่ม ที่เก็บ GitHub ส่วนตัว เป็นซับโมดูล จำเป็นต้องเพิ่มคีย์การปรับใช้:

  1. วาง SSH URL ของซับที่เก็บ (เช่น git@github.com:USERNAME/REPOSITORY.git) และคลิก เพิ่ม

  2. คัดลอก คีย์สาธารณะ ที่สร้างขึ้น

  3. บน GitHub ของซับที่เก็บ ไปที่ Settings ‣ Deploy keys

  4. คลิก Add deploy key ป้อน ชื่อ วางคีย์สาธารณะลงในฟิลด์ คีย์ และคลิก Add key

เพิ่มที่เก็บสาธารณะหรือที่เก็บส่วนตัวที่มีคีย์การปรับใช้เป็นซับโมดูล:

  1. เพิ่มซับโมดูลไปยังโปรเจกต์ของคุณ

    git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
    
  2. คอมมิตและพุชการเปลี่ยนแปลง

    git commit -a && git push -u origin master
    
  3. รอให้ Odoo.sh สร้างโปรเจกต์ใหม่

ขนาดฐานข้อมูลการใช้งานจริง

ส่วนนี้แสดงพื้นที่เก็บข้อมูลทั้งหมดที่ใช้โดยโปรเจกต์ ซึ่งรวมถึงขนาดฐานข้อมูล PostgreSQL และไฟล์ดิสก์ในคอนเทนเนอร์ของคุณ (ที่เก็บไฟล์ฐานข้อมูล ที่เก็บเซสชัน ฯลฯ) หากฐานข้อมูลการใช้งานจริงเกินพื้นที่เก็บข้อมูลที่รวมอยู่ในการสมัครสมาชิกของคุณ แผนจะได้รับการปรับอัตโนมัติ

การตั้งค่าขนาดฐานข้อมูลการใช้งานจริง

Tip

เพื่อวิเคราะห์การใช้ดิสก์ ให้เรียกใช้ เครื่องมือ Ncdu ใน เชลล์เว็บ

เวิร์กเกอร์ฐานข้อมูล

สามารถกำหนดค่าเวิร์กเกอร์ฐานข้อมูลเพิ่มเติมเพื่อให้ฐานข้อมูลการใช้งานจริงของคุณสามารถจัดการภาระพร้อมกันที่สูงขึ้นได้

การตั้งค่าเวิร์กเกอร์ฐานข้อมูล

เพื่อเพิ่มเวิร์กเกอร์เพิ่มเติม ติดต่อผู้จัดการบัญชีของคุณ หลังจากชำระเงินแล้ว เวิร์กเกอร์ใหม่จะถูกเพิ่มไปยังโปรเจกต์ของคุณ

Note

การเพิ่ม worker มากขึ้นไม่ได้แก้ไขปัญหาประสิทธิภาพโดยอัตโนมัติ มันเพียงเพิ่มจำนวนการเชื่อมต่อพร้อมกันที่เซิร์ฟเวอร์สามารถจัดการได้ หากการดำเนินการบางอย่างยังคงช้าอยู่ ปัญหาน่าจะเกี่ยวข้องกับโค้ด หากไม่ได้เกิดจากการปรับแต่งของคุณ โปรดติดต่อ Odoo Support

สาขา Staging

สาขา staging เพิ่มเติมช่วยให้คุณพัฒนาและทดสอบฟีเจอร์หลายอย่างพร้อมกันได้ หากต้องการเพิ่มสาขา staging เพิ่มเติม ให้ขอเพิ่มสินค้าโดยตรงจากโปรเจกต์ของคุณใน Odoo.sh วิดเจ็ตจะนำคุณไปยังพอร์ทัลการสมัครสมาชิกเพื่อทำการการจัดซื้อให้เสร็จสมบูรณ์ หลังจากชำระเงิน การซิงโครไนซ์กับ Odoo.sh จะเกิดขึ้นโดยอัตโนมัติ และจำนวนสาขา staging ที่มีอยู่จะได้รับการอัปเดต

การตั้งค่าสาขา staging

การเปิดใช้งาน

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

การตั้งค่าสาขา staging

Warning

คุณไม่สามารถเปลี่ยนรหัสการเปิดใช้งานเป็น:

  • รหัสที่ใช้แล้วในโปรเจกต์อื่น

  • รหัสทดลองใช้ (ไม่อนุญาตให้ดาวน์เกรดจากแบบชำระเงินเป็นแบบทดลอง)

  • รหัสที่ไม่ถูกต้อง (ไม่ได้เชื่อมโยงกับแผนที่กำหนดเองของ Odoo.sh)

หากมีปัญหาอื่นใด โปรดติดต่อ Odoo Support