データとアクセスの保護

マシンを1台まるごと専有。
セキュリティの責任範囲を明確に。

GNUMacは仮想マシンではなく、専有Mac miniを提供します。提供前の初期化、レンタル期間中のマシン隔離、返却後のデータ消去は当社が行います。業務データのバックアップ、アクセス認証情報の管理、実行環境の更新はお客様の責任となります。

プロジェクトのデータ取り扱い要件を確認してから、コードや素材、ビルド用認証情報をマシンへ移行するかご判断ください。

隔離の仕組み

1契約につき、専有マシン1台。

リソースの割り当てから隔離を徹底しています。レンタル期間中、同じマシンを他の利用者に割り当てたり、仮想マシンで分割して共用したりすることはありません。

CPUとメモリは非共有

ご契約のマシンのプロセッサとメモリを専有できます。他の利用者のビルド、シミュレーター、推論プロセスが同じマシン上でリソースを取り合うことはありません。

並行して実行するタスクはマシンのリソースを消費します。ご自身の負荷に合わせて計画してください。

システムディスクと追加ディスクも専有

システムディスクと、そのマシン用に構成された追加SSDは、インスタンスの一部としてご利用いただけます。他の利用者と共有する作業ディレクトリではありません。プロジェクトのコード、キャッシュ、モデルファイルは用途別に保存してください。

追加SSDは容量の拡張用であり、独立したバックアップではありません。

マシン内の権限はお客様が管理

macOSのGUIとコマンドラインを利用できます。同じマシンでチームがrunnerや開発アカウントを共用する場合、ユーザー、ディレクトリのアクセス権、タスクの実行権限はお客様側で設定してください。

物理的な隔離だけでは、チーム内のアクセス権管理を代替できません。

提供前の準備

初期化済みの環境からご利用開始。

前の利用者のセッションをそのまま引き継ぐことはありません。システムの再インストールと初期化を完了してから、新しい利用者への提供を開始します。

  1. 再インストールと初期化

    提供するマシンのシステムを再インストールし、基本設定を行います。前の利用者のプロジェクト、アカウントデータ、作業ディレクトリが残っていないことを確認します。

  2. コンソールから受け取り

    コンソールにログインして、該当インスタンスの接続情報と認証情報をご確認ください。インスタンス、ノード、注文内容を照合し、マシンのパスワードを公開ページから取得しないでください。

  3. 初回利用時の確認

    接続後は、まずシステム環境とディスクのマウント状態を確認してから、パスワードを変更し、ご自身のSSH公開鍵を設定してください。身に覚えのないファイルが見つかった場合は、書き込みを中止してサポートにお問い合わせください。

返却時のデータ消去

レンタル終了後、システムディスクと追加SSDをまとめて処理します。

データ消去は返却手続きの一環であり、バックアップサービスではありません。レンタル終了前にデータのエクスポート、確認、アクセス権の取り消しを済ませてください。返却後のマシンからデータを復元できるとは限りません。

返却前にお客様が行うこと

  • コード、ビルド成果物、素材、モデル設定をエクスポートし、別のストレージでファイルを開けることを確認してください。
  • CIプラットフォームから該当マシンのrunnerを登録解除し、デプロイ鍵、リポジトリトークン、ビルドサービスの認証を削除してください。
  • システムディスクと追加SSDを確認し、プロジェクトディレクトリだけをバックアップして、キャッシュ以外の必要なファイルを見落とさないようにしてください。

マシンからトークンファイルを削除しても、発行元でトークンが無効になるわけではありません。

返却後にGNUMacが行うこと

  • 元のレンタル利用を終了し、ディスク消去と再初期化の手続きに進みます。
  • システムディスクを消去してOSを再インストールします。そのマシン用に構成された追加SSDも、あわせて消去します。
  • 環境の確認後、次の利用者への提供手続きに進みます。前の利用者の作業環境は引き継ぎません。

消去証明書や特定のコンプライアンス要件が必要な場合は、ご注文前にご確認ください。

アクセス管理

認証情報はコンソールで受け取り、普段の接続には鍵を使いましょう。

コンソールのアカウントとマシン内のアカウントは、別々のアクセス境界です。一方を保護しても、もう一方のパスワード、権限、鍵の管理に代わるものではありません。

利用開始後にアクセス方法を設定

初回接続後にマシンのパスワードを変更し、必要に応じてSSH公開鍵を設定してください。メンバーごとに別の鍵を使い、チームを離れたメンバーの公開鍵は削除しましょう。チーム共用の秘密鍵を使い続けないでください。

ワークフローに必要な接続方法だけを許可してください。リモート画面アクセスとSSHの権限は個別に確認し、接続情報を公開リポジトリやビルドログに貼り付けないでください。

