반응형

Jenkins에 Docker 이미지 빌드 에이전트 연결하기

Jenkins에서 Docker 이미지 빌드를 위한 에이전트로 사용하기 위해, VirtualBox 기반으로 가상 머신을 생성했다. VirtualBox로 Docker 이미지 빌드를 위한 가상 머신 생성 방법은 다음 포스팅을 참고한다. 우분투 가상 환경으로 Docker 빌드 에이전트 만들기 Docker를 이용하여 Jenkins를 설치하고 기본적인 설정을 적용하는 방법에 대해서는 예전 포스팅에서 이미 다뤘다. Docker를 이용한 Jenkins 설치와 기본 설정 방법은 아..

::: IT인터넷 ::: 2022.01.27 0

VirtualBox 가상 환경을 OVA 파일로 내보내기와 가져오기

이전 포스팅에서 Docker 이미지를 빌드하기 위해 VirtualBox를 이용하여 가상 환경을 만들었다. 해당 방법은 아래 포스팅을 참고한다. 우분투 가상 환경으로 Docker 빌드 에이전트 만들기 Docker를 이용하여 Jenkins를 설치하고 기본적인 설정을 적용하는 방법에 대해서는 예전 포스팅에서 이미 다뤘다. Docker를 이용한 Jenkins 설치와 기본 설정 방법은 아래 포스팅을 참고한다. 시놀로지 www.bearpooh.com 일반 PC 환경에서..

::: IT인터넷 ::: 2022.01.24 0

우분투 가상 환경으로 Docker 빌드 에이전트 만들기

Docker를 이용하여 Jenkins를 설치하고 기본적인 설정을 적용하는 방법에 대해서는 예전 포스팅에서 이미 다뤘다. Docker를 이용한 Jenkins 설치와 기본 설정 방법은 아래 포스팅을 참고한다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회사에서는 빌드 및 배포 시스템으로 Atlassian의 Bamboo를 사용 중이다. 기능도 익숙하고 사용하기 편리하지만 상용 제품이다 보니 개인이나 소규모로 사용하기에는 부담이 있다. www...

::: IT인터넷 ::: 2022.01.20 0

VirtualBox로 우분투 가상 환경 만들기

Docker 이미지를 빌드할 수 있는 환경을 만들기에 앞서, VirtualBox를 이용하여 우분투 가상 환경을 만드는 방법을 정리한다. Docker 컨테이너 내부에서 docker를 설치해도 호스트 PC의 Docker 이미지를 공유해서 사용한다. Docker는 반가상화 기술을 사용하기 때문으로, 전가상화 방식을 사용하는 VirtualBox나 VMware를 사용하면 해결 가능하다. 물론 시놀로지 NAS에서는 VMM를 사용하면 된다. VMware는 상용 프로그램이라서,..

::: IT인터넷 ::: 2022.01.17 0

VirtualBox의 가상머신에서 상단 메뉴가 안보일때

VirtualBox를 쓰다 보면 가상머신을 실행했을 때 상단의 메뉴가 보이지 않는 경우가 있다. 아래와 같이 창 크기 조절 모드를 사용하는 경우 상단의 메뉴가 보이지 않는다. 상단 메뉴가 보이지 않으면 아래와 같은 기능들을 직관적으로 사용할 수 없어 불편하다. 스크린샷 찍기 스냅샷 생성 클립보드/드래그앤드롭 설정 게스트 확장 이미지 삽입 해결 방법 해결 방법은 의외로 간단하다. VirtualBox의 호스트키 + C를 눌러 창크..

::: IT인터넷 ::: 2022.01.13 0

우분투 가상 머신에 ssh로 원격 접속하여 사용하기

이전 포스팅에서 우분투 운영체제에 openssh-server 패키지를 설치하여, ssh를 통해 원격 접속해서 사용하는 방법을 다뤘다. 해당 방법은 아래 포스팅을 참고한다. 우분투 또는 우분투 서버에 ssh로 원격 연결 사용하기 일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh를 주로 사용한다. 그러나 우분투 운영체제에는 기본적으로 설치되어 있지 않아 직접 설치해야 한다. ssh 서비스 동작 여 www.bearpoo..

::: IT인터넷 ::: 2022.01.10 0

VirtualBox 우분투 설치시 버튼 안보일때

