バグ #845
未完了
Sharelab リモートMCP DevOps開発サーバ構築 (news2.sharelab.jp)
Redmine Admin さんが1日前に追加.
1日前に更新.
説明
Sharelab リモートMCP DevOps開発サーバ構築¶
🎯 目的¶
sharelabサーバ (xb874667.xbiz.jp) にリモートMCP経由でDevOps開発ができるサーバを構築する
🌐 利用ドメイン¶
🏗️ 構築予定内容¶
- MCP (Model Context Protocol) サーバ環境構築
- DevOps開発環境のセットアップ
- リモートアクセス機能の実装
- セキュリティ設定
- 動作確認・テスト
📋 想定技術スタック¶
- Docker/Docker Compose
- MCP Protocol対応
- Node.js/Python開発環境
- Git/CI/CD環境
- SSH/HTTPS接続
🔧 作業手順¶
- 現状環境確認
- アーキテクチャ設計
- Docker環境構築
- MCP環境セットアップ
- リモートアクセス設定
- セキュリティ設定
- 動作テスト
📊 AI開発見積もり¶
予想トークン量: 約15,000-25,000トークン
基準作業時間: 3-6時間 (トークン量ベース)
作業種別係数: 1.5 (新規インフラ構築)
技術スタック係数: 1.3 (Docker + MCP + DevOps)
調整後見積: 6-12時間
バッファ込み最終: 7-14時間 (1-2人日)
🔗 関連情報¶
- SSH接続: ssh -i ~/.ssh/xb874667_final.key -p 10022 xb874667@xb874667.xbiz.jp
- サーバ: Rocky Linux 8.10, 35TB HDD, 1TB RAM
- 既存環境: ~/monitor/ 配下に監視システム稼働中
✅ Sharelab リモートMCP DevOps開発サーバ構築完了¶
🎯 実装完了内容¶
🏗️ 基盤構築¶
- ✅ Node.js + Express + WebSocket基盤構築
- ✅ MCP (Model Context Protocol) SDK統合
- ✅ news2.sharelab.jp ドメイン対応準備
- ✅ セキュリティヘッダー・CORS設定
🔧 利用可能MCPツール (5つ)¶
-
system_status - システムリソース・プロセス監視
-
execute_command - タイムアウト付きコマンド実行
-
file_operations - ファイル読み書き・検索・一覧
-
docker_operations - Docker管理(基盤実装済み)
-
git_operations - Git操作(基盤実装済み)
🌐 Webインターフェース¶
- ✅ リアルタイムダッシュボード
- ✅ ヘルスチェック機能
- ✅ API仕様表示
- ✅ レスポンシブデザイン
⚙️ 運用機能¶
- ✅ プロセス管理スクリプト (
manage.sh
)
- ✅ 自動起動設定 (crontab)
- ✅ ログ管理・監視
- ✅ nginx設定ファイル準備
📊 技術仕様¶
-
アーキテクチャ: Node.js 22.17.0 + MCP SDK + Express + WebSocket
-
ポート: 3001 (内部)
-
プロトコル: HTTP/HTTPS + WebSocket + MCP Protocol
-
ディスク使用量: 12MB
-
起動時間: 約3秒
🔗 アクセス情報¶
# ローカルアクセス
curl http://localhost:3001/health
curl http://localhost:3001/api/tools
curl http://localhost:3001/dashboard
# サーバ管理
cd /home/xb874667/mcp-devops
./manage.sh {start|stop|restart|status}
🌐 nginx設定(要root権限)¶
sudo ln -sf /home/xb874667/mcp-devops/config/nginx-mcp-devops.conf /etc/nginx/sites-available/news2.sharelab.jp
sudo ln -sf /etc/nginx/sites-available/news2.sharelab.jp /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
📋 今後のタスク¶
Phase 2 (優先度:高)¶
Phase 3 (優先度:中)¶
Phase 4 (優先度:低)¶
🎯 完成度評価¶
-
基盤構築: 100% ✅
-
MCPツール: 60% (基盤100%、実装40%)
-
Webインターフェース: 90% ✅
-
運用機能: 95% ✅
-
ドキュメント: 100% ✅
📁 プロジェクトパス¶
/home/xb874667/mcp-devops/
├── src/index.js # MCPサーバコア
├── public/index.html # Webダッシュボード
├── manage.sh # サーバ管理
├── README.md # 完全ドキュメント
└── config/ # 設定ファイル群
サーバ状態: ✅ 稼働中 (PID: 1029609)
アクセス: http://localhost:3001/
ヘルスチェック: {"status":"healthy","tools":5}
実装時間: 約2時間
次回作業: nginx設定適用でHTTPS公開
他の形式にエクスポート: Atom
PDF