환경구성 (14) 썸네일형 리스트형 Synology NAS docker에 port, password 지정해서 Redis 올리기 synology nas docker 위에 Redis를 올리는데 너무 많은 삽질을 해서 저처럼 애먹을 분들을 위해 기록을 하려 합니다. 제가 구성하고 싶은 내용은 아래와 같습니다. 1. 기본 port가 아닌, 특정 port를 지정하여 오픈 2. Redis에 password 적용 사실 저 위에 2 조건이 아니면 아주 쉽게 올릴 수 있습니다. 하지만, 실제로 서비스될 db인데, 보안을 무시할 순 없죠! 시작합니다. Docker패키지->레지스트리에서 redis 공식 이미지를 다운로드합니다. 다운로드 받은 이미지를 더블클릭하면, 일반 설정 메뉴가 나옵니다. 거기서 고급설정을 클릭하여 이동합니다. 포트 설정 탭으로 이동해서 로컬 포트를 지정합니다. 로컬 포트는 호스트 쪽에서 실제 외부에서 접속 가능한 port를 지.. Mongodb database 와 계정 생성 후, Authorization failed 나는 경우 mongodb에 admin계정으로 접속 후, db와 db에 접속할 계정을 생성하고 접속하면, 서버엔 연결가능하지만, Authorization failed 가 나는 경우가 있습니다. 저는 어제 이것 때문에 2시간을 삽질했는데요. 해결방법은 의외로 간단했습니다. 1. 사용할 db를 지정 후, 2. 유저를 생성합니다. 저는 계속 admin db를 사용하도록 지정 후에, 유저를 생성해서 db에 대한 접근권한이 막혔습니다. 위 방법대로 수행하면, 문제없이 인증되어 로그인이 가능한 걸 확인할 수 있습니다. IntelliJ에서 java command line 실행명령어를 보고 싶은 경우 일반적으로 IntelliJ에서 프로젝트를 실행하면 Build와 Run을 Gradle을 통해서 실행합니다. Gradle로 실행하게 되면 gradle 파일이 작성되어 있어, 프로젝트의 Java 실행명령은 보이지 않게 되는데요. 하지만, 순수 자바환경에서 프로젝트를 Java command line 실행명령어를 통해 실행해야하는 경우가 있습니다. 그럴 땐, File->Setting->Build, Execution, Deployment->Gradle로 이동하여 Build and run using 항목에서 기본으로 선택된 Gradle말고, IntelliJ IDEA를 선택합니다. 이 뒤에 실행하면 아래와 같이 IDE console 첫줄에 Java 실행명령어가 나오고, 프로젝트에 종속된 라이브러리가 많은 경우, cla.. IntelliJ에서 java.lang.ClassNotFoundException이 발생한 경우 잘 사용하던 IntelliJ 프로젝트에서 어느 날 갑자기 java.lang.ClassNotFoundException 오류: 기본 클래스 ...을(를) 찾거나 로드할 수 없습니다. 에러가 발생했습니다. 구글링해서 얻은 결과는 대부분 Invalid cache를 지우고, 프로젝트를 clean하고 다시 build하라는 내용이거나 src\main\java 디렉토리를 Source Root로 지정하는 내용이 대부분이었는데, 저한테는 해당되는 내용이 아니었습니다. 저의 문제는 빌드된 class파일의 binary 위치가 명시되지 않은 문제였습니다. 문제의 원인파악은 IntelliJ 실행시, 생성되는 argument 파일에서 실행에 필요한 class 디렉토리가 빠져있는 걸 확인했습니다. 이제 왜 빠진지 모를 class b.. Synology에 docker + miniconda +JupyterLab server 올리기 새해 목표로 딥러닝 공부를 계획하면서, 딥러닝 개발환경을 어떻게 구성할까 고민을 하던 중, 이번에 장만한 Synoloy DS1621+에 miniconda docker이미지를 사용해서 개발환경을 구성했습니다. Docker가 익숙친 않을뿐더러 miniconda는 처음 써보는 거라 환경 구성에 꽤나 애를 먹었는데, 이번에 고생한 걸 복기하기 위해 정리겸 포스팅하겠습니다. 1. Miniconda Python에서 사용되는 패키지들을 쉽게 관리해주는 툴입니다. Miniconda 이전에 Anaconda라는 Miniconda보다 더 많은 패키지를 보유한 툴이 있는데, 여기에는 딥러닝에 필요한 scikit learn, numpy, tensorflow까지 약 1500 이상의 패키지가 설치되어 있다고 합니다. 대신, 3GB.. NAS Synoloy DS1621+ 구매/설치 후기 이번에 롯데하이마트에서 Synology 시리즈 제품을 할인하더군요. 마침 개발과 서비스 운영을 위해 나스(NAS)가 필요한 상황이라 질렀습니다. 무려 98만원에요ㅎㄷㄷ;; 원가 130만 원인걸 감안하면 저렴하지만 여전히 사악한 가격입니다. 거기에 디스크는 별도라 2TB짜리를 별도로 구매했습니다. 자취하고 있는 집은 장소도 협소하고, 이사할 때마다 들고 가야 하는 부담이 있어서 본가에 설치했습니다. 구매한 NAS와 Seagate 디스크입니다. 최초 포장을 까고 나면, 저렇게 손잡이가 달린 박스가 나옵니다. DS1621+ 구성품입니다. 생각보다 조촐해서 놀랍습니다. 매뉴얼도 그림으로만 구성되어 설치법만 나와있어 굉장히 간단히 작성되어 있었습니다. 우측에 하드디스크는 DS1621+ 구성품은 아니고, 별도로 구.. 이전 1 2 다음