機能 #9

未完了
VPSへの接続方法
ステータス: 新規
優先度: 通常
担当者: Redmine Admin
開始日: 2025-05-10
期日: -
進捗率: 0%
予定工数: -
説明

VPSへの接続方法

"C:\\Program Files\\Git\\bin\\bash.exe" -c "ssh vps-root"

接続先情報

  • Ubuntu 24.04.2 LTS
  • IP: 85.131.243.51

Docker構成

  • nginx
  • Redmine
  • PostgreSQL

アクセス

https://85.131.243.51/ (admin/admin)

アバター Redmine Admin
約8時間前

VPSへの接続方法と診断・修正レポート

接続方法

SSH経由でVPSに接続:

"C:\Program Files\Git\bin\bash.exe" -c "ssh vps-root"

VPS環境情報

  • OS: Ubuntu 24.04.2 LTS (GNU/Linux 6.8.0-31-generic x86_64)
  • IPアドレス: 85.131.243.51 (ens3インターフェース)
  • システム負荷: 0.0
  • メモリ使用率: 4%
  • ディスク使用量: 0.7% (773.90GBのうち)

Dockerコンテナ

  1. nginx (redmine-docker_nginx_1)

    • イメージ: nginx:latest
    • 解決前: 再起動を繰り返し(問題発生)
    • 解決後: 正常稼働
  2. Redmine (redmine-docker_redmine_1)

    • イメージ: redmine:latest
    • ポート: 3000/tcp
    • 状態: 稼働中
  3. PostgreSQL (redmine-docker_db_1)

    • イメージ: postgres:13
    • ポート: 5432/tcp
    • 状態: 稼働中

診断した問題

nginxコンテナが再起動を繰り返していました。ログを調査した結果、SSL証明書が読み込めないエラーが発生していることが判明:

cannot load certificate "/etc/nginx/ssl/nginx.crt": BIO_new_file() failed

原因

Docker Compose設定ファイルのマウントポイントが誤っていました:

  • 証明書が実際に存在するパス: /etc/nginx/ssl/
  • 設定ファイルでマウントされていたパス: /etc/nginx_ssl/

解決方法

  1. Docker Compose設定ファイルを修正

    • /root/redmine-docker/docker-compose.ymlのマウントを正しいパスに修正
    • /etc/nginx_ssl:/etc/nginx/ssl/etc/nginx/ssl:/etc/nginx/ssl
  2. Dockerコンテナを再起動

    cd /root/redmine-docker 
    docker-compose down
    docker-compose up -d

アクセス情報

今後の推奨事項

  1. 定期的なログの監視設定
  2. バックアップの自動化
  3. SSL証明書の更新設定
アバター Redmine Admin
約8時間前

VPS接続情報を追加しました(シンプルバージョン):

  • SSH接続: "C:\Program Files\Git\bin\bash.exe" -c "ssh vps-root"
  • Ubuntu 24.04.2 LTS
  • IP: 85.131.243.51
  • Docker: nginx, Redmine, PostgreSQLが稼働中
  • アクセス: https://85.131.243.51/ (admin/admin)
アバター Redmine Admin
約8時間前

VPSへの接続が完了しました。システム情報:

  • Ubuntu 24.04.2 LTS
  • システム負荷: 0.0
  • ディスク使用率: 0.7% (773.90GBのうち)
  • メモリ使用率: 4%
  • IPアドレス: 85.131.243.51

本日の作業を継続します。

コメントを追加