# 肌診断ASP システムドキュメント 目次

本ドキュメントは、肌診断 ASP（`asp.hada-check.com`）の維持・管理・再構築を目的とした資料一式である。
将来的な移設・スマホ化対応・担当者変更時に、第三者が同一環境を再現できる粒度で記述している。

本システムの画像解析エンジンについては、株式会社テクノホライズンより Linux 版 SkinDiagnosisSystem2 も受領済みである。
ただし、当該 Linux 版については、今回の Ubuntu 22.04 LTS 環境では正常な 7 項目の解析結果を取得できず、「-1」が返却される状況を確認している。
現時点で確認できている範囲では、OS 環境差異（Amazon Linux 2 / Ubuntu 22.04 LTS）、依存ライブラリやランタイム差異、設定・パス差異、実行ユーザー権限やファイルアクセス権限、入力画像条件や一時ファイル生成処理などの影響が考えられる。
ただし、Linux 版エンジン内部実装までは確認できていないため、どの処理で「-1」を返却しているかまでは特定できていない。
一方、Windows 版 SkinDiagnosisSystem2.exe を Wine 経由で実行する構成では、旧 Windows Server 2008 環境と同一の診断結果を取得できており、現行環境でも安定動作している。
そのため、本移行では、数年から 5 年程度の延命運用を目的とする現行採用構成として、Windows 版 SkinDiagnosisSystem2.exe ＋ Wine 構成を採用する。
なお、株式会社テクノホライズンより受領済みの Linux 版 SkinDiagnosisSystem2 は、将来のスマホ化・再実装に向けた参考資料として当社にて保管する。

---

## 構成

| No | ファイル | 内容 |
| --- | --- | --- |
| 01 | [01_サーバー構成.md](./01_サーバー構成.md) | Web／画像処理／DB／保存場所／権限などサーバー全体像 |
| 02 | [02_設定一覧.md](./02_設定一覧.md) | nginx／PHP／PM2／アプリ／画像処理エンジンの設定ファイル、パス、権限 |
| 03 | [03_処理フロー.md](./03_処理フロー.md) | 入力 → 画像処理 → 保存 → 表示 までの処理の流れ |
| 04 | [04_画像処理連携仕様.md](./04_画像処理連携仕様.md) | `SkinDiagnosisSystem2.exe` との入出力パラメータと戻り値 |
| 05 | [05_エラー対処.md](./05_エラー対処.md) | 主要エラー時の切り分け・復旧手順 |
| 06 | [06_最低限の引き継ぎ.md](./06_最低限の引き継ぎ.md) | 場所と起動コマンドだけをまとめた最短資料 |

---

## 読み始めるときの推奨順

1. 急いで把握したい場合: **06 → 03 → 05**
2. 移設・再構築を行う場合: **01 → 02 → 04 → 03**
3. 障害対応: **06 → 05 → 02**
