プロジェクト

全般

プロフィール

バグ #315

未完了

Phase 3: 本番デプロイメント・稼働開始

Redmine Admin さんが約17時間前に追加.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-07
期日:
進捗率:

0%

予定工数:

説明

mcp.call2arm.comサブドメインでの本番環境構築とシステム稼働開始を実施する。

デプロイ作業

インフラ構築

# 1. プロジェクトディレクトリ作成
mkdir -p /root/mcp-gateway && cd /root/mcp-gateway

# 2. Nginx設定
cp nginx/mcp.call2arm.com.conf /etc/nginx/sites-available/
ln -s /etc/nginx/sites-available/mcp.call2arm.com.conf /etc/nginx/sites-enabled/

# 3. SSL証明書確認 (既存ワイルドカード利用)
certbot certificates

# 4. Docker環境起動
docker-compose up -d

Nginx設定 (SNI方式)

server {
    listen 443 ssl http2;
    server_name mcp.call2arm.com;

    ssl_certificate /etc/letsencrypt/live/call2arm.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/call2arm.com/privkey.pem;

    location / {
        proxy_pass http://mcp-gateway:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        
        # SSE support
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        proxy_buffering off;
        proxy_cache off;
    }
}

環境変数設定

# .env file
NODE_ENV=production
OAUTH_CLIENT_ID=${OAUTH_CLIENT_ID}
OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET}
JWT_SECRET=${JWT_SECRET}
REDMINE_API_KEY=feb66d81a5f4ff9c585ce30fce2ac06e0554aec6
SSH_PRIVATE_KEY_PATH=/app/ssh-keys/id_rsa
REDIS_URL=redis://mcp-redis:6379

統合テスト

Claude.ai WebUI連携テスト

  1. Integration追加: https://mcp.call2arm.com
  2. OAuth認証フロー: 自動認証確認
  3. 基本機能テスト:
    ssh_execute("85.131.243.51", "docker ps")
    docker_ps("85.131.243.51", true) 
    redmine_create_ticket("MCP Gateway稼働確認", "システム正常稼働中")
    

パフォーマンステスト

  • 同時接続数テスト
  • レスポンス時間測定
  • メモリ使用量確認
  • SSH接続プール効率

セキュリティテスト

  • OAuth認証フロー検証
  • Rate Limiting動作確認
  • 不正アクセス検出
  • 監査ログ記録確認

運用開始準備

監視設定

  • ヘルスチェックエンドポイント: /health
  • Redmine監視チケット自動作成
  • アラート通知設定
  • ログローテーション設定

ドキュメント整備

  • API仕様書
  • 運用手順書
  • トラブルシューティングガイド
  • セキュリティポリシー

バックアップ設定

  • 日次Redisデータバックアップ
  • 設定ファイルバックアップ
  • SSH鍵バックアップ

成果物

  • mcp.call2arm.com本番稼働
  • Claude.ai WebUI統合完了
  • 運用監視体制確立
  • 完全な運用ドキュメント

実装期間

Week 5-6 (16時間)

完了条件

  • Claude.aiからの全機能動作確認
  • セキュリティテスト合格
  • 性能要件充足
  • 運用体制確立

表示するデータがありません

他の形式にエクスポート: Atom PDF