[Lightsail] AWS CLI를 이용한 _acme-challenge 갱신 스크립트

도메인 갱신만을 목적으로 간단하게 구성한 스크립트이다. 6달 동안 총 3번의 갱신에서 특이사항이 없어서 공개를 해본다. 구현 방식은 다음과 같다. ACME 토큰 값을 도메인이름(junklab.domain)의 파일에 저장해서 Plesk DNS와의 비교 데이터로 사용한다. Plesk DNS의 _acme-challenge 데이터(domaintarget)을 가져와서 junklab.domain 파일의 내용(domainsource)과 다른지 확인한다. 값이 다르면 domaintarget값으로 도메인을 갱신한다. AWS 액세스 키가 ubuntu 계정에 등록되어...

 [Lightsail] AWS CLI를 이용한 DNS 수정

Plesk를 쓴 이후로 가장 스트레스를 받았던 것은 SSL 인증서 갱신이 실패하는 것이었다. Let's Encrypt는 3개월만 인증이 유효하기 때문에, 2개월이 지나면 만료 전까지 하루에 한 번 자동 갱신을 시도한다. 이때 ACME 프로토콜을 사용하여 도메인의 유효성을 검사한다. 하지만, 매번 위와 같은 오류가 발생해서 갱신이 실패했다. Plesk의 Let's Encrypt 플러그인은 Plesk DNS만 업데이트를 하는데, Lightsail DNS를 사용하니 DNS 업데이트가...

 [Lightsail] AWS CLI 설치

Let's Encrypt에서 발급받은 SSL을 갱신하려면 매번 수동으로 DNS 변경을 해야 했다. 이것을 자동화할 수 있는 Shell Script를 만들어 테스트 하고 있는 중이다. 사전 작업으로 Shell에서 Domain Control을 하기 위해 일단 AWS CLI v2를 설치했다. apt를 이용하거나 python을 이용한 여러 설치 방식이 있는데, 모두 v1 버전의 설치 방법이었다. 그래서 AWS에서 제공하는 가이드대로...

[Synology NAS] 여러 개의 MP4 파일을 하나로 합치는 shell script

동일한 형식으로 인코딩 된 영상이지만, 배포자의 편의를 위해 분리된 파일의 경우 ffmpeg를 이용해서 인코딩 없이 하나로 합칠 수 있다. 폴더 내의 모든 mp4를 검색해서, 같은 서브 폴더 내에 있는 mp4 파일을 이름 순으로 정렬한 후 하나의 mp4파일로 합치는 간단한 스크립트이다. Synology NAS DSM 6, Synocommunity 패키지 센터에서 설치한 ffmpeg 4.2.2...

[Synology NAS] 서브 폴더 내의 압축 파일 일괄 풀기

/VR ㄴ /SIVR032   ㄴ sivr032.part1.rar   ㄴ sivr032.part2.rar ㄴ /SDVR705   ㄴ sdvr705.part1.rar    ㄴ sdvr705.part2.rar    ㄴ sdvr705.part3.rar ㄴ /MDVR112... 이런 식으로 많은 서브 폴더 아래에 압축 파일이 각각 존재할 때, 한 번에 모든 압축 파일을 풀기 위한 방법이다. Synology DSM 6, unrar 5.21 freeware 버전 기준으로 작성되었다. find /VR/ -name "*.rar" -exec unrar x -o- -pvrno {} /VR/ \;...

115 클라우드

115 라는 중국의 클라우드 서비스가 있다. 중국에서도 점유율은 낮다고 하는데, 오프라인 다운로드 기능이 뛰어나 일본 AV나 고용량 롬 등의 공유에 많이 쓰인다고 한다. 지인의 가입을 대신 해주면서 알게된 내용들을 정리해보았다. 내 계정이 아니라서 1주일만 사용해 봤기 때문에, 잘못된 내용이 있거나 속도 테스트 결과가 다를 수도 있다. 1. 서비스 가입용 전화번호...

Plesk 초기 설정

Plesk 설치 후, 도메인 추가 하기 전, 가급적이면 해두어야 할 설정들을 정리해봤다. 1. 보안 관련 도구 및 설정 -> 보안 -> 보안 정책 보안 FTPS만 사용 암호 길이 : 강함 도구 및 설정 -> 보안 -> 하위 영역 만들기 제한 추가 사용자는 없겠지만, 권한을 최소화함 도구 및 설정 -> 일반...

Lightsail with Plesk 설치

나를 포함한 대부분의 사람들은 보안 전문가가 아니다. 서버 전문가도 아니다. Lightsail은 단지 저렴한 서비스일 뿐, 보안을 보장해주지 않는다. 서버에 LAMP나 LEMP를 설치하는 것은 영어를 타이핑 할 수 있다면 누구나 할 수 있다. 하지만, 유지 보수는 누구나 할 수 있는 것이 아니다. 웹호스팅은 유지 보수 관리를 업체에서 해주기 때문에, 같은 사양이라면 VPS보다 비쌀...

Amazon Lightsail로 이사 결정

고심 끝에 Amazon Lightsail로 이전하기로 했다. Lightsail에서 사용할 수 있는 Control Panel인 Plesk를 며칠 테스트 해보니, 개인적인 용도에선 cPanel을 무리 없이 대체 가능해 보인다. cPanel을 쓰려면 Lightsail이 아닌 EC2를 사용해야 하는데, EC2는 Lightsail에 비해서 요금이 많이 비싸다. 아니, Lightsail이 약간의 제약 대신 무료 트래픽 + 무료 DNS를 저렴하게 공급한다는 말이...