개발자의 공부방/서버 & 리눅스 12

도커] 시놀로지 NAS와 도커를 이용한 스프링부트 배포

전 포스팅에서 docker registry를 이용해서 개인적으로만 사용할 수 있는 hub를 구축해 이미지를 push & pull을 할 수 있도록 했습니다 이제는 로컬에서 도커 이미지를 push해서 NAS 도커에서 스프링부트를 띄워보도록 하겠습니다. 환경 ASUS 공유기 (RT-AC68U Merin firmware 386.5_2) NAS (헤놀로지, 타오나스 DSM6.2.1-23824) 맥북 M1 Pro Ventura 13.6 1) 스프링부트 Dockerfile 설정 docker 빌드 시 JDK 에러가 났을 때는 아래 깃허브에서 jdk or jre를 확인해 Dockerfile을 수정합니다. docs/eclipse-temurin/README.md at master · docker-library/docs (g..

도커] 시놀로지 NAS와 도커를 이용한 Docker registry 설정

서론 스프링웹서버를 시놀로지 NAS에 있는 도커에 올리기 위한 과정을 포스팅하려고 합니다. docker registry를 이용해서 이미지를 NAS에 private하게 올려 사용하는 과정을 포스팅했습니다. 스킵한 내용 SSH를 이용해 NAS에 접속한 방법은 건너뛰었습니다. SSH 설정은 아래 포스팅 참고해주세요. ssh 로그인 설정 (tistory.com) ssh 로그인 설정 1. localhost에서 ssh-key-gen을 사용한다 - public key와 private key를 생성한다 ssh-keygen 2. public key를 원격 호스트 (nas)에 복사한다 - ssh-copy-id를 사용한다 ssh-copy-id -i [id_rsa.pub 파일명] [사용자명]@example.com ssh jj..

ssh 로그인 설정

1. localhost에서 ssh-key-gen을 사용한다 - public key와 private key를 생성한다 ssh-keygen 2. public key를 원격 호스트 (nas)에 복사한다 - ssh-copy-id를 사용한다 ssh-copy-id -i [id_rsa.pub 파일명] [사용자명]@example.com ssh-copy-id 명령어를 이용해서 ssh key를 원격호스트에 복사했을 때 .ssh 폴더가 생긴것을 확인할 수 있다. 3. 암호 입력없이 원격 호스트에 로그인 이제 로컬에서 원격호스트에 로그인을 시도한다 ssh -p [포트] [원격호스트@exa.com] 하지만 비밀번호를 물어보고 앉아 있다? 잘못됐다 다시하자!! 가 아닌... 권한 설정을 해줘야한다 아래와 같이 권한 설정을 해준다..

시놀로지] 포트포워딩 후 접속 안되는 문제 해결 방법

개요 나스에서 어떤 작업을 하면서 포트를 설정하고, 이때 ASUS 공유기 내 포트포워딩 페이지에서 포트를 맞췄는데 접속이 되지 않는 문제를 해결하는 방법을 설명하겠습니다. 상황 예시 현재 doker를 이용해 컨테이너를 올린 이미지입니다. 해당 포트를 보면 로컬포트가 8989라고 되어 있습니다. (컨테이너 포트는 지금 포스팅에서 이용되지 않으니 패스!) ASUS 공유기 포트포워딩 페이지에 아래 스샷처럼 포트포워딩을 했습니다. 맨 아래를 보시면 docker_ds_nginx라고 되어 있는 부분이 위 도커 컨테이너에 설정된 로컬포트와 동일함을 볼 수 있습니다. 자, 이제 나스의 해당 IP:포트로 접속을 해서 정상적으로 페이지가 뜨는지 확인해보겠습니다. ex) 192.168.1.1:8989 이런식으로 접속! 접속..

Docker] Docker 설치 후 permission denied 해결방법

에러 메시지 /usr/bin/docker-current: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/containers/create: dial unix /var/run/docker.sock: connect: permission denied. 해결방법 sudo chmod 666 /var/run/docker.sock 권한을 666으로 줘서 해결한다. 출처 : github.com/occidere/TIL/issues/116 docker 설치 후 /var/run/docker.sock의 pe..

