finger print로 상호 신뢰하기 Terminal과 Server간에 상호 신뢰하는 방법은 아래와 같습니다. Terminal에서 Server를 접근을 시도 합니다. 2가지 방식으로 인증할 수 있습니다. id / pw 입력 private key파일 이용 : Terminal에 서버접근을 위한 SSH private key파일이 있어야 하고, config파일에 정의되어 있어야 함 Local의 ~/.ssh/known_hosts에 있는 finger print와 대상서버의 /etc/ssh/ssh_host_ecdsa_key.pub의 finger print가 동일한 지 검사합니다. Local에 없는 경우는 접근 여부를 묻고, 틀린 경우는 로그인을 중단합니다. 인증이 성공하면 Local termianl의 ~/.ssh디..
systemctl systemctl은 등록된 daemon service를 보는 명령입니다. daemon service의 유형에는 service, socket, target, device 가 있습니다. [root@bastion ~]# systemctl list-units --type=service UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active running Security Auditing Service chronyd.service loaded active running NTP client/server cloud-config.service loaded active exited Apply the settings specified in cloud-..
container로 실습하기 jobs, fg, bg jobs는 실행중인 job목록을 보는 명령입니다. 'fg %'로 특정 job을 foreground로 실행할 수 있고, 'bg %'로 특정 job을 background로 실행할 수 있습니다. forground job으로 실행한 후 CTRL-z를 누르면 pause이고, CTRL-c를 누르면 terminate입니다. 실습을 위해 아래 내용으로 shell을 작성하십시오. sh-4.2# cd ~/tmp sh-4.2# vi control #! /bin/bash while true; do echo -n "$@ " >> ./control_outfile sleep 1 done sh-4.2# chmod +x control 그리고, 아래와 같은 순서로 테스트를 하면서 이해..
container로 실습하기 ugo 시스템 파일에 대한 권한 제어는 아래와 같은 ugo 시스템을 사용합니다. ugo 권한 수정 rwx의 위치에 따라 아래와 같이 2진수로 치환한 후 10진수로 바꾸면 각 권한은 아래와 같이 4, 2, 1이 됩니다. r: 100 -> 4 w: 010 -> 2 x: 001 -> 1 따라서 아래와 같이 다양하게 조합하여 권한을 줄 수 있습니다. rwx -> 7 rw -> 6 rx -> 5 sh-4.4# touch abc sh-4.4# ls -l total 4 -rw-r--r-- 1 root root 0 Jun 3 07:48 abc drwxrwxr-- 2 root user1 4096 Jun 3 07:35 noaccess sh-4.4# chmod 440 noaccess sh-4.4..
vSwitch, Physical NIC, port group 개념 집에 있는 iptime과 같은 무선공유기로 이해하시면 빠릅니다. 맨 왼쪽이 인터넷선을 꽂는 포트이고, 나머지는 내부 단말기 선을 꽂는 포트입니다. vmware vCenter에서는 무선공유기가 vSwitch이고, 외부 인터넷 선을 꽂는 포트가 Physical NIC, 내부 단말기를 꽂는 포트가 port group이라고 생각하시면 됩니다. 따라서 vCenter에서 외부 네트워크와의 통신을 위한 네트워크 설정은 아래와 같이 하시면 됩니다. 아래 내용은 아직 정확하게 검증이 안되었습니다. 이론적으로만 이해하십시오. 실제 검증이 되면 화면덤프와 함께 상세하게 올리겠습니다. vSwitch만들기 새로운 vSwitch를 만들고 physical NIC을 ..
상세한 내용은 아래 글을 참조하세요. IP공유기와 HUB차이점 간단히 정리하면 아래와 같습니다. IP공유기와 HUB의 공통점은 인터넷IP를 내부 단말기에 분배해주는 장비라는것임 IP공유기는 라우터 기능이 있고 HUB는 없다는것이 차이점임 라우터 기능은 1개의 인터넷IP를 내부 단말기에 여러개의 사설 IP로 분배해 주는 기능임 HUB는 라우터를 추가로 구매해야 사설 IP 분배가 가능함 맨 왼쪽이 인터넷선을 꽂는 포트이고, 우측 4개는 내부 단말기 선을 꽂는 포트임
user관리 파일 Linux의 user 유형에는 3가지가 있습니다. root: 전체 관리 권한 user service user: Linux시스템관리를 위한 특수한 user user : 일반 사용자 /etc/passwd의 내용을 보면 전체 user목록을 볼 수 있습니다. 아래 예에서 root, ocean1을 제외하면 모두 service user들입니다. 각 column은 user name:암호:UID:primary GID:Comments:Home directory:Login shell입니다. 2번째 컬럼 '암호'값이 'x'이면 별도 파일인 /etc/shadow에 암호가 있다는 뜻입니다. sh-4.4# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:b..
container로 실습하기 환경변수 셋팅 & 이용 환경변수셋팅은 '변수명=값'형식으로 하면 됨. 값을 이용할 때는 $를 앞에 붙이면 되는데, 제일 추천하는 형식은 '${변수명}'임. ~ ❯ FIRST_NAME="HaeKyung" ~ ❯ LAST_NAME="Lee" ~ ❯ echo $LAST_NAME $FIRST_NAME Lee HaeKyung 아래에서 $LAST_NAME값을 읽어 오지 못함 ~ ❯ echo $LAST_NAME_$FIRST_NAME HaeKyung ${변수}형식으로 하면 제대로 값을 읽어옴 ~ ❯ echo ${LAST_NAME}_${FIRST_NAME} Lee_HaeKyung 큰 따옴표 안에서도 환경변수는 정상적으로 치환됨. ❯ D=$(date +%F) ~ ❯ echo $D 2020-06..
container로 실습하기 명령 수행 결과를 파일로 만들기 정상적인 결과는 ok에 에러는 nk에 기록함 참고) '2'는 stderr를 의미함. sh-4.4# ls -l /var /var2>ok 2>nk sh-4.4# cat ok /var: total 84 drwxr-xr-x 2 root root 4096 May 11 2019 adm drwxr-xr-x 1 root root 4096 Jun 2 06:46 cache drwxr-xr-x 1 root root 4096 Apr 9 19:01 crash ... sh-4.4# cat nk ls: cannot access '/var2': No such file or directory sh-4.4# 정상과 에러 결과를 모두 한 파일에 기록함 sh-4.4# ls -l ..
container로 실습하기 파일 관련 file [파일명] file의 유형을 제공함 ❯ file bulldok.zip bulldok.zip: Zip archive data, at least v2.0 to extract ~/tmp master* ❯ file config.yaml config.yaml: ASCII text ~/tmp master* ❯ file kubepia.pem kubepia.pem: ASCII text, with very long lines wc [파일명] file의 라인수, 단어수, 문자수를 리턴 ❯ cat test Hello, My name is ocean. I'm glad to meet you. ~/tmp master* ❯ wc test 4 10 49 test head [-n lin..
RHEL(RedHat Enterprise Linux) 기준으로 Linux명령어에 대해 시리즈로 정리하고자 합니다. RHEL이 없다면 아래 링크를 참조하여 container로 centos를 설치하고 실습하시기 바랍니다. container로 실습하기 여러 명령 한 줄에 실행하기 "&&" vs ";" vs "||" "&&"은 에러가 나는 명령이 있으면 그 이후 명령은 실행하지 않습니다. ❯ echo 1&&echo2&&echo 3 1 zsh: command not found: echo2 ";"은 에러가 나도 모든 명령을 실행합니다. ❯ echo 1;echo2;echo 3 1 zsh: command not found: echo2 3 "||"는 명령이 성공하면 그 이후 명령을 실행하지 않습니다. ❯ echo 1||..
먼저 편의를 위해 Group과 User환경변수를 선언합니다. $ export u= $ export g= 먼저 계정이 소속될 그룹을 만듭니다. $ addgroup $g 아래 명령어로 User를 생성하고, 위에서 만든 그룹에 추가합니다. $ adduser $u && usermod -g $g $u docker명령을 sudo를 쓰지 않고 하려면 생성된 user를 docker그룹에 추가합니다. $ usermod -aG docker $u 제대로 설정되었는지 확인합니다. $ id $u sudo명령을 사용할 수 있도록 작업합니다. $ vi /etc/sudoers 저장할 땐 wq! 로 강제 저장합니다.
1. 목적 본 문서는 학습 목적으로 Oracle Virtualbox를 이용하여 VM을 자신의 PC에 만드려는 사람들을 위해 제작되었습니다. ubuntu 18.04 이상을 기준으로 작성되었습니다. 사전준비사항 - Oracle Virtualbox 설치: https://www.virtualbox.org/wiki/Downloads - MobaXTerm 설치: https://mobaxterm.mobatek.net/download-home-edition.html MobaXTerm은 Window 전용 원격 터미널 프로그램입니다. Portable edition은 무설치 버전으로 압축만 해제하면 됩니다. 2 VM 만들기 2.1 VM Image 다운로드 VM image는 osboxes.org에서 무료로 다운로드 합니다. ..
- Total
- Today
- Yesterday
- 스포티파이
- 디토소비
- 애자일
- AXON
- 스핀프로젝트
- Event Sourcing
- SAGA
- 호모프롬프트
- 리퀴드폴리탄
- micro service
- 도파밍
- spotify
- 분초사회
- 버라이어티가격
- agile
- CQRS
- 육각형인간
- API Composition
- 돌봄경제
- 마이크로서비스
- 마이크로서비스 패턴
- 요즘남편 없던아빠
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |