본문 바로가기

반응형

전체 글

(310)
DDClient & NGINX & LetsEncrypt - 3 1. NGINX 사이트 설정2. SSL 적용 NGINX 설정/etc/nginx NGINX 설치 경로에는 아래 2가지 구분된 사이트 설정값을 통해 동작한다. sites-available : 사이트 설정sites-enabled : sites-available에 있는 파일을 활성화하기 위한 디렉토리 available 디렉토리에 설정파일을 저장 후 해당 설정 파일을 활성하하기 위해서는 enabled에 해당 파일을 링크로 걸으면 된다. sites-available 사이트 설정기본적인 default 파일이 있는데, 추가로 파일을 만들어서 사용한다.cd /etc/nginx/sites-availablevi main main 파일을 이제 주 설정파일로 생각하고 home.sacstory.dedyn.io 접속에 대한 ..
DDClient & NGINX & LetsEncrypt - 2 1. NGINX 설치2. SSL 발급 NGINX 설치NPM(Nginx Proxy Manger)을 이용한 설정도 있으나 여기서는 NGINX를 이용해서 설정한다.# NGINX 설치apt install nginx SSL 인증서 발급평문인 HTTP 대신 안전한 통신을 위해 HTTPS를 적용해야된다.HTTPS 사용을 위해서는 SSL을 발급받아 NGINX에 적용해야되는데, CertBot 툴을 이용해 쉽게 SSL을 발급 받을 수 있다.사설 인증서 사용시, 데이터는 암호화 되나 브라우저에서 신뢰할수 없는 인증서라고 표기된다.불편함에 따르므로 Let's Encrypt를 사용해서 공인된 인증서를 발급 받도록 한다. SSL 인증서 발급 CertBot을 설치한다.DNS를 이용한 인증을 위해 certbot-dns-dese..
DDClient & NGINX & LetsEncrypt - 1 소개홈 서버를 활용하기 위한 기본 앞단을 아래 요소로 구성해본다.1. DDNS2. Reverse-Proxy3. SSL 설치환경OS : 데비안13DDNS : DDClientReverse-Proxy : NGINXSSL : Certbot DNS Hosting Service : deSEC.ioSSL CA : letsencrypt * Proxmox 9.1.4 기반의 LXC에서 데비안13 사용 간략 설명홈 서버의 경우 대부분 유동 IP를 사용하므로 언제든 변경되는 IP를 추적해 접속할 수 있도록 DDNS 서비스를 이용해야 한다.리버스 프록시(NGINX)는 서버가 여러개인 경우 여러 서버에 접속 할 수 있도록 경로 역할 및 SSL 적용 등 효율적인 관리를 해준다.SSL은 HTTP 통신을 암호화해 HTTPS로 통신..
VM에 디스크 추가 Proxmox에 추가된 물리적 디스크를 직접 VM에 연결(Raw Disk Passthrough) 1. PC에 디스크 추가2. Proxmox에서 디스크 위치 확인 - ls -l /dev/disk/by-id더보기[결과 예시]lrwxrwxrwx 1 root root 9 Oct 11 14:12 ata-WDC_WD20EARX-00PASB0_WD-WCAZAH613128 -> ../../sdd lrwxrwxrwx 1 root root 9 Oct 11 14:12 ata-WDC_WD20EARX-00PASB0_WD-WCAZAJ903058 -> ../../sda lrwxrwxrwx 1 root root 10 Oct 11 14:12 ata-WDC_WD20EARX-00PASB0_WD-WCAZAJ903058-part1 ->..
리눅스 명령어 모음 파일 복사rsync -avhP --info=progress2 [src] [dest]더보기 remote sync의 약어 [옵션]-a : 원본의 시간을 보존-v : 진행상황-h : 사람이 읽기 편한 용량 단위-P : 이어받기--info=progress2 : 총 복사 진행률 표시--remove-source-files : 복사 완료시 src의 데이터 삭제 [결과 예시] 369.85G 97% 76.33MB/s 1:17:01 (xfr#7230, ir-chk=1019/8746) Music/iwill.m4a 369.86G 97% 76.33MB/s 1:17:01 (xfr#7231, ir-chk=1018/8746) Music/push the m.m4a 369...
내가 쓰는 AHK Autohotkey의 V1버전을 쓴지가 몇년 되었다. V1버전에서 V2버전으로 변경된지도 꾀나 오래 되었는데, 지금까지 귀차니즘 때문에 미뤄두고 있었다. 기존 스크립트를 간간히 수정만 하면서 사용했었는데, 이제 슬슬 PC도 바꿔야되고 해서 주말에 시간나는김에 기존 코드를 V2로 변경했다. 다른데서도 종종 사용하는 코드니 참고용도이자 공유로 여기에 올려둔다. 코드는 쉬우니까, 기능은 코드 주석을 참고~  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Import Files ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#Include "C:\Program Files\AutoHotkey\custom\Lib_V2.ahk";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; G..
2022 카타르 월드컵 구글 캘린더 공유 2014년 월드컵 일정을 공유했었는데 어느덧 2018년의 월드컵을 지나 2022년 월드컵이 다가오고 있다. 벌써 세번 째 월드컵 일정을 공유하는 날이 왔다는 게 실로 좀 무섭다(나이가 +8 상승... 슬프다 ㅠㅜ) 구글 캘린더를 사용한다면 아래 URL을 추가해 일정 확인이 가능하다. 참고로, 2014년과 2018년 월드컵도 볼수 있다. 다만, 스마트폰의 경우 과거 내역을 보기엔 구글 정책상 제한되는 점이 있어 안 보일 수 있다는 점은 참고 바란다. 2014.04.28 - [전체보기] - 2014 브라질 월드컵 구글 캘린더 공유 2018.05.20 - [전체보기] - 2018 러시아 월드컵 구글 캘린더 공유 월드컵 공유 URL https://calendar.google.com/calendar?cid=czh..
폐쇄망을 위한 이클립스-STS 플러그인 이클립스에 스프링 프레임워크를 탑재하여 웹 개발을 전문적으로 개발 할 수 있도록 만든 에디션이 STS(Spring Tool Suit)다. 폐쇄망에서 개발하려다보니 오프라인으로 개발을 진행해야하는 상황인지라 미리 플러그인을 설치해야 했다. 폐쇄망에서는 생각 나는대로 다운받을 수 없으니 필요로하는 플러그인을 모아서 정리해봤다. □ Spring Tools 3 Add-On for Spring Tools 스프링 프레임워크를 활용한 프로젝트 생성시 오프라인에서도 사용 할 수 있도록 제공 플러그인 설치 후 관련 파일도 다운 받아야 오프라인에서 활용할 수 있기 때문에 온라인 상태에서 스프링 프로젝트를 생성하는 작업 필요(생성시 관련 파일 다운로드) □ Grep console Console로 출력되는 로그가 많을 경우 ..

반응형