synology 10

시놀로지 NAS의 VMM으로 생성한 윈도우10에 RDP로 접속하기

이전 포스팅에서 시놀로지 NAS에 VMM (Virtual Machine Manager)를 사용하여 윈도우 10 가상 환경을 생성하였다. 시놀로지 NAS에서 Virtual Machine Manager로 윈도우 사용하기 시놀로지 NAS는 리눅스 기반의 운영체제를 기반으로 한 DSM으로 동작한다. 시놀로지 NAS에 Docker를 기반으로 셋팅한 Jenkins 역시 리눅스 기반이다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회 www.bearpooh.com 가상 컴퓨터 목록에서 상단의 연결 버튼을 누르면 웹 브라우저에서 가상 컴퓨터에 접속할 수 있지만 속도가 느리다. NAS의 저장 장치가 하드디스크이고, CPU가 Intel Celeron J4025 2.9Ghz 듀얼코어라 성능이 낮은 것이 주 원..

::: IT인터넷 ::: 2021.08.02

시놀로지 NAS에서 Virtual Machine Manager로 윈도우 사용하기

시놀로지 NAS는 리눅스 기반의 운영체제를 기반으로 한 DSM으로 동작한다. 시놀로지 NAS에 Docker를 기반으로 셋팅한 Jenkins 역시 리눅스 기반이다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회사에서는 빌드 및 배포 시스템으로 Atlassian의 Bamboo를 사용 중이다. 기능도 익숙하고 사용하기 편리하지만 상용 제품이다 보니 개인이나 소규모로 사용하기에는 부담이 있다. www.bearpooh.com 이렇게 셋팅한 Jenkins에 Visual Studio 빌드를 위한 별도의 에이전트를 추가하려면 윈도우 환경의 Docker나 가상환경이 필요하다. 그러나 아래와 같은 구조적인 차이로 인해 리눅스 환경에서는 윈도우 운영체제를 Docker로 사용할 수 없다. [Windows 컨테이..

::: IT인터넷 ::: 2021.07.30

시놀로지 NAS DS220+ DSM 7.0 업데이트 적용

DS220+와 DS213에서 관리 화면인 DSM (Disk Station Manager)을 6.2.3-25556 버전으로 사용하고 있었다. 사실 7.0 버전에 대한 관심은 없었는데 최근에 7.0 버전이 정식 배포되었다. Synology Incorporated DiskStation Manager 7.0 간소화된 사용자 환경, 강화된 로그인 보안, 유연한 클라우드 저장소 및 클라우드에서 시스템 모니터링은 더욱 우수하고 빠른 저장소 기술의 결과입니다. DSM 7.0은 전반에 걸쳐 www.synology.com 업데이트는 꼬박꼬박 설치하는 직업병으로 인해 DSM 7.0도 업데이트를 진행했다. 아쉽게도 DS213은 DSM 7.0을 지원하지 않는다. 512MB 램이라 스펙이 이제 안되는 것 같다. DS220+에서 ..

::: IT인터넷 ::: 2021.07.10

시놀로지 NAS의 Nexus에 Push한 Docker 이미지를 NAS에서 사용하기

이전 포스팅에서 시놀로지 NAS에 설치한 Nexus에 Docker 이미지를 Push하는 것을 진행했다. 시놀로지 NAS에 설치한 Nexus에 Docker 이미지 Push 하기 예전 포스팅에서 시놀로지 NAS에 Docker를 이용하여 Nexus를 구축하고, Docker 사설 저장소 구축까지 완료했다. 이 정도만 설정해도 사설 저장소를 통한 Docker 이미지를 일반적인 개발 PC나 서버에서 사 www.bearpooh.com 그렇다면 해당 이미지를 시놀로지 NAS의 Docker 앱에서도 사용할 수 있을까? 결론은 가능하다. 삽질을 여러번 하긴 했지만 생각보다 간단하다. (이 문장의 핵심은 간단하다가 아닌 생각보다 이다.. ^^;;) SSH 서비스 활성화 먼저 ssh를 통해 NAS에 접속해서 Docker 앱의..

::: IT인터넷 ::: 2021.06.30

Jenkins 설치 후 초기 설정

시놀로지 NAS에서 Docker를 이용한 Jenkins 설치는 아래 포스팅을 참고한다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회사에서는 빌드 및 배포 시스템으로 Atlassian의 Bamboo를 사용 중이다. 기능도 익숙하고 사용하기 편리하지만 상용 제품이다 보니 개인이나 소규모로 사용하기에는 부담이 있다. www.bearpooh.com Jenkins 접속 및 비밀번호 설정 Docker를 이용하여 Jenkins 설치를 마치고 접속하면 아래와 같은 초기 설정 화면이 출력된다. 비밀번호는 컨테이너 내부의 /var/jenkins-home/secrets/initialAdminPassword에 위치한다. 해당 경로는 컨테이너 생성할 때 공유 볼륨으로 설정했으므로 직접 접근해서 확인해도 된다. ..

::: IT인터넷 ::: 2021.06.25

시놀로지 NAS에 Jenkins 구축하기

현재 근무 중인 회사에서는 빌드 및 배포 시스템으로 Atlassian의 Bamboo를 사용 중이다. 기능도 익숙하고 사용하기 편리하지만 상용 제품이다 보니 개인이나 소규모로 사용하기에는 부담이 있다. 구글링을 해보니 Jenkins가 Bamboo 못지 않은 기능을 제공한다고 하여 선택하게 되었다. Bamboo가 상용이라 기술지원 받을 수 있다는 것을 제외하면 Jenkins가 더 낫다는 평이 많다. Atlassian 제품이 특이한 점은 익숙해지면 상당히 편한데, 찾아보면 더 나은 대안이 항상 있다. (-_-;;) 조사해보니 Jenkins는 생각보다 긴 역사와 전통을 자랑한다. 2004년 Sun Microsystems에서 자바 기반의 Hudson 오픈소스 프로젝트로 시작되었다. 2009년에 Sun Micros..

::: IT인터넷 ::: 2021.06.23

Nexus3 설치 후 초기 설정

시놀로지 NAS에서 Docker를 이용한 Nexus3 설치는 아래 포스팅을 참고한다. 시놀로지 NAS에 Nexus3 구축하기 현재 근무 중인 회사에서는 사내 사설 저장소로 jFrog의 Artifactory를 사용 중이다. 기능도 익숙하고 사용하기 편리하지만 상용 제품이다 보니 개인이나 소규모로 사용하기에는 부담이 있다. 구글 www.bearpooh.com Nexus3 접속 및 비밀번호 확인 Docker를 이용하여 Nexus3 설정을 마치고 접속하여, 처음 Sign in 버튼을 누르면 아래와 같은 로그인창이 출력된다. 최초 로그인이기 때문에 admin 계정으로 로그인해야 한다. admin 계정 비밀번호는 컨테이너 내부의 /nexus-data/admin.password에 위치한다. 해당 경로는 컨테이너 생성..

::: IT인터넷 ::: 2021.06.17

시놀로지 NAS의 GitLab 인증서 자동 갱신하기

시놀로지 NAS에 GitLab을 셋팅하고 Let's Encrypt 인증서로 SSL 설정까지 마쳤다면 문제가 하나 있다. Let's Encrypt 인증서의 유효 기간이 90일로 너무 짧다. (유료 인증서의 경우 1년~10년까지 가능) 시놀로지 NAS가 자동으로 갱신해 준 인증서를 매번 일정에 맞춰서 재설정하기는 번거롭다. 가장 좋은 방법은 시놀로지 NAS의 자동 스케줄러 기능을 통해 인증서 갱신을 자동화 하는 것이다. 실제 Let's Encrypt의 권고 사항이기도 하다. 본문은 아래 내용을 참고하여 작성하였다. zxc010613/synology-gitlab-ssl/automatic_renewal When you want to use an encryption certificate generated by t..

::: IT인터넷 ::: 2021.06.10

시놀로지 NAS에서 GitLab 설정 방법

참고1) 본 내용은 DSM 6.2.x 버전을 기준으로 작성되었습니다. . 참고2) sameersbn/gitlab Docker 이미지로 DSM 7.0.x에 설치했습니다. 다음 포스팅을 참고해주세요. 시놀로지 NAS에서 Docker로 GitLab 설정하기 DSM 7.0으로 업데이트 되면서 기존에 사용하던 gitlab 패키지가 3rd-party라고 지원을 중단했다. 그래서 gitlab을 삭제하고 DSM 7.0으로 업데이트를 진행했다. GitLab을 새로 설치하기 위해 Docker를 이용한 www.bearpooh.com 개요 시놀로지 NAS에서 GitLab도 설치 가능하며, DS21x 모델 기준으로 DS216 부터 추가되었다. 아마도 Docker를 DS216부터 지원하기 시작했기 때문으로 보인다. 기존에 사용하..

::: IT인터넷 ::: 2021.06.10

시놀로지 NAS Let's Encrypt 인증서 발급 받기

개요 Let's Encrypt 사용 계기 원래는 Nexus, GitLab, 인증서 순으로 작성하려고 했는데, 정리 순서가 반대로 되어 있어 인증서부터 작성한다. 시놀로지 NAS를 이용한 인증서 발급 자동 갱신 방법 3월부터 NAS를 이용한 개발 환경 구축이라는 뽐뿌가 갑자기 왔다. 기존에는 213 모델을 사용했는데 Docker를 지원하지 않아서 결국 220+ 모델을 질렀다. (결국 집에 NAS 두 대가 열일 중..) 최초 구입 목적은 아래 서비스를 구축하는 것이었고, Jira와 Confluence는 결국 빠졌다. 형상 관리를 위한 GitLab 빌드, CI/CD를 위한 Jenkins 배포와 사설 리파지토리를 위한 Sonatype Nexus3 이슈 관리와 문서 관리를 위한 Jira와 Confluence 이슈..

::: IT인터넷 ::: 2021.06.08