管理設定

:guilabel:`管理設定`ビューでは、プロジェクトの構成を管理できます。

プロジェクト名

プロジェクト名は、本番データベースのアドレスと、ステージングおよび開発用の派生 URL を定義します。保存すると、新しい名前が本番ブランチに直ちに適用されます。ただし、ステージングおよび開発 URL の場合、変更は再ビルド後にのみ反映されます。

プロジェクト名設定

共同作業者

GitHubユーザにアクセス権を付与するには、ユーザ名を入力して:guilabel:`追加`をクリックします。デフォルトでは、ユーザには:guilabel:`開発者`ロールが付与されます。ドロップダウンメニューをクリックして別のロールを選択します:

  • 管理者: すべてのOdoo.sh機能とツールへのフルアクセス。このロールはプロジェクト管理専用であり、プロジェクトの管理設定への排他的なアクセス権を持ちます。

  • テスター: ステージングデータベースと開発データベース、およびそれらのツールへのアクセス。このロールは、ユーザ受け入れテスト(UAT)を実行するユーザを対象としています。テスターは本番データのコピーを使用して作業できますが、Odoo.shのツールを通じて本番データベースにアクセスすることはできません。

  • 開発者: 本番データベースとステージングデータベースへのアクセス権なし。このロールは、コードを変更するが本番データにアクセスすべきでないユーザを対象としています。開発者は本番データベースまたはステージングデータベースに接続できず、ウェブシェルまたはサーバログへのアクセス権もありません。

コラボレーター設定

ステージとロール別の機能アクセス

ステージ

機能

開発者

テスター

管理者

開発

接続 + / 次のユーザとして接続

履歴

メール

エディタ

モニター

ログ

アップグレード

管理設定

状態

ステージング

接続 + / 次のユーザとして接続

履歴

メール

シェル

エディタ

モニター

ログ

アップグレード

管理設定

状態

製造

接続 + / 次のユーザとして接続

履歴

シェル

エディタ

モニター

ログ

バックアップ

アップグレード

管理設定

状態

凡例

: 対応可能

: 利用不可

注釈

  • 監査ログとプロジェクト設定にアクセスできるのは管理者のみです。

  • すべてのロールが:doc:`ビルドページ <builds>`にアクセスできますが、利用可能な機能は各ロールに固有のものです。

パブリックアクセス

パブリックアクセスを許可`を有効にすると、:doc:`ビルドページ <builds>`が一般公開され、訪問者が開発ビルドに接続できるようになります。訪問者は開発ビルドの:ref:`ログ <odoo-sh/branches/tabs/logs>シェル、:ref:`メール <odoo-sh/branches/tabs/mails>`にもアクセスできます。本番ビルドとステージングビルドは非公開のままで、訪問者はそれらのステータスのみを表示できます。

パブリックアクセス設定

GitHubのコミットステータス

GitHubトークンを追加して、Odoo.shがコミットステータスをGitHubにプッシュバックできるようにすることができます。トークンには*コミットステータス(書き込み)*リポジトリ権限が必要です。

GitHubコミットステータス設定

参照

詳細については、`GitHubのアクセストークン管理に関するドキュメント<https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens>`_を参照してください。

GitHubキーとWebhook

Odoo.shがコードを取得してコミット通知を受信できるように、GitHubリポジトリにデプロイキーとWebhookが自動的に作成されます。これらは誤って変更または削除される可能性があるため、以下の:guilabel:`デプロイキーを検証`および:guilabel:`Webhookを検証`ボタンを使用して設定を検証できます。

GitHubキーとWebhook設定

注釈

GitHubリポジトリの管理者権限が必要です。

サブモジュール

`git submodule`コマンドを使用すると、コードを直接コピーすることなく、`他のGitプロジェクトをコードベースに統合<https://git-scm.com/book/en/v2/Git-Tools-Submodules>`_できます。

サブモジュール設定

注釈

`Odoo Appsストア<https://apps.odoo.com/apps>`_や`コミュニティモジュール<https://github.com/OCA>`_など、Odooモジュールを含むGitリポジトリが必要です。

プライベートリポジトリ

`プライベートGitHubリポジトリ<https://help.github.com/articles/making-a-public-repository-private/>`_をサブモジュールとして追加する前に、デプロイキーを追加する必要があります。

  1. サブリポジトリのSSH URL(例:git@github.com:USERNAME/REPOSITORY.git)を貼り付けて、:guilabel:`追加`をクリックします。

  2. 生成された:guilabel:`公開鍵`をコピーします。

  3. サブリポジトリのGitHubで、:menuselection:`Settings --> Deploy keys`に移動します。

  4. :menuselection:`デプロイキーを追加`をクリックし、:guilabel:`タイトル`を入力し、:guilabel:`キー`フィールドに公開鍵を貼り付けて、:guilabel:`キーを追加`をクリックします。

公開リポジトリまたはデプロイキーを持つプライベートリポジトリをサブモジュールとして追加するには:

  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データベースサイズとコンテナ内のディスクファイル(データベースファイルストア、セッションストレージなど)が含まれます。本番データベースがサブスクリプションに含まれるストレージを超えた場合、プランは自動的に調整されます。

本番データベースサイズの管理設定

ちなみに

ディスク使用量を分析するには、:ref:`ウェブシェル <odoo-sh/branches/tabs/shell>`で`Ncduツール<https://dev.yorhel.nl/ncdu/man>`_を実行します。

データベースワーカー

追加のデータベースワーカーを設定して、本番データベースがより高い同時負荷を処理できるようにすることができます。

データベースワーカーの管理設定

ワーカーを追加するには、アカウントマネジャーに連絡してください。支払い後、新しいワーカーがプロジェクトに追加されます。

注釈

ワーカーを追加しても、パフォーマンスの問題が自動的に解決されるわけではありません。サーバーが処理できる同時接続数が増えるだけです。一部の操作が遅いままの場合、問題はコード関連である可能性があります。カスタマイズが原因でない場合は、`Odoサポート<https://www.odoo.com/help>`_に連絡してください。

ステージングブランチ

追加のステージングブランチを使用すると、複数の機能を同時に開発およびテストできます。ステージングブランチを追加するには、Odoo.shプロジェクトから直接プロダクト追加をリクエストしてください。ウィジェットがサブスクリプションポータルに誘導し、購入を完了します。支払い後、Odoo.shとの同期が自動的に行われ、利用可能なステージングブランチ数が更新されます。

ステージングブランチの管理設定

アクティベーション

このセクションには、プロジェクトのアクティベーション状態が表示されます。必要に応じてアクティベーションコードを変更できますが、新しいコードが既に別のプロジェクトに割り当てられていないことが条件です。

ステージングブランチの管理設定

警告

アクティベーションコードを次のものに変更することはできません:

  • 別のプロジェクトですでに使用されているコード

  • トライアルコード(有料からトライアルへのダウングレードは許可されていません)

  • 無効なコード(Odoo.shカスタムプランにリンクされていません)

その他の問題については、Odoo サポート にお問い合わせください。