การตั้งค่า¶
มุมมอง 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 หรือล็อกของเซิร์ฟเวอร์
การเข้าถึงฟีเจอร์ตามขั้นตอนและบทบาท¶
ขั้นตอน |
ฟีเจอร์ |
นักพัฒนา |
ผู้ทดสอบ |
แอดมิน |
|---|---|---|---|---|
การพัฒนา |
Connect + / Connect as |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
สถานะ |
● |
● |
● |
|
การจัดเตรียม |
Connect + / Connect as |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
สถานะ |
● |
● |
● |
|
การผลิต |
Connect + / Connect as |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
สถานะ |
● |
● |
● |
Legend
● : พร้อมใช้งาน
● : ไม่พร้อมใช้งาน
Note
เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถเข้าถึงบันทึกการตรวจสอบและการตั้งค่าโปรเจกต์ได้
บทบาททั้งหมดสามารถเข้าถึง:doc:`หน้าบิลด์ <builds>`ได้ แต่ฟีเจอร์ที่พร้อมใช้งานจะเฉพาะเจาะจงสำหรับแต่ละบทบาท
การเข้าถึงสาธารณะ¶
เมื่อเปิดใช้งาน:guilabel:อนุญาตการเข้าถึงสาธารณะ หน้าบิลด์ เชลล์ และ:ref:`อีเมล <odoo-sh/branches/tabs/mails>`สำหรับบิลด์สำหรับการพัฒนาได้ บิลด์สำหรับการใช้งานจริงและสำหรับการทดสอบจะยังคงเป็นส่วนตัว ผู้เยี่ยมชมสามารถดูเฉพาะสถานะของบิลด์เหล่านั้นเท่านั้น
สถานะคอมมิต GitHub¶
คุณสามารถเพิ่มโทเค็น GitHub เพื่ออนุญาตให้ Odoo.sh พุชสถานะคอมมิตกลับไปยัง GitHub ได้ โทเค็นต้องมีสิทธิ์ commit statuses (write) สำหรับรีพอสิทอรี
ดูเพิ่มเติม
สำหรับข้อมูลเพิ่มเติม โปรดดู เอกสารประกอบของ GitHub เกี่ยวกับการจัดการโทเค็นการเข้าถึง
คีย์ GitHub และเว็บฮุค¶
คีย์สำหรับการปรับใช้และเว็บฮุคจะถูกสร้างขึ้นโดยอัตโนมัติบนรีพอสิทอรี GitHub ของคุณเพื่ออนุญาตให้ Odoo.sh ดึงโค้ดและรับการแจ้งเตือนคอมมิต เนื่องจากอาจถูกแก้ไขหรือลบโดยไม่ตั้งใจ คุณสามารถใช้ปุ่ม:guilabel:`ตรวจสอบคีย์สำหรับการปรับใช้`และ:guilabel:`ตรวจสอบเว็บฮุค`ด้านล่างเพื่อตรวจสอบการกำหนดค่าของพวกเขา
Note
จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบบนรีพอสิทอรี GitHub
โมดูลย่อย¶
คำสั่ง git submodule ช่วยให้คุณสามารถ`รวมโปรเจกต์ Git อื่นๆ <https://git-scm.com/book/en/v2/Git-Tools-Submodules>`_เข้ากับโค้ดเบสของคุณได้โดยไม่ต้องคัดลอกโค้ดโดยตรง
Note
จำเป็นต้องมีที่เก็บ Git ที่มีโมดูล Odoo เช่น จาก Odoo Apps Store หรือ โมดูลชุมชน
ที่เก็บส่วนตัว
ก่อนเพิ่ม ที่เก็บ GitHub ส่วนตัว เป็นซับโมดูล จำเป็นต้องเพิ่มคีย์การปรับใช้:
วาง SSH URL ของซับที่เก็บ (เช่น
git@github.com:USERNAME/REPOSITORY.git) และคลิก เพิ่มคัดลอก คีย์สาธารณะ ที่สร้างขึ้น
บน GitHub ของซับที่เก็บ ไปที่
คลิก ป้อน ชื่อ วางคีย์สาธารณะลงในฟิลด์ คีย์ และคลิก Add key
เพิ่มที่เก็บสาธารณะหรือที่เก็บส่วนตัวที่มีคีย์การปรับใช้เป็นซับโมดูล:
เพิ่มซับโมดูลไปยังโปรเจกต์ของคุณ
git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
คอมมิตและพุชการเปลี่ยนแปลง
git commit -a && git push -u origin masterรอให้ Odoo.sh สร้างโปรเจกต์ใหม่
ขนาดฐานข้อมูลการใช้งานจริง¶
ส่วนนี้แสดงพื้นที่เก็บข้อมูลทั้งหมดที่ใช้โดยโปรเจกต์ ซึ่งรวมถึงขนาดฐานข้อมูล PostgreSQL และไฟล์ดิสก์ในคอนเทนเนอร์ของคุณ (ที่เก็บไฟล์ฐานข้อมูล ที่เก็บเซสชัน ฯลฯ) หากฐานข้อมูลการใช้งานจริงเกินพื้นที่เก็บข้อมูลที่รวมอยู่ในการสมัครสมาชิกของคุณ แผนจะได้รับการปรับอัตโนมัติ
Tip
เพื่อวิเคราะห์การใช้ดิสก์ ให้เรียกใช้ เครื่องมือ Ncdu ใน เชลล์เว็บ
เวิร์กเกอร์ฐานข้อมูล¶
สามารถกำหนดค่าเวิร์กเกอร์ฐานข้อมูลเพิ่มเติมเพื่อให้ฐานข้อมูลการใช้งานจริงของคุณสามารถจัดการภาระพร้อมกันที่สูงขึ้นได้
เพื่อเพิ่มเวิร์กเกอร์เพิ่มเติม ติดต่อผู้จัดการบัญชีของคุณ หลังจากชำระเงินแล้ว เวิร์กเกอร์ใหม่จะถูกเพิ่มไปยังโปรเจกต์ของคุณ
Note
Adding more workers does not automatically fix performance issues. It only increases the number of concurrent connections the server can handle. If some operations remain slow, the issue is likely code-related. If it is not due to your customizations, contact Odoo Support.
Staging branches¶
Additional staging branches allow you to develop and test multiple features simultaneously. To add more staging branches, request a product increase directly from your Odoo.sh project. A widget will guide you to the subscription portal to complete the purchase. After payment, synchronization with Odoo.sh will occur automatically, and the number of available staging branches will be updated.
การเปิดใช้งาน¶
This section shows the activation status of the project. You can change the activation code if necessary, provided the new code is not already assigned to another project.
Warning
You cannot change the activation code to:
A code already used in another project
A trial code (downgrading from paid to trial is not allowed)
An invalid code (not linked to an Odoo.sh custom plan)
For any other issue, contact Odoo Support.