0811 TIL

고수진·2021년 8월 10일

오늘 한 것
1. mysqldump crontab으로 백업 자동화
2. mysql 보안 강화
3. socket.io redis adapter 적용

기록할 것
1. 어제 해결한 줄 알았는데 여전히 백업이 안되고 있었다. crontab으로 동작시키면 자꾸 데이터가 날아가는 현상 발생. 로그를 확인하는 코드를 추가하여 권한 문제인 것을 확인했지만, crontab으로 실행할 때 어떻게 비밀번호를 사용하게 하는지 몰라 애먹었다.
링크텍스트
login-path를 생성하면 자동으로 mylogin.cnf를 생성한다. 경로를 찾아서 shell script에 export 추가로 해결 ㅠㅠ 감격. 보안문제로 5.7?이후로는 login-path 사용

  1. 전에 디비가 째로 날아간 적이 있는데, 중요한 정보 없어 대수롭지 않게 여기다가 이번에 또 날아감. 알고보니 해킹이었다,, 진짜 아직 배포하기 전이라 다행이지 큰일날뻔..
    crypto.randomBytes(128).toString('base64') 적용해서 비밀번호 강화하고 배포 전에 mysql을 새로 깔자. 포트, 유저 디폴트로 사용하지 않기.

  2. 나중에 클러스터링 할 것을 고려하여 socket io에 redis adapter 적용
    잘 작동하는 지는 테스트 필요

공부할 것
docker..!

profile
수진고

0개의 댓글