VirtualBox에서 우분투를 설치할 때 설치 버튼이 보이지 않는 경우가 있다. 가상 머신에 기본으로 적용 된 해상도가 낮아서 발생하는 것으로, 다음 단계로 넘어갈 수 없어 상당히 불편하다. 우측 상단의 전원 버튼을 클릭해도 환경 설정 메뉴인 Settings가 보이지 않는다. 해결 방법 해결 방법은 의외로 간단하다. 먼저 설치 화면의 우측 상단에 있는 X 버튼을 클릭해서 설치 과정을 종료한다. 설치 과정이 종료되면 설치 이..

::: IT인터넷 ::: 2022.01.06 0

APT 설치할때 발생하는 인증서 오류 원인과 해결방법

2021년 10월 1일부터 사설 저장소를 이용한 우분투의 APT 설치 과정에서 오류가 발생했다. 사설 저장소는 Synology NAS에 NEXUS를 설치하고 Let's Encrypt 인증서를 적용하여 사용 중이다. APT 패키지를 설치할 때 나타나는 Nexus 인증서 오류 증상은 다음과 같다. Certificate verification failed: The certificate is NOT Trusted. 메시지가 출력된다. 그 다음 메시지가 중요한데 The certificate chain uses expires cerifi..

::: IT인터넷 ::: 2022.01.03 0

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (3)

파이썬 빌드를 위한 예제 코드를 생성하는 방법에 대해 정리한다. 기능을 정의하고 코드와 테스트를 구현하고, whl (Wheel) 패키지로 빌드하여 배포하는 과정을 다룬다. 기능 정의 프로젝트 생성 기능 코드 작성 (srtest) 테스트 코드 작성 (tests) 패키지 정의 테스트 형상 관리 이번 포스팅에서는 6. 테스트와 7. 형상 관리에 대해 다룬다. 1. 기능 정의 부터 3. 기능 코드 작성 (srtest) 부분은 아래 포스팅을 참고한다. Jenk..

::: IT인터넷 ::: 2021.12.30 0

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (2)

파이썬 빌드를 위한 예제 코드를 생성하는 방법에 대해 정리한다. 기능을 정의하고 코드와 테스트를 구현하고, whl (Wheel) 패키지로 빌드하여 배포하는 과정을 다룬다. 기능 정의 프로젝트 생성 기능 코드 작성 (srtest) 테스트 코드 작성 (tests) 패키지 정의 테스트 형상 관리 이전 포스팅에서 1. 기능 정의 부터 3. 기능 코드 작성 (srtest) 부분까지 다뤘다. 해당 내용은 아래 포스팅을 참고한다. Jenkins 파이썬 빌드 구성..

::: IT인터넷 ::: 2021.12.27 0

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (1)

이전 포스팅에서 Jenkins의 파이썬 빌드 구성을 위해, Docker로 빌드 에이전트로 만들고 ssh로 Jenkins에 연결하는 방법을 다뤘다. 다음 포스팅을 참고한다. Docker로 Jenkins의 Python 빌드 에이전트 만들기 시놀로지 NAS는 리눅스 기반의 운영체제를 기반으로 한 DSM으로 동작한다. 시놀로지 NAS에 Docker를 기반으로 셋팅한 Jenkins 역시 리눅스 기반이다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회 www.bearpooh.c..

::: IT인터넷 ::: 2021.12.23 0

우분투 서버에서 GUI 적용 후 한글 설정하기

우분투 서버의 경우 한글 버전이 없기 때문에 GUI를 적용하고 나서 한글 사용이 불가능하다. 한글을 사용하기 위해서는 추가 작업이 필요한데, xfce4 설치 이후 GUI 사용이 가능하므로 GUI 기준으로 진행한다. 우분투 환경에서 RDP 원격 접속 설정과 xfce4 설치하는 방법은 아래 포스팅을 참고한다. 우분투 또는 우분투 서버에 RDP로 원격 연결 사용하기 일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh..

::: IT인터넷 ::: 2021.12.20 0

우분투 또는 우분투 서버에 RDP로 원격 연결 사용하기

일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh를 사용하거나 원격 데스크톱 연결 (RDP)를 주로 사용한다. ssh를 사용하는 방법은 아래 포스팅을 참고한다. 우분투 또는 우분투 서버에 ssh로 원격 연결 사용하기 일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh를 주로 사용한다. 그러나 우분투 운영체제에는 기본적으로 설치되어 있지 않아 직접 설치해야 한다. ssh 서비스..

::: IT인터넷 ::: 2021.12.16 0

우분투 VMware에서 Capture Screen이 안될때 해결 방법

