상현에 하루하루

HomeLab

mount.nfs: Resource temporarily unavailable

NFS 클라이언트 측에서 분명히 필요한 패키지도 잘 설치되어있는데 720p는 ssh config에 등록한 호스트여서 위처럼 적용하였는데 계속 이런 에러 메세지가 뜨는 것이다. 그렇게 무슨 문제일까 구글로 검색을 해봐도 뚜렷한 해결책이 나오지 않아서 위 명령어를 실행하는 VM에 문제가있는 것같다 생각해서 다른 VM을 띄워서 시도해봤다. 새로 만든 VM에서는 ssh key 설정도 하지 않아서 ip로만 설정했는데 문제없이 되는 것이다 … Continued

우분투 WOL로 원격 부팅 설정

필요한 패키지 설치 네트워크 인터페이스 이름 조회 ifconfig 명령어를 통해 인터페이스명을 조회한다. 위와 같이 조회할 수 있고 enp77s0 해당 명이 인터페이스 이름이다.인터페이스 명을 가지고 wol을 설정할꺼다. WOL 설정 인터페이스 설정에서 wol 옵션을 입력한다. 설정 확인 sudo ethanol enp77s0 명령어를 입력하면 위와 같이 맨아래 Wake-on: g가 설정되었다면 wol로 부팅이 가능하다. 하지만, 시스탬 재부팅시 위 옵션이 초기화 … Continued

Plex Transcode cluster? 부하분산

PMS를 운영중에 문득 생각이 들었습니다. PMS가 구동중인 머신은 아무래도 성능이 그렇게 만족스럽지 않습니다. 메인으로 구동되는 머신과 일부 취미 및 여러가지 아주 개인적인 서비스들을 운영하는 머신에서 구동되기 떄문입니다. (DS720+, DS218+) 여기서 고민을했습니다. 그렇다면 성능을 위해서 메인 서버에서 구동하게 해야할까? 많은 고민을했지만 그렇게되면 제가 또 관리해야하는 일감이 더 생기는 것같아서 다른 방도가없을까 고민했습니다. 그렇게 plex에서 transcode하는 부분만 … Continued

Synology SSH Key 접속

SSH Key 만들기 & 설정 ssh-keygen ssh-keygen 커멘드를 이용해서 키를 생성한다. ~/.ssh 폴더에 id_rsa, id_rsa.pub키가 생성된다. public key synology에 전송 (with: ssh-copy-id) ssh-copy-id 커맨드가 가능하다면 간단하게 public key 파일을 전송할 수 있다. ssh-copy-id는 로컬호스트의 공용 키를 원격 호스트의 authorized_keys 파일에 복사합니다. 그리고 알맞은 권한을 remote-host 유저의 아래 목록 파일, 폴더에 부여합니다. 홈 ~/ ~/.ssh ~/.ssh/authorized_keys … Continued

Traefik Synology host :5000, :5001 DSM 설정

Traefik의 설정을 토대로 역방향 프록시를 구성했다. 그런데 그렇다면 도커 네트워크가 아닌 호스트 네트워크의 포트는 어떻게 설정해야하나? Goal DSM 도메인을 Traefik을 통해 :5000 :5001 포트랑 연결하기 host에서 localhost를 작성하면 이 것은 Traefik 컨테이너 내부의 localhost를 의미하게 된다.그래서 Traefik이 Synology의 네트워크 게이트웨이를 참조하게 url, ip를 설정해주면 된다. 동적 설정파일로 추가한다. (Dynamic config) DSM의 주소가될 nas.hyeon.pro를 라우터로 만들어두고 … Continued

Traefik Synology 설정 80, 443 포트 에러

Traefik은 기본적으로 80번과 443 포트로 들어오는 정보를 토대로 각 컨테이너로 전달하는 역활을 하게 된다. 하지만 Synology는 기본 80, 443 포트를 사용하고 있어서 Traefik 컨테이너를 생성할 수 없다. 검색을 토대로 찾은 방법중 기존 Synology의 설정을 바꾸지 않는 방법중 하나인 VLAN방법인데 이 방법이 아주 매력적이어서 구성해보려 했지만 실패하였다. 네트워크에 대한 기본 지식이 많이 없어서ㅠㅠ 시도해보려하는 사람은 이 … Continued

WebStation Apache, Nginx conf 설정하기

시놀로지 web station에서 가상 웹서버를 지정할 때 자동적으로 설정 파일들이 생성된다. Apache cat /usr/local/etc/apache24/sites-enabled/httpd-vhost.conf 해당경로에 지정한 주소의 커스텀 conf를 등록 할 수 있는 디펙토리를 만들어준다. 기본 conf 설정에 sites-enabled/*.conf 파일을 포함하고있으니 여기서 자신이 커스텀 설정한 conf를 만들어서 사용하면 된다. 설정후 Nginx cat /etc/nginx/app.d/server.webstation-vhost.conf 해당 파일에 지정한 주소의 커스텀 conf를 등록 할 수 있는 디렉토리를 만들어준다. … Continued

Synology SSL 인증서 와일드 카드 설정하기

Docker를 이용한 Let’s encrypt 발급 Let’s encrypt는 3개월마다 갱신을 해줘야 합니다. Synology NAS (DSM)에서 Let’s encrypt를 발급받는 방법중 대부분이 사용하는 DSM에서 자체적으로 제어판 – 보안 – 인증서에서 발급받는 기능이 존재합니다. DSM에서 자체적으로 발급받기 위해서는 방화벽 개방 기존 인증서 정리 포트포워딩 발급 받아야하는 조건이 까다롭다 느꼈습니다. 그래서 많은 분들이 인증서 발급에 대한 질문들도 많았습니다.그리고 또 한가지 … Continued

Synology에서 fish shell을 사용하는 법은 없는 것인가?

개인용으로 NAS를 매우매우 잘 활용하고있다 CMS로서 워드프레스를 운영하고있고 여러가지 API도 모두 NAS에서 사용하고있다 그런데 요즘 SSH로 나스에 접속해서 작업하는 일이 많아 지니까 로컬에서 사용하던 fish shell이 너무나 사용하고싶은거다 그래서 검색하고 찾아봐도 bash shell로만 쉘을 설정하는 방법 뿐이 없다. 누가 이 문제를 좀 해결해줬으면 좋겠는데 ㅠㅠ synology 커뮤니티에서는 이런 문제해결을 위해서 여러가지 패키지 및 프로그램들을 시놀로지에서 … Continued

Transmission 시드 자동삭제

🤔 Why? 다운로드 스테이션에서 RSS추가가 네트워크 이상으로 계속 오류가 뜨고 결국 해결하지 못해서 Transmission으로 넘어왔다. 그런데 토렌트를 추가해서 다운로드 완료되고 nplayer에서 영상을 시청하는데 마음에 안드는 영상이어서 삭제해도 결국 시드가 남아있고 데이터만 삭제되서 다시 다운로드되는 것이었다. 🦧 Tutorial 1. Transmission Stop 2. Nas SSH 접속 3. AutoDelete.sh파일 구성하기 생성 경로는 저와 똑같지 않아도 됩니다. 대신 파일 … Continued