itsm_ysm/install/uninstall.sh
itms-merge-dev 8adec35979 docs(itms): 지침서 4종(docx) + 설치 패키지 구성
- docs/ITMS_사용자지침서.docx: 접속·로그인(OTP)·주요 업무화면·FAQ
- docs/ITMS_운영자지침서.docx: 4포트 스택 구성·기관 프로파일·CI/CD·systemd 기동·헬스체크·트러블슈팅
- docs/ITMS_개발자지침서.docx: 멀티모듈 아키텍처·common 추출(키스토어 파라미터화)·빌드·기여 워크플로우·백로그
- docs/ITMS_서버설치가이드.docx: 사전요구사항·설치절차·CI연동·검증 체크리스트·제거

- install/ 설치 패키지 소스: preflight.sh·install.sh(멱등, 서비스 start 안 함)·uninstall.sh·README·make_package.sh
- make_package.sh → dist/itms-install-v1.0.tar.gz(152K): install+systemd+env+ci+docs 번들(재생성 가능, dist/ gitignore)

시크릿(접속정보·keystore 비번·연동 키) 문서·스크립트에 미포함(env/서버 로컬 관리 안내만). Tier2 기동은 DB/시크릿/JDK17 확보 환경 전제.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 22:55:12 +09:00

11 lines
475 B
Bash

#!/usr/bin/env bash
# ITMS 제거: 서비스 중지·disable·유닛 제거. 데이터(/opt/itms)·DB 는 보존.
set -euo pipefail
[ "$(id -u)" = "0" ] || { echo "root 로 실행하세요"; exit 1; }
for m in auth api front batch datatrans; do
systemctl disable --now itms-$m 2>/dev/null || true
rm -f /etc/systemd/system/itms-$m.service
done
systemctl daemon-reload
echo "제거 완료. /opt/itms(아티팩트)·/etc/itms(env)·DB 는 보존됨(수동 삭제 가능)."