본문 바로가기
반응형

2021/0515

[Ubuntu] crontab 및 mysqldump를 이용한 DB 백업 스크립트 작성 실행환경 : Ubuntu 18.04.5 LTS, 10.1.47-MariaDB-0ubuntu0.18.04.1 주로 mysqldump 를 사용했지만 mariabackup을 이용한 증분 백업 방식도 있다. 아직 데이터의 양이 많지않아 증분백업보다는 mysqldump를 사용해서 Shell Script를 작성해볼것이다. 백업 스크립트 작성 # 파일의 위변조를 막기위해 퍼미션을 100(실행)으로 적용한다. vim test.sh #/bin/sh # EX)FILE_NAME=DB_202105261140 FILE_NAME=DB_`date +"%Y%m%d%H%M%S"` # EX)/home/test , 저장할 위치의 디렉토리는 퍼미션을 755로 적용 해준다. SRC=저장할위치 DB_USER=DB 계정 DB_PASSWD=DB .. 2021. 5. 26.
[Laravel] JWT API Server 구축하기(2) 구성 : Laravel Framework 8.42.1 2021.05.21 - [Framework/Laravel Framework] - [Laravel] JWT API Server 구축하기(1) 이번 포스팅에서는 User 모델 이외에 Admin 모델을 만들어 multiple jwt 인증을 진행해보겠다. Admin Model 추가 User Model과 내용은 동일하다. migration도 users table과 동일하게 구성했다. php artisan make:model Admin 2021. 5. 25.
[Laravel] JWT API Server 구축하기(1) 구성 : Laravel Framework 8.42.1 들어가기 앞서, JWT, OAuth 의 개념을 알고 있다면 더욱 쉽게 접근 가능 할 것 같다. 2021.05.01 - [보안] - [JWT] JSON Web Token 이란? 2021.05.01 - [보안] - [OAuth] OAuth 2.0 이란? tymon-jwt 패키지를 이용해 실습해 볼것이다. https://github.com/tymondesigns/jwt-auth tymondesigns/jwt-auth 패키지 설치하기 composer 명령어를 이용해서 tymon/jwt-auth 패키지를 설치한다. composer require tymon/jwt-auth publish 명령을 실행한다. php artisan vendor:publish --pro.. 2021. 5. 21.
[Ubuntu] MariaDB 로그 설정하기 개발 환경 : ubuntu 18.04 LTS , MariaDB - 10.1.47 1. 로그 설정 및 저장 경로 확인 // 일반 로그의 파일 명과 일반 로그 활성화 유무를 확인한다. MariaDB [(none)]> SHOW VARIABLES LIKE '%general%'; 로그명은 localhost.log 이다. general_log 값이 OFF로 되어있기 때문에 현재는 로그가 쌓이지 않는다. 2. general_log 활성화 // 로그를 활성화 시킨다. MariaDB [(none)]> set global general_log = ON; 쿼리 설정으로 로그를 활성화 시켰으므로 MariaDB를 restart 하거나 stop 후 start 하게 되면 general_log 값이 OFF로 변하게 된다. confi.. 2021. 5. 12.
SK 브로드밴드 공유기 MW-2080AP 와이파이 사용하기 부모님이 본가에 SK 브로드밴드의 인터넷 셋톱박스를 사용하고 있었고 와이파이를 잘 사용 하고 있었다. 근데 TV 셋톱박스를 교체한 후에 와이파이가 안된다는 말을 들었고 부모님이 고객센터에 전화해서 들은말은 셋톱박스는 와이파이를 지원하지 않아서 부가서비스로 공유기를 대여하거나 본인이 공유기를 구매해서 인터넷 셋톱박스에 연결하라고 했다. 전에는 계속 사용했었는데 왜 갑자기 사용이 불가능하냐고 묻자 원래 와이파이 기능이 없는 셋톱박스인데 뭔가 인터넷 가입 설정이 잘못되어서 무료로 사용하신것 같다는 이상한 답변을 들었다. 셋톱박스 기기명칭이 AP인데 와이파이 기능이 없는게 말이 안되서 구글링을 해보니 역시 설정값이 잘못되어있었고, 고객 센터는 왜? 저런 이상한 답변을 했나 싶다. 엔지니어 분들이 아니고 일반 고.. 2021. 5. 8.
[Spring Boot] Spring Security 세션 인증 정책 예제 동시 세션 제어 이전 사용자 세션 만료 현재 사용자 인증 실패 @Override protected void configure(HttpSecurity http) throws Exception { // 세션 관리 기능 작동 http.sessionManagement() .maximumSessions(1) // 최대 허용 가능 세션 수, -1 : 무제한 로그인 세션 허용 .maxSessionsPreventsLogin(true) // 동시 로그인 차단, false : 기존 세션 만료(defualt) .invalidSessionUrl("/invalid") // 세션이 유효하지 않을 때 이동할 URL .expiredUrl("/expired") // 세션이 만료된 경우 이동할 URL } 세션 고정 보호 @Overrid.. 2021. 5. 7.
반응형