DevOps 썸네일형 리스트형 DevOps - Jenkins로 Ansible 자동화 트리거하기 – 웹 기반 운영 자동화 구축기 (3편) 웹 UI로 운영 자동화를 확장하다CLI에서만 실행되던 Ansible 작업을 Jenkins와 연동하면서, 웹 기반의 클릭 운영 자동화 구조로 완성했습니다.PATCH / ROLLBACK / RESTART로 나누고, 필요시 target_id를 입력해 특정 서비스만 재시작하도록 구성했습니다.Jenkins 설치와 기본 연동설치 방식: dnf 사용sudo dnf install jenkinssudo systemctl enable --now jenkins설치 후 포트(기본 8080)를 통해 Jenkins 웹 UI 접속이 가능합니다.[DevOps] - DevOps - Rocky Linux 9.5에 Jenkins 설치하기 (자동화 서버 구축 시작)Ansible 연동 구조 요약Jenkins Job에서 shell 명령어로 a.. 더보기 DevOps - Ansible로 Windows 서비스 자동화 구축하기 – YAML 구성과 실행 흐름 분석 (2편) 자동화 구성은 결국 '코드'로 드러납니다1편에서는 왜 자동화를 하게 되었는지, 어떤 기준으로 구조를 설계했는지를 다뤘습니다.[DevOps] - DevOps - Ansible로 Windows 서비스 자동화 구축하기 – 수작업 없이 패치·롤백·재시작까지 (1편)이번 글에서는 그 자동화가 실제로 어떻게 구성되었는지를 YAML 중심으로 설명합니다.패치, 롤백, 재시작은 작업 목적만 다를 뿐, 구성 원칙은 동일합니다.파일 단위로 역할을 나눈 이유Playbook을 단일 파일로 만들 수도 있지만, 우리는 아래와 같은 이유로 분리 구조를 택했습니다.재사용성 – 서비스 단위 작업을 별도로 구성 가능가독성 – Playbook이 간결하게 유지됨디버깅 용이 – 실패한 단계 추적이 쉬움Linux 제어 서버에서 폴더 탐색 후 W.. 더보기 DevOps - Ansible로 Windows 서비스 자동화 구축하기 – 수작업 없이 패치·롤백·재시작까지 (1편) 운영 환경에서 반복 작업이란?Windows 기반 시스템에서 서비스 프로세스의 배포나 롤백은 자주 발생하는 작업입니다.특히 서비스가 수십 개 이상일 경우, RDP 접속 → 서비스 중단 → 파일 복사 → 서비스 재시작 같은 수작업이 반복됩니다.이러한 방식은 운영자의 리소스를 소모시키고, 동일 작업 반복에서 오는 실수 가능성을 높입니다.자동화를 고민하게 된 계기처음에는 단순히 '좀 더 편하게(효율적으로) 배포하고 싶다'는 생각으로 시작했습니다.그러나 실제 환경에 맞춰 생각해 보니 다음과 같은 현실적인 문제들이 보였습니다.작업 순서가 중요함 – 서비스 간 의존 관계(예: 제어 서비스 → 하위 서비스)가 존재일관되지 않은 수작업 – 운영자마다 방식이 다르고, 실수 시 재해복구도 번거로움작업 이력 관리 부족 – 누.. 더보기 DevOps - Rocky Linux 9.5에 Jenkins 설치하기 (자동화 서버 구축 시작) 서론: 반복 작업을 줄이기 위한 자동화 준비운영 환경에서 서버 패치나 서비스 재시작 같은 반복 작업은 실수 가능성이 높고, 시간이 많이 소모됩니다.자동화를 구축하기 위한 핵심 도구 중 하나가 Jenkins입니다.Jenkins는 웹 기반 자동화 실행 환경을 제공하여, 버튼 클릭만으로 복잡한 작업을 실행할 수 있도록 도와줍니다.Jenkins 설치 환경OS: Rocky Linux 9.5JDK: OpenJDK 17설치 방법: dnf + 공식 repo1. 시스템 업데이트 및 기본 패키지 설치dnf update -ydnf install -y wget curl unzip2. Java 17 설치 (Jenkins 구동을 하려면 필수 설치)dnf install -y java-17-openjdkjava -version3. .. 더보기 DevOps - Ansible 설치 및 Windows 서버 연결 (Rocky Linux 9.5 기준) 서론: 반복적인 서버 작업, 이제는 자동으로여러 서버를 관리하던 중 수작업으로 파일을 복사하거나 서비스를 재시작하려면 많은 시간이 필요합니다.이로 인해 인재도 발생할 수 있기에 자동으로 작업을 해주는 Ansible을 선택했습니다.Ansible은 에이전트 없이도 WinRM으로 Windows 서버를 제어할 수 있는 경량 자동화 도구입니다.YAML로 작업을 정의하면, 여러 서버에 동시에 작업을 배포할 수 있어 매우 효율적입니다.설치 환경 요약제어 서버: Rocky Linux 9.5대상 서버: Windows Server (WinRM 설정 필요)1. Ansible 설치dnf install -y ansibleansible --version2. WinRM 통신을 위한 패키지 설치dnf install -y python.. 더보기 DevOps - Synology DSM 7에서 Docker를 활용한 SVN 서버 구축 및 복원하기 Synology NAS를 사용하면서 DSM 6에서는 패키지 센터를 통해 SVN 서버를 쉽게 설치할 수 있었지만, DSM 7 이상에서는 패키지 센터에서 더 이상 SVN 서버가 제공되지 않습니다.이에 따라 Docker를 활용하여 SVN 서버를 구축하고 기존 저장소를 복원하는 방법을 알아보겠습니다.주요 학습 내용DSM 7에서 SVN을 설치하는 방법Docker 기반 SVN 서버 비교 (elleflorio/svn-server vs garethflowers/svn-server)SVN 저장소 포맷(FS format) 차이점개발자가 SVN 최상위 디렉터리를 볼 필요가 없는 이유DSM 7에서 SVN 서버를 구축해야 하는 이유DSM 6에서는 패키지 센터에서 SVN Server를 설치하여 사용할 수 있었습니다. DSM 7 .. 더보기 DevOps - Zabbix Agent2로 SSL 인증서 만료 모니터링 설정하기 | 자동 알림 및 트리거 활용 Zabbix를 활용하면 SSL 인증서의 만료일을 손쉽게 모니터링하여 서비스 중단을 사전에 방지할 수 있습니다.특히 Zabbix Agent2와 Template App Website certificate by Zabbix agent 2 템플릿을 사용하면 복잡한 설정 없이 여러 도메인의 SSL 인증서 상태를 효율적으로 관리할 수 있습니다.이 글에서는 Zabbix Server 5.0.21 기준으로 SSL 인증서 만료일을 모니터링하는 방법을 단계별로 설명합니다.1. Zabbix Agent2 설치하기SSL 인증서 모니터링은 Zabbix Agent2를 필요로 합니다. 모니터링할 서버에 Agent2를 설치합니다.설치 명령어 (RHEL/CentOS 7 기준)# rpm -Uvh https://repo.zabbix.com/.. 더보기 DevOps - CentOS 8에 Zabbix 5.0 설치 및 한글 깨짐 해결 방법 CentOS 8에서 Zabbix 5.0을 설치할 때, 이전 CentOS 7과 비교하여 일부 설치 과정과 설정이 달라졌습니다. 또한, Zabbix 웹 UI에서 한글이 깨지는 문제를 해결하기 위해 폰트 설정도 필요합니다. 이번 글에서는 CentOS 8에서 Zabbix 5.0을 설치할 때 달라진 점과 한글 문제 해결 방법을 깔끔하게 정리하겠습니다. 기존 포스팅 CentOS7 + Zabbix5.0 # yum install -y epel-release ② zabbix package 설치(URL : http://repo.zabbix.com/zabbix 최신 설치 버전 경로 확인 후 설치)> # rpm -Uvh h" data-og-host="samso.tistory.com" data-og-source-url="h.. 더보기 이전 1 2 3 다음