秘密鍵は信頼できる端末に保管し、マシンには公開鍵だけを設定してください。

認証情報や異常はコンソールで管理

マシンの認証情報は、ログイン後のコンソールからのみ提供されます。パスワード、秘密鍵、接続情報一式を事前相談のメールで送らないでください。サポートへの問い合わせでも、機密情報はあらかじめ伏せてください。

認証情報が漏えいした可能性がある場合は、関連するパスワードを変更し、見覚えのない公開鍵を削除して、外部トークンを無効にしてください。その後、注文番号、インスタンス情報、問題が発生した時間帯を添えてサポートにご連絡ください。

コンソールでインスタンスを管理
決済の安全性

決済情報とマシンの認証情報は別管理。

すべての注文は米ドル(USD)で決済されます。お支払い方法は以下の2種類のみです。実際に利用できる決済手段は、チェックアウト時にバックエンドから返される情報をご確認ください。

Visa / Mastercard / Amex

カード決済はStripe経由で処理され、GNUMacがカード番号全桁を保存することはありません。決済はチェックアウト画面で完了してください。カード番号全桁やセキュリティコードをメールやサポート窓口で送らないでください。

お支払いの確認には、注文番号と決済記録をご用意ください。

USDT-TRC20

送金はブロックチェーン上の記録で確認します。送金前にネットワーク、送金先アドレス、注文画面に表示された金額をご確認ください。サポートが必要な場合は、注文番号とトランザクションハッシュをお知らせください。ウォレットの秘密鍵やシードフレーズは送らないでください。

注文画面に現在表示されている決済情報をご確認ください。

利用者側での対応

バックアップ、認証情報、更新を日々のチェックリストに。

専有マシンにより利用者間のリソースは隔離されますが、誤削除、悪意ある依存関係、プロジェクト内の権限設定ミスを自動的に防ぐものではありません。

  • 別の場所にバックアップ。重要なコードや設定、再生成できない成果物は、マシン以外の場所に保存してください。バックアップの実行成功を確認するだけでなく、定期的に復元できることも検証しましょう。
  • 権限は必要最小限に。リポジトリトークンには、プロジェクトごとに必要な権限だけを付与してください。個人用の全権限認証情報をrunner環境に設定しないようにしましょう。ログ、スクリーンショット、問い合わせへの添付ファイルは、事前に機密情報を伏せてください。
  • セキュリティ更新を適用。macOS、リモート接続クライアント、ビルド依存関係のセキュリティ更新を確認してください。アップグレード前にバックアップを取り、Xcode、プラグイン、既存のパイプラインとの互換性を確認しましょう。
  • 環境の変更を記録。依存関係のバージョン、ビルドコマンド、設定手順を記録してください。システムの再インストール後も、記録に基づいて環境を再構築できるようにし、1台のマシンにしかない手作業の設定に頼らないようにしましょう。
  • 自動化の実行元を確認。外部からの変更をきっかけに実行されるCIタスクに、公開権限を直接与えないでください。出所不明のスクリプトを実行したり、依存関係をインストールしたり、モデルツールを取り込んだりする前に、提供元と実行内容を確認しましょう。
  • 返却前にアクセス権を取り消す。データをエクスポートした後、runnerの登録を解除し、トークンを無効化して、デプロイ権限を削除してください。これらの作業はマシンの返却とは別に確認し、外部サービスの権限を残さないようにしましょう。
セキュリティ問題の報告

まず影響を抑え、手がかりをお知らせください。

ご注文済みのインスタンスに関する問題は、コンソールにログインしてサポートチケットを作成してください。ログインできない場合、サイトのセキュリティ上の問題を見つけた場合、またはレンタル前にセキュリティ要件を確認したい場合は、次のメールアドレスまでご連絡ください: support@gnumac.com。

  1. 状況を特定できる情報を記載

    注文番号またはインスタンスID、影響を受ける機能、発生日時とタイムゾーンをお知らせください。異常が続いているか、パスワード変更やトークン無効化などで対処済みかもご記載ください。

  2. 最小限の再現手順を説明

    操作の順序に沿って、期待した結果と実際の結果を説明してください。機密情報を伏せたログやスクリーンショットも添付できます。パスワード、秘密鍵、カード番号全桁、問題に関係のない業務データは送らないでください。

  3. 最初の連絡方法でやり取りを継続

    報告内容からチームが影響範囲を調査し、必要に応じて追加情報をお願いしたうえで、元のチケットまたはメールで対応状況をお知らせします。経緯を正確に把握できるよう、同じ問題については最初のやり取りを継続してください。

責任範囲を確認してから、ワークフローを移行。

マシンを専有できてもバックアップは必要です。返却時の消去で外部サービスの権限は無効になりません。特別なデータ取り扱い要件がある場合は、レンタル開始前にメールでご確認ください。