[portfolio](https://geonwoo.kim/ko/portfolio) › 비즈톡

# 서버 설정 관리와 배포 자동화 스크립트

https://geonwoo.kim/ko/portfolio/biztalk-ops-automation

기간: 2025.05 — 2025.10

BGMS 운영 서버의 설정과 배포를 스크립트로 관리하게 바꿨습니다. 설정 파일의 민감 정보를 암호화하는 도구도 만들어 전사에 도입했습니다.

운영 서버 50대 이상의 설정을 표준화하고 패치를 자동화

팀: SD 파트 · 서버 설정·배포 스크립트 담당

역할: 설정 표준화 · 패치 자동화 · 배포 스크립트 · 설정 암복호화 도구

Shell script · scp

- 설정 버전 관리
- 설정 암복호화 라이브러리와 스크립트
- 사내 암복호화 API 서버

## 손으로 하던 IDC 서버 배포

문제: IDC 서버의 일부 프로젝트는 jar 파일을 FTP 프로그램으로 올리고 서버 스크립트로 실행해 배포했습니다. 순서를 사람이 기억해야 했고, 프로그램이 자주 느려져 디렉터리를 계속 새로고침해야 했습니다.

해결: 빌드, 전송, 기존 프로세스 종료, 재기동, 헬스체크를 scp와 셸 스크립트 하나로 묶었습니다. 이전 jar와 로그는 시각별 tar.gz로 백업하고, 환경 변수 파일은 서버의 conf 디렉터리에서 읽게 했습니다. 재기동 뒤에는 /ping 응답을 최대 20번 확인해 성공이나 실패를 푸시 알림으로 보냈습니다.


[배포 파이프라인 구축 및 사내 GitLab 마이그레이션](https://geonwoo.kim/ko/portfolio/biztalk-ci-cd) · [카카오톡 발송·템플릿 통계 수집 서버](https://geonwoo.kim/ko/portfolio/kakao-stats)
