تنظیمات

نمای کلی

تنظیمات به شما امکان می‌دهد پیکربندی پروژه خود را مدیریت کنید.

../../../_images/interface-settings.png

نام پروژه

نام پروژه شما.

../../../_images/interface-settings-projectname.png

این آدرس را تعریف می‌کند که برای دسترسی به پایگاه داده تولیدی شما استفاده خواهد شد.

آدرس‌های نسخه‌های آزمایشی و توسعه شما از این نام استخراج شده و به‌صورت خودکار اختصاص داده می‌شوند. با این حال، زمانی که نام پروژه خود را تغییر دهید، فقط نسخه‌های آینده از نام جدید استفاده خواهند کرد.

همکاران

مدیریت کاربران گیت‌هاب که می‌توانند به پروژه شما دسترسی داشته باشند.

../../../_images/interface-settings-collaborators.png

سه سطح کاربری وجود دارد:

  • مدیر: به تمام ویژگی‌های یک پروژه Odoo.sh دسترسی دارد.

  • تستر: به پایگاه‌های داده Staging و Development و ابزارهای آن‌ها دسترسی دارد. این نقش برای کاربرانی است که تست‌های پذیرش کاربر (User Acceptance Tests) را انجام می‌دهند. تسترها می‌توانند با نسخه‌های کپی شده از داده‌های تولید کار کنند، اما نمی‌توانند از طریق ابزارهای Odoo.sh به پایگاه داده تولید دسترسی داشته باشند.

  • توسعه‌دهنده: تنها به پایگاه‌های داده توسعه و ابزارهای مرتبط با آن دسترسی دارد. این نقش برای توسعه‌دهندگانی است که پیشنهاد تغییرات کد را ارائه می‌دهند اما اجازه دسترسی به پایگاه‌های داده تولید و مرحله‌بندی از طریق ابزار Odoo.sh را ندارند.

توسعه‌دهنده

تستر

مدیر

توسعه

تاریخچه

|سبز|

|سبز|

|سبز|

اتصال با یک کلیک

|سبز|

|سبز|

|سبز|

لاگ‌ها

|سبز|

|سبز|

|سبز|

شل/اس‌اس‌اچ

|سبز|

|سبز|

|سبز|

ایمیل‌ها

|سبز|

|سبز|

|سبز|

تنظیمات

|سبز|

|سبز|

|سبز|

مرحله‌بندی

تاریخچه

|سبز|

|سبز|

|سبز|

اتصال با یک کلیک

|سبز|

|سبز|

لاگ‌ها

|سبز|

|سبز|

شل/اس‌اس‌اچ

|سبز|

|سبز|

ایمیل‌ها

|سبز|

|سبز|

نظارت

|سبز|

|سبز|

پشتیبان‌گیری‌ها

|سبز|

ارتقاء

|سبز|

|سبز|

تنظیمات

|سبز|

|سبز|

تولید

تاریخچه

|سبز|

|سبز|

|سبز|

اتصال با یک کلیک

|سبز|

لاگ‌ها

|سبز|

شل/اس‌اس‌اچ

|سبز|

ایمیل‌ها

|سبز|

نظارت

|سبز|

پشتیبان‌گیری‌ها

|سبز|

ارتقاء

|سبز|

تنظیمات

|سبز|

وضعیت

|سبز|

|سبز|

|سبز|

تنظیمات

|سبز|

هشدار

این نقش‌ها فقط برای استفاده از Odoo.sh اعمال می‌شوند. مهم است که تخصیص نقش‌های کاربر را در مخزن GitHub منعکس کنید. لطفاً برای راهنمایی‌های دقیق به بخش مستندات GitHub در مورد مدیریت قانون حفاظت از شاخه مراجعه کنید.

دسترسی عمومی

اجازه دسترسی عمومی به نسخه‌های توسعه خود را بدهید.

../../../_images/interface-settings-public.png

در صورت فعال‌سازی، این گزینه صفحه ساخت‌ها را به صورت عمومی نمایش می‌دهد و به بازدیدکنندگان امکان مشاهده گزارش‌های ساخت‌های توسعه را می‌دهد.

ساخت‌های تولید و مرحله‌بندی مستثنی هستند، بازدیدکنندگان فقط می‌توانند وضعیت آن‌ها را مشاهده کنند.

وضعیت‌های تعهد GitHub

این گزینه به Odoo.sh اجازه می‌دهد تا وضعیت‌های کامیت را هنگام ایجاد یا به‌روزرسانی یک بیلد به مخزن GitHub شما ارسال کند. این کار نیاز به یک توکن GitHub با مجوزهای لازم برای ارسال وضعیت‌های کامیت به مخزن دارد. برای دستورالعمل‌های ایجاد توکن شخصی خود، به مستندات GitHub درباره توکن‌های دسترسی شخصی مراجعه کنید.

توجه

توکن‌های شخصی دقیق و جزئی GitHub دارای تاریخ انقضا هستند و در صورت عدم به‌روزرسانی وضعیت کامیت غیرفعال می‌شوند. شما می‌توانید در هر زمانی توکن را در Odoo.sh جایگزین کنید.

