목록Infra ------------------------- (36)
도찐개찐
1. github 계정 설정 *** 대상 Repository가 Private 가 아닌 Public의 경우 본 단계는 Skip 하셔도 됩니다. 깃헙 계정 로그인 후 오른쪽 상단 본인 계정 프로필 클릭 > Settings > Developer Settings > Personal access tokens > Generate new token > 기본적인 권한 셋팅으로 설정 후 세부 설정에 대한 조정은 나중에 적용하기로 하고 아래와 같이 설정 했습니다. 해당 설정 화면 최하단 Generate token 버튼 클릭 > 이동 된 페이지 내 발급된 토큰 값 복사 후 별도 공간 작성 2. GitHub WebHook 설정 연동 GitHub Repository > Settings > Webhooks > Add webhoo..
Putty, Mobaxterm 등 SSH 프로토콜로 Docker Contrainer에 접는하는 방법을 알아보자. 1. 포트를 개방한 컨테이너 생성 먼저 외부에서 접근할 포트랑 내부에서 사용할 포트를 바인딩 시켜서 컨테이너를 생성해야 한다. 생성된 컨테이너에서 추가로 포트를 여는 작업은 까다로운 것 같다. 그와 관련된 글은 아래 주소에 있다. https://prup.tistory.com/54 docker run -it -p 5222:22 -p 5280:80 --name 'deep_1' pytorch/pytorch:1.9.0-cuda10.2-cudnn7-devel -> 외부에서 5222포트로 접근하면 내부 22번 포트로 연결된다. 2. 필수유틸 설치 apt-get update apt-get install n..
배경 이번 프로젝트의 경우에는 jdk8이 문제가 없던 상황에서 잘 쓰다가 jdk11이 필요한 상황이었다. 예를 들면 rabbitMQ나 sonarqube를 사용하는데 11 이상이 필요한 것을 확인했다. dev 서버, prod 서버, 프론트 서버, 딥러닝 학습 서버,,, 이번 프로젝트 안에서 기존에 젠킨스 설정을 잡아둔게 너무 많아 새로 젠킨스를 설치할 수는 없었고, 결국 버전을 바꾸기로 했다. 그 과정이 명확하게 설명이 된 블로그가 없길래 한번 정리해본다. default version : 8 도커를 이용해서 젠킨스 설치 시 기본으로 설치되는 jdk 버전은 8이다. 젠킨스 서버 내부에서 jdk 를 설치하고, 버전을 지정할 수 있는데 무료는 젠킨스9 까지이다. 그런데 젠킨스에서 설치 지원을 안한다는거지 젠킨스..
jenkins를 docker로 설치하면 jenkins 업데이트 하기가 좀 까다로운데 그 방법을 알아보자. 1. jenkins container에 root로 접속 $ docker exec -u 0 -it {container_id} /bin/bash 2. 업데이트 할 jenkins를 wget을 이용하여 다운 받기 # wget http://updates.jenkins-ci.org/download/war/2.361.4/jenkins.war 3. 다운 받은 jenkins.war 파일 이동 # mv ./jenkins.war /usr/share/jenkins 4. jenkins.war 파일 소유권 변경 # chown jenkins:jenkins /usr/share/jenkins/jenkins.war 5. contai..
https://ngrok.com/download ngrok - download Install ngrok via Homebrew $ brew install ngrok/ngrok/ngrok Download ZIP file Intel (AMD64) Apple Silicon (ARM64) Then unzip ngrok from the terminal $ Install ngrok via Chocolatey $ choco install ngrok Download ZIP file Windows (64-bit) Windows (32-bit) Do ngrok.com 가입 후 해당 페이지 내 있는 설명과 같이 진행 하면 끝
도커 설치 확인(버전 확인) $ sudo docker version // 또는 $ docker version Ubuntu 도커 설치 [AWS] EC2 인스턴스(Ubuntu 20.04LTS) Docker CE 설치 $ sudo apt-get install docker-ce docker-ce-cli containerd.io Ubuntu Server 20.04 LTS를 실행하는 AWS EC2 인스턴스에 Docker CE 설치 사전 조건 Ubuntu Server 20.04 LTS AMI를 사용하여 AWS EC2 인스턴스가 시작되어 있어야 합니다 dev-truly.tistory.com sudo 없이 docker 명령어 사용 [Docker] sudo 없이 docker 명령어 사용 Docker daemon은 기본적으..
만약 어떤 패키지가 apt을 통해 설치되었는지 확인하려면 아래의 명령어를 사용할 수 있습니다. $ apt list --installaed 이 명령어는 설치 된 모든 패키지를 출력합니다. 출력 결과를 보면 현재 설치된 버전과 업그레이드 가능 여부까지 확인할 수 있습니다. 만약 upgradable to: 4.2.8이라고 출력되는 경우 4.2.8 버전으로 업그레이드가 가능하다는 뜻입니다. ! 원하는 패키지만 선택하여 찾기아까 예를 든 것 처럼 firewalld 패키지만 찾으려면? 이때 grep을 사용하여 찾을 수 있습니다. $ apt list --installaed | grep firewalld 코드를 입력하면 위 명령어와 달리 firewalld가 포함된 설치된 리스트만 출력하게 됩니다. 이런 방법으로 원하는..
방화벽(firewalld)은 IPv4, IPv6, 이더넷 브리지 및 IPSet의 방화벽(firewall) 설정을 지원하는 리눅스(linux) firewall 관리 도구이며, linux 커널 netfilter 프레임워크의 프런트 엔드 역할을 하는 RHEL 7 제품군의 기본 firewall 관리 소프트웨어입니다. 우분투(ubuntu)의 기본 firewall 시스템은 UFW(uncomplicated firewall)이지만, firewalld를 설치하여 사용할 수 있습니다. 이 포스트에서는 ubuntu 환경에서 패키지로 firewalld를 설치하고 설정하는 방법을 소개합니다. UFW 설정 방법은 우분투(Ubuntu) 환경에 방화벽(UFW) 설정하기 포스트를 참고하시기 바랍니다. 선행조건(PREREQUISITE)..