19 Commits

Author SHA1 Message Date
b85f0a6b97 docs: 新增 Xensor (CyCraft) EDR agent 安裝筆記
2026-06-08 於 hospital_web (106.105.181.70) 部署 cydroned EDR agent:
- 記錄安裝方法、設定、Endpoint ID、版本與驗證步驟
- 補充本機實務踩坑:macOS 中文檔名 unzip 失敗改用 unzip -p、
  遠端無 unzip、安裝後 systemd/config 初始化競態
- README 索引補上該文件

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 18:18:29 +08:00
f2fa685140 docs: 新增 admin_access_note — /admin/ IP 白名單機制紀錄
紀錄 .htaccess 改用 X-Forwarded-For + 末尾錨定的設計,以及兩個
不從程式碼能直接看出的雷:NPM 反向代理讓後端 REMOTE_ADDR 失效,
Apache RewriteCond 的 regex 不可含 literal space 否則 vhost 500。
順手把新檔加進 README 文件清單。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 23:47:46 +08:00
5a4ab39334 docs: 新增本機 SSL 憑證驗證方法說明
添加內容:
- hosts 檔案修改方法(推薦)
- SwitchHosts 工具使用說明
- 指令行和瀏覽器驗證方法
- 完整操作步驟和注意事項

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2026-04-27 11:37:01 +08:00
008d992172 config: 新增 ProxyJump 設定於 jason_hsieh_home_srv
更新 SSH 連線拓撲:
本機 → timmy_home_server → jason_hsieh_home_srv → hospital_web/hospital_media

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2026-04-27 11:30:16 +08:00
1794211f01 docs: 更新 SSL 憑證紀錄 — TWCA 憑證部署完成
更新憑證資訊:
- 簽發者:TWCA Secure SSL Certification Authority
- 有效期:2026-04-24 至 2026-11-08
- 憑證鏈完全受信任(驗證碼 0)
- 部署日期:2026-04-27

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2026-04-27 11:25:58 +08:00
4f272f7a3f docs: README 補上 check_ssl.sh 說明與使用範例
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 09:14:01 +08:00
77915be5d3 feat: 新增 check_ssl.sh — 檢查 tpesupporter 憑證狀態
部署於 hospital_web:~/check_ssl.sh,檢查目標網域憑證的主機名匹配與
到期天數。GCA G3 verify code 20 已於腳本內視為正常,不當失敗處理。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 09:12:15 +08:00
c6c1d95290 docs: 新增 CLAUDE.md 提供本 repo 專屬操作指引
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 09:05:28 +08:00
ef5b8481cd chore: 忽略 .claude/ 和 .omc/ 目錄
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 12:58:37 +08:00
1e7ed758de docs: SOP 新增步驟 9 — 更新 NPM 資料庫到期日顯示
Custom Certificate 無法透過 UI 編輯,需用 Python 直接改 SQLite

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 10:37:01 +08:00
bbea2fe77a docs: 更新 SSL 憑證紀錄為目前部署狀態
- 新憑證(GCA G3)已於 2026-04-09 部署完成
- 補充憑證鏈結構與 GRCA 信任庫說明
- 更新歷史紀錄

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 10:30:00 +08:00
87234b458a docs: 重構 SSL 憑證管理為完整 SOP
- tmp/ 重命名為 ssl_certs/,存放憑證相關檔案
- ssl_deploy_guide.md 改寫為 8 步驟標準作業流程
- .gitignore 排除私鑰與 fullchain 等敏感檔案

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 10:19:23 +08:00
e747efe9ee docs: 新增 SSL 憑證部署指南
GCA G3 新憑證部署流程,含金鑰配對檢查、fullchain 組合、NPM 部署步驟

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 10:13:58 +08:00
2e3e5d9aa2 docs: 新增 SSL 憑證紀錄,更新 README 文件索引
- 憑證 2026-04-23 到期,憑證鏈不完整需補中繼 CA
- README 補充所有文件說明

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 09:20:16 +08:00
1cb06f9b8c docs: 新增 NPM 管理員密碼重設腳本
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 09:14:11 +08:00
af4893c0f4 docs: 補充 hospital_web SSH 端口轉發設定
NPM(:8181)、網頁(:8888)、Adminer(:9090)、PHP(:8001)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 09:06:15 +08:00
b89a5581fd docs: 新增 hospital_web Docker Compose 服務架構筆記
記錄遠端 /opt/php 的四個服務:NPM、PHP Apache、Adminer、Memcached

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 09:02:04 +08:00
5753e7599c docs: 新增 README.md 專案說明
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:57:56 +08:00
aeb6681e89 Initial commit: 新增 DNS 記錄與 SSH 連線設定文件
- dns_records.md: tel / tpesupporter.tpech.gov.tw DNS A 記錄
- ssh_config.md: 跳板機與醫院伺服器 SSH 連線架構
- .gitignore: 排除 tar.gz 與 php 目錄

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:56:07 +08:00