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

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

Read More

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

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

Read More

[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/ \; find 명령어로 /VR 폴더 내의 […]

Read More

웹호스팅 백업하기

2019/05/23 추가 – 특정 폴더만 백업하는 경우에는 아래 내용을 참조하면 되지만, 계정 오류 상황의 복구가 목적이라면 반드시 cPanel Full Backup을 해야한다. 참조 링크 : 웹호스팅 백업하기 2탄,백업의 중요성 FTP로 연결해서 IZ*ONE Private Mail 통계의 질문 항목을 추가 하다가, FTP 접속이 먹통이 되면서 검색용 스크립트가 앞부분만 남고 뒷부분 절반이 날아갔다. 코드는 어떻게든 새로 짜 넣었지만, 매번 […]

Read More