일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 리다이렉션
- 티스토리챌린지
- gitea
- scp
- git서버
- web
- hacking
- Linux
- MariaDB
- 플러터
- 버전관리
- 수익화
- PORT
- git
- window
- crontab
- hostname
- mysql
- 오블완
- dreamhack
- SocketException
- address
- sqlite
- 1인개발
- backup
- socketexception: failed to create server socket
- CTF
- docker
- CMD
- Flutter
- Today
- Total
목록OS/linux (3)
Tech Bastion

안녕하세요, 오늘은 저번 작업에 이어 자동으로 백업된 파일을 서버에서 로컬 피시로 이동시키는 자동화를 진행할 거예요. 처음에는 NFS, SMB 같은 방법으로 마운트 시켜서 디렉터리를 연결시키는 방법으로 진행하려고 했는데 이게 사실 서버가 다운될 경우 로컬 피시에 백업 파일을 따로 보관하는 의미가 사라 질 것 같아 다른 방법을 찾아봤어요. 결론은 scp를 사용해서 백업된 파일을 윈도우로 전송시키는 방법 선택!! 시작하기 전에 저번 작업내용을 보면 파일명을 백업날짜로 지정을 해놨기 때문에 CMD에서 date 포맷을 먼저 확인해 볼게요 CMD date 포맷 확인 dateecho %date% #2024-08-19echo %date:-=% #20240819 timeecho %time% ..

세상에 저번시간에 작성했던 backup관련 sh파일들이 오탈자가 있어 주말 간 백업이 하나도 안되었던 이슈가 있었어요. 스케줄링 처리되는 과정에서 정상적으로 작성은 된 건지. 내부 로직이 어떻게 잘못된 건지 확인이 안 되기 때문에 로그를 남길 수 있도록 처리 하기로 했습니다. 우선 도커 내부에 있는 db_backup.sh파일부터 진행을 해볼 거예요.기존 db_backup.sh파일#! /bin/bashMYSQLDUMP="/usr/bin/mysqldump"DB_NAME="db"DB_USER="root"DB_PASSWORD="a77afe5fbde2"# sql backup$MYSQLDUMP -u$DB_USER -p$DB_PASSWORD $DB_NAME > db_$(date '+%Y%m%d').sql$MYSQL..

올해 초에 어마무시한 녀석에게 해킹 공격을 받은 적이 있다. 가상화패를 채굴하는 녀석이었는데 kswapd0이게 이름인가? 여하튼 마이닝 멀웨어였다. 그놈의 아키텍처를 봤더니 해당 피시를 숙주로 삼아 다른 네트워크를 공격한다길래 정신없이 방어(?)를 했고 이 이야기는 나중에 차분하게 되새겨 봐야겠다. 그 사건으로 인해 자동화시켜 놓은 백업 스케줄이 다 없어져버려서 새로 세팅을 해놔야 하는데 사실 전에 근무하시던 분이 해놓은 거라 내가 새로 하기로 마음먹었다. 우선 DB는 Mariadb를 사용 중이고 도커로 빌드를 해놓은 상태이다. 도커 내부로 접속을 해볼까?docker exec -it mariadb /bin/bashdocker exec -it (컨테이너이름) /bin/bash 우선 자동화를 위한 스크립..