開発の現在地/ Roadmap
いま何が動いていて、これから何が増えるか ― 10 段階の実装フェーズと現在地
松葉は 10 の段階に分けて実装を進めており、現在地は Step 3(信頼性レイヤ)の終盤です。この章では、各段階が管理・運用面に何を足したか(足すか)を示したうえで、本資料に登場する管理機能を 1 件ずつ実装状態と対応づけます。
実装フェーズの全体像Phases
松葉は、技術的な依存関係の順に 10 の段階へ分けて作っています。土台(クラウド基盤・サインイン)から先に固め、その上に Box とファイルの操作、外部との連携と検知、最後に管理者向けの道具と公開ページを載せる並びです。現在地は Step 3(信頼性レイヤ)の終盤で、管理コンソールは 6 画面が本番で動いています。
管理・運用の観点では、Step 3 までで「見張る対象」と「見張る目」が揃い、Step 4a と Step 4b で「管理者が手を動かす道具」が揃います。本資料で「実装予定」と記した機能のほとんどは Step 4b に属します。
各フェーズが管理面に足すものWhat Each Phase Adds
各段階が管理・運用面に何を足したか(足すか)の一覧です。この表の「状態」はフェーズの進行状況を表します。機能 1 件ごとの状態は次の対応表を参照してください。
| フェーズ | 主役 | 管理・運用面に足したもの・足すもの | 状態 |
|---|---|---|---|
| Step 0 環境構築と共通基盤 | 土台 | 監査ログの器(追記専用)/ 送信予定の台帳 / 検査用の保管先 / 定期処理の実行基盤とスケジュール / 予算とアラートの初期設定 | 完了 |
| Step 1 認証認可 | 誰が入れるか | 社内・社外で分かれたサインイン入口 / 社外ユーザの二要素認証 / 4 つのロール / データベース側の範囲制限 / Google Workspace 側の停止・削除の観測 | 完了 |
| Step 2a Box とファイルの基盤 | 共有の単位 | Box の作成と権限付与 / 招待と参加申請 / 世代管理とゴミ箱 / Box とファイルの操作が監査ログに残ります | 完了 |
| Step 2b ファイル機能の拡張 | 使い勝手 | プレビュー・検索・一括ダウンロード・コメント。管理面の増分は小さく、保管先(プロフィール画像・サムネイル・一括ダウンロードの一時ファイル)が増えます | 完了 |
| Step 3 信頼性レイヤ | 検知と連携 | ウイルス検査 / Drive 同期と日次の突合 / 通知の配送と到達確認 / 共有リンクとファイルリクエスト / 監査とアクティビティ / 管理コンソール 6 画面とアラート台帳・件数バッジ | 進行中(現在地) |
| Step 4a 保持期間と Drive アーカイブ | ためこみ対策 | 保持期限を過ぎたファイルの自動削除の実行 / 削除予告メールと保持期限バッジ / Drive アーカイブ参照(アプリから消えても Drive に残っている分を見る) | 未着手 |
| Step 4b 管理画面の残りと監査ログ画面 | 管理者の道具 | ダッシュボード / ストレージ / ユーザ・Box・ファイルの管理 / 保持期間の運用 / 監査ログ画面 / 設定 5 種 / メンテナンスモード / 重大操作のメール通知と種類を問わないアラートメール | 未着手 |
| Step 4c 公開ページとシステム画面 | 社外向けの入口 | 紹介ページ / 利用規約とプライバシー / お問い合わせ / メンテナンス告知ページとエラー画面(メンテナンスモードで表示されるページ本体) | 未着手 |
| Step 4d アプリ内マニュアル | 説明の内製 | ヘルプセンターと画面内ヘルプ。管理者向けの操作手順もここに載せ、資料の配布に頼らない形にします | 未着手 |
| Step 99 リリース準備 | 最終設定 | 監視とアラートの最終設定(28 種のアラートが実際に鳴るかの確認を含む)/ 全体の動作確認 | 未着手 |
機能と実装状態の対応表Feature Status Matrix
本資料に登場する管理・運用機能の全量です。各章の説明にも同じバッジが付いています。「実装予定」には実装フェーズ名を添えました。
| 領域 | 機能 | 状態 |
|---|---|---|
| アカウントと権限 | 2 つのサインイン入口 — 社内は Google のアカウント、社外はメールとパスワードまたは Google | 稼働中 |
| 社外ユーザの二要素認証 — メールの確認コード・信頼済みデバイス(30 日)・バックアップコード(10 個) | 稼働中 | |
| ロールと可視性・人の増やし方 — 4 つのロール、可視性 3 段階、招待(14 日で失効)、参加申請と承認 | 稼働中 | |
| Google Workspace 側の停止・削除の観測 — 毎日の照合、セッションの自動失効、アラート起票と週次のリマインダ | 稼働中 | |
| ユーザ管理の画面 — 一覧と絞り込み、無効化・再有効化、二要素認証のリセット、全セッション失効、代理でのメールアドレス変更、退職者と取引先単位の一括処理 | 実装予定 · Step 4b | |
| 5 年経過アカウントの完全消去の承認 — 対象の毎月の洗い出しは稼働中で、承認する画面が実装予定です | 実装予定 · Step 4b | |
| データ保護と検査 | アップロード全量のウイルス検査 — 検査前・検査済み・隔離の分離と状態表示(日常的に目にするのは 6 つ)。クリーンだけが Box に現れます | 稼働中 |
| 検出パターンの鮮度と訓練 — 6 時間ごとの定義更新、月次の検出訓練と結果の報告メール | 稼働中 | |
| スキャンキュー(検査状況の一覧)と手動再スキャン — 滞留・失敗・検証不能の把握と、個別・一括の再実行 | 稼働中 | |
| 隔離ファイルの運用 — 一覧・参照・取り出し(理由必須)・恒久削除 | 稼働中 | |
| 社外との受け渡しの防御 — 共有リンクとファイルリクエストの全社一覧、強制失効、総当たり・大量アクセスの検知 | 稼働中 | |
| 受け入れる拡張子とサイズの制限 — 22 種の拡張子を拒否し、カテゴリ別(10 分類)のサイズ上限で受け付けを止めます | 稼働中 | |
| 拡張子とサイズ上限の設定画面 — 上の制限値を管理者が画面から編集できるようにします | 実装予定 · Step 4b | |
| 通知のしくみ | 業務通知の配送と到達確認 — 送信予定に記録してから配送し、届いたかどうかを折り返しで受け取ります | 稼働中 |
| 届き方の設定 — 即時 / デイリーサマリ(時刻指定)/ 停止、Box 別の上書き、止められない通知の区別 | 稼働中 | |
| 配信状況の確認と手当て — 配信状況・失敗分の再送・メール配信を止めているユーザの把握。連続不達での自動停止と本人による再開 | 稼働中 | |
| 通知テンプレートの編集 — 業務通知の件名・本文の編集、変数の差し込み、プレビュー | 実装予定 · Step 4b | |
| 記録と監査 | 全操作の記録 — 追記だけができる保管、2 年をデータベースで保持し 25 ヶ月を超えた分はストレージへ退避 | 稼働中 |
| Box のアクティビティタブ — メンバーが自分の Box の履歴を閲覧。閲覧系の履歴と CSV 出力はオーナー限定 | 稼働中 | |
| 管理者向けの監査ログ画面 — 絞り込み・グラフ・全量の書き出し。書き出しの仕組みは稼働中で、操作する画面が実装予定です | 実装予定 · Step 4b | |
| 管理コンソール | 稼働中の 6 画面 — スキャンキュー / 隔離ファイル / 通知状況 / Drive 同期管理 / Drive 管轄外検知 / 共有リンク全社一覧 | 稼働中 |
| 未対応アラートの件数バッジ — 管理ヘッダに未対応の件数を常時表示 | 稼働中 | |
| アラート一覧と対応状態の管理 — 未対応 → 対応中 → 完了 / 無視、種類別の絞り込み、重大なものの新着表示 | 実装中 | |
| ダッシュボード — 6 観点の信号機表示と主要指標のカード。深掘りは各画面へ | 実装予定 · Step 4b | |
| ストレージ・Box・ファイルの管理 — 容量の内訳と増加予測、Box の俯瞰とオーナー変更、全 Box 横断のファイル検索と個別操作 | 実装予定 · Step 4b | |
| メンテナンスモード — 作業中のアクセスを告知ページへ切り替え、告知バナーと事前メール | 実装予定 · Step 4b | |
| 保持期間 | 保持期間の Box 別上書きと Box 単位の HOLD — Box ごとに期間を上書きし、その Box の削除を止める(理由必須) | 稼働中 |
| ファイル / フォルダ単独の HOLD — 1 件のファイルや 1 つのフォルダだけを指定して削除を止める | 実装予定 · Step 4a | |
| 保持期限を過ぎたファイルの自動削除 — 削除の実行と、事前の削除予告メール・保持期限バッジ | 実装予定 · Step 4a | |
| 全社既定の保持期間の設定画面 — 全社共通の既定値をここで決め、Box 側の上書きがなければこの値が使われます | 実装予定 · Step 4b | |
| 保持期間の運用画面 — 削除予定キュー、4 階層の HOLD 一覧、削除実績 | 実装予定 · Step 4b | |
| 自動運用と備え | 定期自動バッチ 17 種 — 毎分の通知の払い出しから月次の監査ログ退避まで | 稼働中 |
| 異常の自動起票と個別メール — アラート台帳への起票と、ウイルス検出・内容の不一致・総当たり・Drive 同期の 4 種のメール | 稼働中 | |
| 種類を問わないアラートメール — 個別のメールを持たない種類のアラートも、重大度に応じてメールで届くようにします | 実装予定 · Step 4b | |
| サインインの署名鍵の年次入れ替え — 自動でのローテーションと、旧い鍵の一定期間の並行公開 | 実装予定 · Step 4b |
クラウド側の見張り(Cloud Monitoring の 4 つの条件と Cloud Billing の予算アラート)も稼働中です。これらはアプリの外から直接メールで届くため、上表とは別に自動メンテナンスと長期運用で扱います。