Skip to content

管理者向けガイド

ユーザー・権限管理、システム設定を担当する管理者向けのガイドです。

概要

管理者は、CRMシステム全体の設定・ユーザー管理・データ保守を担当します。

主要な責務

  • ユーザーアカウント管理
  • 権限・ロール設定
  • データベース保守
  • システム設定

ユーザー管理

ユーザー登録

  1. Supabase Dashboardにアクセス
  2. Authentication → Users → Invite User
  3. メールアドレスを入力
  4. 招待メール送信

ロール・権限設定

現在のロール:

  • admin: 全機能アクセス可能
  • editor: コンテンツ編集・レビュー
  • writer: 記事執筆のみ
  • viewer: 閲覧のみ

Row Level Security (RLS)ポリシーで制御されています。

データベース管理

バックアップ

Supabase Dashboardから定期バックアップを設定:

  1. Database → Backups
  2. 自動バックアップを有効化
  3. 保持期間: 30日

データクリーンアップ

不要なデータの削除:

  • 古い号の削除(記事が含まれる場合は注意)
  • 未使用の画像の削除(Supabase Storage)

システム設定

Supabase設定

  • Database: PostgreSQL(スキーマ管理)
  • Storage: 画像ファイル保存
  • Auth: メール/パスワード認証

環境変数

.env.local ファイルで管理:

env
NEXT_PUBLIC_SUPABASE_URL=https://xxxx.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=xxxxx

トラブルシューティング

ユーザーがログインできない

  • Supabase Dashboard → Authentication → Users でアカウント確認
  • メール確認済みか確認
  • パスワードリセットメール送信

データベースエラー

  • Supabase Dashboard → Database → Logs でエラー確認
  • RLSポリシーを確認
  • 外部キー制約エラーの場合、関連データを確認

画像アップロードエラー

  • Supabase Dashboard → Storage → Policies でアクセス権を確認
  • バケット設定(article-images)を確認
  • ファイルサイズ制限を確認

セキュリティ

Row Level Security (RLS)

すべてのテーブルでRLSを有効化:

  • 認証済みユーザーのみアクセス可能
  • ポリシーで詳細な権限制御

APIキー管理

  • SUPABASE_ANON_KEY: クライアント側で使用(公開OK)
  • SUPABASE_SERVICE_ROLE_KEY: サーバー側のみ使用(非公開)

関連ドキュメント

千葉経済産業新聞