화면을 캡처하는 방법은 여러가지가 있다. 전통적인 방법으로 Ctrl + PrintScreen 버튼을 누르는 방법도 있고, 윈도우 환경에서는 기본 제공하는 캡처 도구를 사용할 수도 있다. 리눅스 환경에서는 스크린샷이라는 기본 캡처 도구를 제공한다. VMware와 같은 가상환경 내에서 화면 캡처를 해야 하는 경우, 윈도우 환경의 캡처 도구 또는 리눅스 환경의 스크린샷 도구를 사용하면 화면 캡처가 가능하다. 그러나 우분투 서버와..

::: IT인터넷 ::: 2021.12.13 0

VirtualBox와 VMware에서 종료 후에도 가상 머신 계속 실행하기

일반적으로 VirtualBox나 VMware에서 가상 머신을 사용하는 경우, 창을 닫으면 전원끄기 또는 현재 상태 저장 중 하나를 선택한다. VirtualBox의 경우 아래와 같이 시스템 전원끄기와 현재 상태 저장 두가지 옵션을 제공한다. VMware는 우측에 Power Off (전원끄기)와 Suspend (현재 상태 저장) 두 가지 옵션이 있다. 서비스를 운영하거나 서버 OS와 같이 가상머신 창을 닫아도 전원이 켜진 상태를 유지하고 싶은 경우에는 어..

::: IT인터넷 ::: 2021.12.09 0

우분투 또는 우분투 서버에 ssh로 원격 연결 사용하기

일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh를 주로 사용한다. 그러나 우분투 운영체제에는 기본적으로 설치되어 있지 않아 직접 설치해야 한다. ssh 서비스 동작 여부 확인 먼저 ssh 서비스가 동작 중인지 확인한다. 이미 동작 중이라면 굳이 설치할 필요가 없다. service 명령어 또는 systemctl 명령어를 사용하면 확인할 수 있다. service 명령어 사용 먼저 아래 명령을 통해 ssh 서비스가 동작..

::: IT인터넷 ::: 2021.12.06 0

우분투 환경에 Chrome 브라우저 설치하기

우분투 환경에서 Chrome 브라우저를 설치하는 방법을 설명한다. 결론부터 말하면 매우 쉽다. 두가지 방법이 있는데 크롬 사이트에서 다운로드해서 설치하는 방법과 명령어를 사용하는 방법이다. 명령어를 사용하는 방법 우분투 서버와 같이 다른 브라우저가 설치되어 있지 않은 경우 유용한 방법이다. 터미널을 실행하고 아래 명령어를 입력한다. $ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64..

::: IT인터넷 ::: 2021.12.02 0

Zeppelin에서 데이터 탐색하기

## 참고사항 ## 빅데이터나 하둡 관련 전문가가 아니기 때문에 일부 부족한 내용이 있을 수 있습니다. 셋팅과 기본적인 사용 외에, 하둡과 관련 생태계 운영의 트러블 슈팅은 잘 모릅니다. 오픈소스 특성상 직접 조사하고 해결해야 하는 부분이 많습니다. 기본 셋팅 관련해서 참고만 부탁 드립니다. 업로드한 데이터를 탐색하기 위해 데이터를 열어서 일부 레코드를 확인한다. Zeppelin을 설정하는 방법은 다음 포스팅을 참고한..

Zeppelin 설정하고 노트북 생성하기

## 참고사항 ## 빅데이터나 하둡 관련 전문가가 아니기 때문에 일부 부족한 내용이 있을 수 있습니다. 셋팅과 기본적인 사용 외에, 하둡과 관련 생태계 운영의 트러블 슈팅은 잘 모릅니다. 오픈소스 특성상 직접 조사하고 해결해야 하는 부분이 많습니다. 기본 셋팅 관련해서 참고만 부탁 드립니다. Zeppelin은 Spark 기반의 데이터 분석을 위한 인터프리터 환경을 제공한다. 파이썬의 데이터 분석 도구인 Jupyter Notebook과 비..

HDP Sandbox에서 Superset 사용하기

## 참고사항 ## 빅데이터나 하둡 관련 전문가가 아니기 때문에 일부 부족한 내용이 있을 수 있습니다. 셋팅과 기본적인 사용 외에, 하둡과 관련 생태계 운영의 트러블 슈팅은 잘 모릅니다. 오픈소스 특성상 직접 조사하고 해결해야 하는 부분이 많습니다. 기본 셋팅 관련해서 참고만 부탁 드립니다. HDP Sandbox에서 Superset도 사용 가능하다. Superset은 에어비앤비에서 오픈소스로 공개한 데이터 분석 도구로 다음과 같은 장..

반응형