IT 127

[OpenStack] Devstack (Ocata)설치 시, Obtaining file:///opt/stack/keystone에서 에러가 나는 경우

[OpenStack] Devstack (Ocata) 설치 시, "Obtaining file:///opt/stack/keystone" 에러가 나는 경우오픈스택을 간편하게 배포할 수 있게 도와주는 Devstack(데브스택)을 실행하다보면 에러가 종종 난다. 혹시나 도움이 될까 하여 이렇게 적어본다. 'Obtaining file:///opt/stack/keystone' 에러가 발생하는 경우는 이전에 devstack을 설치했다가 다시 설치하는 경우에 종종 발생한다고 한다. 그렇다고 다시 OS를 재설치하자니 오버헤드가 너무 큰 것 같고 하여 해결방법을 알아보니 생각보다 단순했다. ./stack.sh 를 하기 전에bash에아래와 같이 export PIP_UPGRADE=True 를 선언해주면 된다. 1export P..

IT/OpenStack 2017.12.21

[Wiki] SSH 접속 시, Key(키) 기반의 인증 방식으로 접속하기 (비밀번호 입력 없이 접속하기)

SSH 접속 시, Key 기반의 인증 방식으로 접속하는 방법이 글은 ssh 접속 시, 패스워드 없이 접속하는 방법을 소개하는 글이다.보통 ssh로 접속하면 password를 묻는다.그러나 패스워드 입력 없이 key 기반의 인증을 통해 접속하는 방법이 있어 소개한다. [Host A]가 [Host B]에 접속하고자 한다고 가정하자. 1. Host A에서 "$ ssh-keygen" 명령으로 '공개 키(public key) - 개인 키(private key)' 쌍을 생성한다. 2. $ ssh-keygen 명령을 내리면 키가 저장될 경로와 passphrase를 묻는데, 보안에 신경을 써야하는 상황이 아닌 테스트 용인 경우 생략해도 무관하다. 3. 위 과정이 끝나면 ${HOME}/.ssh/ 내에 개인 키 파일인 "..

IT/IT WIKI 2017.12.21

[Wiki] yum install 시 lock(잠금) 되어있다고 나오는 경우 해결 방법

yum install 시 lock (잠금) 되어 있다고 나오는 경우 해결 방법centos에서 패키지를 설치하기 위해 yum install을 했는데, 패키지 설치가 되지 않는 경우가 종종 있다. 이때, 1yum search cs 를 수행해보자. 만약 'lock' 되어 있다고 나오는 경우, 1. 본인이 다른 터미널이나 계정에서 이미 패키지를 설치 중일 수 있다. 2. OS가 주기적인 패키지 업데이트를 진행 중일 수 있다. 이러한 경우에, 문제를 해결하려면 패키지 관리자를 kill 하면 된다. 1sudo systemctl stop packagekitcs

IT/IT WIKI 2017.12.20

[Wiki] Putty에서 vi를 이용할 때 마우스 스크롤링으로 움직이게 설정하는 법

Putty에서 vi를 이용할 때 마우스 스크롤링으로 움직이게 설정하는 법putty를 이용해서 vi를 보면 기본적으로는 마우스 스크롤링을 할 경우, 내용이 보이지 않고 이전 내용이 보이게 된다. 이런 문제를 해결하는 법을 알아보았는데, 정말 간단해서 깜짝 놀랬다. 1234sudo vi ~/.vimrc # .vimrc에 다음의 내용을 추가한다.set mouse=acs

IT/IT WIKI 2017.12.19

[Python] 알파벳 리스트 만들기

[Python, 파이썬] 알파벳 리스트 만들기> 일일이 입력하지 않고 알파벳 리스트를 만드는 방법에 대해 소개한다. 아래와 같이 string 모듈에서 ascii_lowercase 를 import 한다. 123456from string import ascii_lowercase alpha_list = list(ascii_lowercase) # ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']cs alpha_list를 출력해보면 위처럼 알파벳 소문자들이 리스트로 잘 들어간 것을 볼 수 있다. 만약 대문자 리스트가 필요하다면, a..

IT/Python 2017.12.18

[Wiki] Windows 10에서 우분투 bash로 윈도우 파일들 접근하기

Windows 10에서 내장된 우분투 bash로 윈도우 파일 접근하기윈도우 10에는 기본적으로 내장된 우분투 bash shell이 있다. 이 내장된 bash shell에서 윈도우 10의 C 드라이브나 D 드라이브에 접근하는 방법을 알아본다. 기본적으로 bash shell을 켜게되면 ubuntu의 home 디렉토리에 위치하게 된다. 이럴 때, 1cd /mnt/c/cs 이렇게 입력하게 되면, C 드라이브에 접근하게 된다. 같은 원리로 만약 D 드라이브에 접근하고 싶다면, /mnt/ 디렉토리 밑에 있는 d 디렉토리로 이동하면 된다. 생각보다 간단한 방법이라 놀랐다.

IT/IT WIKI 2017.10.31

[Network] 네트워크 계층(Network Layer) 요약 정리 및 SDN(소프트웨어 정의 네트워킹)

네트워크 계층(Network Layer) 요약 정리 및 SDN L3 - 네트워크 레이어에 대해서 간단히 정리해보았다. 그리고 SDN(Software-Defined Networking)에 대해서도 간략한 설명을 덧붙였다. Network Layer는 Host - to - Host 를 담당하는 레이어이다. 그리고 인터넷을 구성하는 모든 곳에 존재한다. 네트워크 계층의 기능은 크게보면 두 가지로 나눌 수 있다. - Routing(라우팅) : "길 찾기 기능" // 라우팅 프로토콜 예시 : OSPF, BGP - Forwarding(포워딩) : "앞으로 보내는 기능" // Ex. IP 네트워크 계층을 두 계층으로 나누면 다음과 같다. ● Data Plane // 포워딩과 관련된 계층 [실제 패킷(데이터)를 전달하는..

IT/Network 2017.10.25

[Wiki] Dockerfile(도커파일)의 명령어 알아보기

Dockerfile(도커파일)의 명령어 알아보기 Dockerfile은 코드의 형태로 인프라 구성 방법을 지정해둔 파일이다. 이를 이용해 이미지에 추가적인 미들웨어나 애플리케이션을 설치하여 배포할 수 있다. 이 글에서는 Dockerfile의 명령어를 알아본다. Dockerfile의 기본형식 1COMMAND VALUEcs COMMAND에는 아래의 명령어 중에 하나를 선택하여 지정한다. COMMAND에는 다음과 같은 명령어가 지정될 수 있다. ffCOMMAND 설명 COMMAND 설명 FROM 베이스 이미지 지정 ADD 파일 추가 MAINTAINER 작성자 지정 COPY 파일 복사 RUN 명령어 실행 VOLUME 볼륨 마운트 CMD 데몬 실행 ENTRYPOINT 데몬 실행 LABEL 라벨 설정 USER 사용자..

IT/IT WIKI 2017.10.24