시놀로지] 나스 시놀로지 DSM 홈페이지 접속 불가능 할 때 feat. HSTS

웹사이트에서 HSTS를 사용하므로 지금은 ...com 에 방문할 수 없습니다. 네트워크 오류와 공격은 대체로 일시적인 문제이기 때문에 나중에 이 페이지가 정상적으로 작동할 수 있습니다. 항상 접속이 가능했던 내 나스가 접속이 불가능해졌다. 이유는 잘 모르겠지만 핸드폰 LTE 에서도 접속이 안된다. 검색 중 크롬에서 이런 설정이 있었다. HSTS 삭제!! chrome://net-internals/#hsts 크롬에서 위 주소를 크롬 주소탭에 입력 후 엔터! 여기에서 Delete domain security policies 에 자기 시놀 도메인을 넣고 Delete 버튼을 누르면 된다. 그러면 접속이 된다. 하지만 여전히 핸드폰과 다른 PC에서는 안되고 HSTS 삭제 설정을 한 기기에서만 접속이 된다..... ..

리눅스] 웹에 배포한 log 보는 방법

cd tomcat7/logs/ 엔터 해당하는 경로에서 폴더 및 파일 목록을 보려면 tab tail -f catalina.out tail : 파일의 내용을 뒤에서부터 출력해주는 명령어. -f, –follow[={name|descriptor}] 계속해서 파일의 상태를 감시하며 파일에 내용이 뒤에 추가될 때마다 새로 추가된 내용을 보여줍니다. 기본값은 descriptor입니다. 기본값이 descriptor이기 때문에 파일의 이름이 변경되면 변경된 이전 파일이 아닌 변경된 이름의 파일에 대해서 내용들을 출력하며 파일 이름이 변경되기 전 파일을 보고 싶다면 아래 나올 -F 옵션 혹은 --follow=name --retry 옵션을 사용하면 됩니다.

ASUS 공유기 초기화 feat. RT-AC68U 그리고 T-Mobile

아수스 공유기 멀린펌웨어를 업데이트 후 적용되지 않을 때 사용한다. ============================================= *공유기를 초기화하면 기존의 비번은 바뀝니다. 아수스 공유기 초기 아디 비번: admin / admin 방법 1. 설정 초기화. 방법 2. 설정 클리어. 방법 1. 설정 초기화. 일반적인 초기화 방법으로 관리 페이지의 계정 또는 비밀번호를 분실하였거나 펌웨어 설정으로 인한 알 수 없는 문제가 발생하였을 때 펌웨어 설정 값을 공장 초기 상태로 변경할 수 있습니다. 설정 초기화는 펌웨어 단에서 이뤄지기 때문에 공유기가 펌웨어를 통해 모든 로드 작업을 마치고 기능 사용이 가능한 Ready 상태에 있어야 합니다. ※ 기기를 정상 운용이 가능한 상태라면 1번, 2번..

타오나스) 타오바오 NAS 후기 feat. 필수품 구매!

타오바오에서 NAS를 구매했습니다. 타입은 B타입! 용도는 트랜스코딩과 함께 미디어용 + 간단한 웹 호스팅용으로 구입했습니다. 뭐...크게 후기랄 것이 없는 게 다른 후기들과 비슷하다고 보면 될 것 같습니다. 다만 제가 제가 여러 후기들에서 언급하지 않았던 몇가지를 여기서 조금(?) 나열해보겠습니다. 1. 생각보다 무게가 있다. (배송 당시 약 5KG ~ 5.3KG) 2. 배송을 할 때 메인보드 건전지(cr2303 건전지...)가 들어가 있다. (배대지 직X 에서 항공으로 했는데 건전지 들어있는지 확인이 안되서 항공비 내고 해상배송으로 바꿨습니다.....쥬륵.....참고로 본인 실수로 배송에 문제가 발생하면 무게 재측정 같은건 되지 않습니다...) 3. 펜 저항은 무조건 필수라고 생각한다. 물론 바람세기..