PPWs DevOps 4

MariaDB - MariaDB 백업 스크립트 (Systemd.timer)

MariaDB 전체 데이터베이스 백업 스크립트 systemd.timer 사용 실행환경 OS : Rockey Linux 9.3 DB : 10.11.9-MariaDB1. root 폴더내 db-backup.sh 작성sudo vi /root/db-backup.sh#!/bin/bash# MariaDB 용 DB Backup Shellscript# 날짜 형식 설정now=$(date +"%Y%m%d")delday=$(date --date '5 days ago' +"%Y%m%d")# 백업 및 로그 경로 설정backupdir="/apps/db-backup"log="${backupdir}/logs/${now}.log"# MariaDB 접속정보 설정user="접속유저"password="접속유저 패스워드"# 백업 및 로그 디렉..

PPWs DevOps 2024.08.24

Docker MariaDB - MariaDB 백업 스크립트 (Systemd.timer)

Docker MariaDB 전체 데이터베이스 백업 스크립트 systemd.timer 사용 실행환경  OS : AWS EC2 Amazon Linux 2023 DB : 11.4.2-MariaDB1. root 폴더내 db-backup.sh 작성sudo vi /root/db-backup.sh #!/bin/bash# Docker MariaDB 용 DB Backup Shellscript# 날짜 형식 설정now=$(date +"%Y%m%d")delday=$(date --date '5 days ago' +"%Y%m%d")# 백업 및 로그 경로 설정backupdir="/home/ec2-user/apps/db-backup"log="${backupdir}/logs/${now}.log"# MariaDB 접속정보 설정user=..

PPWs DevOps 2024.08.24

Docker Gitlab - AWS SES SMTP 연동

Gitlab에 AWS SES SMTP를 설정한다. AWS Console - Amazon SES - SMTP 설정 > SMTP 보안 인증 생성사용자를 생성한다. 사용자 이름을 바꾸고 싶으면 바꾸고 '사용자 생성' 버튼 클릭 사용자 생성완료하면 다음과 같이 SMTP 사용자 이름과 SMTP 비밀번호가 생성된다.Gitlab 설정에 필요하기 때문에 복사한다. gitlab.rb를 편집한다. config를 host로 빼냈다면 host에서 편집하면 되고 container 내부에만 있다면container 내부에서 작업한다.gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "email-smtp.ap-northeast-2.amazonaws.com"gitlab..

PPWs DevOps 2024.08.20

사내 통합 개발 환경 구축기 (1) 통합 개발 도구 선정

최초 사내망을 구축함에 있어 여러 협업 툴을 사용해야 하는 불편함을 줄이고자되도록 통합된 협업 툴을 검토했고 그 결과 굉장히 비싼 가격임에도 Jetbrains Space를 선택했었다. Jetbrains Space는굉장히 간단하고 직관적인 인터페이스를 가진 협업툴로서Slack과 유사한 형태의 채팅, Git Cloud Hosting, Code Review System, CI/CDTo-do, Issue-traking System, Kanban Board 등 모든게 하나의 프로그램에서사용할 수 있는 꿈의 협업 툴이었다. 사용함에 있어서 Jetbrains Cloud의 Server가 한국에 없어서 그런지Git Pull / Push 속도가 매우 느린점을 제외하고는 만족스럽게 사용했다. 하지만 다양한 협업툴의 시장경쟁..

PPWs DevOps 2024.08.14