وضعیت‌های تعهد ارسال‌شده به GitHub می‌توانند زمینه‌های زیر را داشته باشند:

  • ci/odoo.sh (dev): وضعیت یک ساخت توسعه

  • ci/odoo.sh (مرحله آزمایشی): وضعیت یک ساخت مرحله آزمایشی

  • ci/odoo.sh (تولید): وضعیت یک ساخت تولید

  • ci/odoo.sh (test_ci): آزمایش توکن از صفحه تنظیمات، وضعیت آزمایشی را بر روی آخرین تعهد مخزن شما ارسال خواهد کرد

دامنه‌های سفارشی

برای پیکربندی دامنه‌های اضافی لطفاً به زبانه تنظیمات شاخه مربوطه مراجعه کنید.

زیرماژول‌ها

پیکربندی کلیدهای استقرار برای مخازن خصوصی که به‌عنوان زیرماژول‌ها در شاخه‌های خود استفاده می‌کنید تا به Odoo.sh اجازه دهد آنها را دانلود کند.

هشدار

این تنظیمات فقط برای مخازن خصوصی مورد نیاز هستند. اگر به دنبال راه‌اندازی زیرماژول‌های خود هستید، دستورالعمل‌ها در فصل زیرماژول‌ها این مستندات موجود است.

../../../_images/interface-settings-submodules.png

وقتی یک مخزن خصوصی باشد، امکان دانلود عمومی شاخه‌ها و نسخه‌های آن وجود ندارد. به همین دلیل، شما باید یک کلید استقرار برای Odoo.sh تنظیم کنید تا سرور Git از راه دور به پلتفرم ما اجازه دهد نسخه‌های این مخزن خصوصی را دانلود کند.

برای پیکربندی کلید استقرار برای یک مخزن خصوصی، به صورت زیر عمل کنید:

  • در ورودی، آدرس SSH مخزن فرعی خصوصی خود را وارد کرده و روی افزودن کلیک کنید،

    • مثال: git@github.com:USERNAME/REPOSITORY.git

    • می‌تواند سرور دیگری به غیر از گیت‌هاب باشد، مانند بیت‌باکت، گیت‌لب یا حتی سرور خودمیزبان شما.

  • کلید عمومی را کپی کنید،

    • باید به این صورت باشد ssh-rsa برخی...کاراکترهای...تصادفی...اینجا...==

  • در تنظیمات زیرمخزن خصوصی، کلید عمومی را در میان کلیدهای استقرار اضافه کنید.

    • Github.com: :انتخاب منو:تنظیمات --> کلیدهای استقرار --> افزودن کلید استقرار

    • Bitbucket.com: تنظیمات ‣ کلیدهای دسترسی ‣ افزودن کلید

    • Gitlab.com: تنظیمات ‣ مخزن ‣ کلیدهای استقرار

    • میزبانی‌شده توسط خود: کلید را به فایل authorized_keys کاربر git در دایرکتوری .ssh آن اضافه کنید

اندازه ذخیره‌سازی

این بخش اندازه ذخیره‌سازی استفاده شده توسط پروژه شما را نشان می‌دهد.

../../../_images/interface-settings-storage.png

اندازه ذخیره‌سازی به صورت زیر محاسبه می‌شود:

  • اندازه پایگاه داده PostgreSQL

  • اندازه فایل‌های دیسک موجود در کانتینر شما: مخزن فایل‌های پایگاه داده، دایرکتوری ذخیره‌سازی جلسات...

هشدار

در صورتی که بخواهید استفاده از دیسک را تحلیل کنید، می‌توانید ابزار ncdu را در وب شل خود اجرا کنید.

اگر اندازه پایگاه داده تولید شما از مقدار تعیین‌شده در اشتراک شما بیشتر شود، به‌صورت خودکار با آن هماهنگ خواهد شد.

کارگران پایگاه داده

کارگران اضافی پایگاه داده را می‌توان در اینجا تنظیم کرد. کارگران بیشتر به افزایش بار قابل تحمل پایگاه داده تولید شما کمک می‌کنند. اگر تعداد بیشتری اضافه کنید، به‌طور خودکار با اشتراک شما هماهنگ خواهد شد.

../../../_images/interface-settings-workers.png

هشدار

اضافه کردن کارگران بیشتر به‌طور جادویی تمام مشکلات عملکرد را حل نمی‌کند. این فقط به سرور اجازه می‌دهد تا اتصالات بیشتری را به‌طور همزمان مدیریت کند. اگر برخی عملیات به‌طور غیرعادی کند هستند، به احتمال زیاد مشکل از کد است. اگر این مشکل به دلیل سفارشی‌سازی‌های شما نیست، می‌توانید یک تیکت اینجا باز کنید.

شاخه‌های مرحله‌بندی

شاخه‌های مرحله‌بندی اضافی به شما امکان می‌دهند تا ویژگی‌های بیشتری را به طور همزمان توسعه داده و آزمایش کنید. اگر شاخه‌های بیشتری اضافه کنید، به طور خودکار با اشتراک شما همگام‌سازی خواهد شد.

../../../_images/interface-settings-staging-branches.png

فعال‌سازی

وضعیت فعال‌سازی پروژه را نشان می‌دهد. در صورت نیاز می‌توانید کد فعال‌سازی پروژه را تغییر دهید.

../../../_images/interface-settings-activation.png