분류 전체보기 400

[명령어] sshpass 이해하기

1. 개요 "noninteractive ssh password provider"이다. 즉, 기존 ssh 명령어를 이용하여 원격 시스템에 명령어를 실행할때, 패스워드 등을 파라미터 또는 기 저장된 파일을 이용하여, 별도 입력 요구 없이 배치 쉘 처럼 자동으로 처리 할 수 있는 쉘 작성 시에 유용하게 사용될 수 있다.별도로 사전에 설치해야 한다.ssh, scp 명령어와 조합해서 유용하게 사용된다. 2. 문법 $ sshpass [-f 파일명] [-p 패스워드] 명령어 아규먼트 3. 사용예시예시#1) 원격 시스템에서 'df -h' 명령어를 실행하여 결과값을 리턴함$ sshpass -p mypasswd ssh -o StrictHostKeyChecking=no myuser@192.1.1.10 'df -h' 예시#2..

OS/LINUX 2019.06.02

[정보] Nginx 기동/종료/재시작 하기

Nginx 기동, 종료, 재시작하기Nginx를 어떻게 기동시키고, 실행 중일때, 어떻게 종료시키고, 재시작시키는지를 설명하고자 한다.Nginx 기동하기Nginx는 보통 /usr/bin/nginx 라는 명령어로 기동시킨다.예시#1)  $ /usr/bin/nginx 예시#2) 기동 시에 다양한 옵션 설정할 수 있음 (옵션은 아래에 설정되어 있음)  $ /usr/bin/nginx -t -c ~/myynginx.conf -g "pid /var/run/nginx.pid; worker_processes 2;"  옵션들  -?, -h 도움말(Help) 출력  -v 버전 정보 출력  -V 버전 정보는 물론 컴파일러 버전, 구성파일 파라미터 정보 출력 -t 기동하지 않고, 구성 파일 문법 등 온전성을 점검함 -s 시그널..

웹서버/nginx 2019.05.26

[Tips] 리눅스 파일시스템

1. 개요 파일시스템은 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체계이다. 통상적으로 하드디스크나 CD-ROM 같은 물리적인 저장장치를 이용하여 관리하는 것을 가리킨다. 리눅스에서 지원하는 파일시스템은 ext3, ext4, swap, xfs, iso9660 등이 있고, 하드디스크의 종류로는 IDE, SATA, SCSI, SAS 가 있다. 이 중에서 SAS 가 가장 좋다.윈도우는 기존에 익숙한 NTFS, FAT, FAT32 등의 파일 시스템을 사용한다. 참고로, 리눅스 파티션은 Primary(최대 4개), Extended, Logical(최대 12개) 파티션으로 구성된다. 2. 파티션 설정 및 마운트 파티션을 생성하고, 생성한 파티션을 마운트하여 사용하는 절차는 아래와..

OS/LINUX 2019.05.08

[정보] Ceph 이해

1. Ceph 란? Ceph는 단일 분산 컴퓨터 스토리지 상에 오브젝트 스토리지를 구현한 오픈소스 스토리지 플랫폼이다. 오브젝트, 블록, 파일 레벨의 스토리지 인터페이스를 제공한다. 즉, Ceph는 Ceph Object Storage 서비스와 Ceph Block Device 서비스, Ceph FileSystem 서비스를 제공한다. 2. Ceph 클러스터 아키텍처 1) 클러스터 모니터(ceph-mon) : Active와 Failed된 클러스터 노드를 관리한다. 모니터는 클러스터의 상태를 체크하고, PG(Placement Group) 맵, OSD 맵 등을 관리한다. 2) 메타데이터 서버(ceph-mds) : iNode와 디렉터리의 메타데이터 정보 관리한다. 사용자가 Ceph 데이터를 검색과 점검을 위해 ls..

오픈소스 2019.05.07

[명령어] watch 이해

1. 개요 주기적으로 반복하여 명령어를 실행하여 결과를 표준 출력으로 보여주는 명령어이다. 시스템 자원 또는 반복적으로 수행이 필요한 명령어를 실행할 때 유용하게 사용된다. 2. 사용법 Usage: watch [-dhntv] [--differences[=cumulative]] [--help] [--interval=] [--no-title] [--version] -d, --differences[=cumulative] highlight changes between updates (cumulative means highlighting is cumulative) -h, --help print a summary of the options -n, --interval= seconds to wait between up..

OS/LINUX 2019.05.06

[정보] OVF와 OVA 포맷 차이

OVF 표준이 정해져, 2007년에 인더스트리 워킹 그룹인 DMTF(17개 기술회사로 구성됨)에 제출되었다. OVF 및 OVA 형식 모두 가상 컴퓨터 패키징 및 배포를 위한 크로스 플랫폼 개방형 표준이다. OVF 및 OVA 형식은 일반적으로 4 개의 파일로 구성된다. 설명자 파일 (.ovf) - 패키지 된 가상 시스템을 설명하는 XML 파일. 파일에는 이름, 하드웨어 요구 사항, 패키지의 다른 파일에 대한 참조 및 설명과 같은 메타 데이터가 포함되어 있다. 가상 시스템 디스크 파일 (.vmdk) - VMware 제품은 배포 및 압축 용으로 설계된 변형 된 VMDK 형식을 사용한다. 매니페스트 파일 (.mf) - 무결성에 사용되며 패키지의 모든 파일에 대한 SHA1 다이제스트를 포함(.mf 제외). 이 파..

가상화 2019.05.05

[정보] OVF/OVA/VMDK와 가상화를 위한 파일포맷 툴

가상화를 위한 파일 포맷 1. OVF(Open Virtulaization Format) OVF 표준명세는 XML 기반의 가상시스템의 프로퍼티를 설명한다. OVF는 단일 가상시스템 또는 가상 어플라이언스를 설명한다. 가상 디스크 이미지와 실행중인 운영체제, 애플리케이션 정보를 담은 가상 하드웨어를 설명한다. 2. OVA(Open Virtulaization Appliance) 지원하는 파일(예, 디스크 이미지 등)을 함께 패키징한 OVF 파일이다. OVF 표준명세에 요구되는 유효한 OVA 패키지의 요구되는 정보를 읽을 수 있다. 디스크 이미지 포맷 1. VDI - 버추얼박스 기본 이미지 포맷이다. 2. VMDK - 가장 널리 알려진 이미지 포맷이다. 3. VHD - 보통 MS에서 사용하는 이미지 포맷이다. ..

가상화 2019.05.05

[정보] AWS 제품

아마존 웹서비스(AWS)는 다양한 클라우드 기반의 제품을 제공한다. 예를들면, 컴퓨팅, 스토리지, 개발툴, 비즈니스 애플리케이션 등 H/W, S/W 등 제품을 제공한다. 아래 그림은 제공하는 다양한 상품을 분류해놓은 카탈로그이다. 예를 들어 데이터베이스 군의 제품을 참고하기 위해서는 데이터베이스 이미지를 클릭하면 된다. [이미지 참조] https://aws.amazon.com/ko/products/ 주요 제품은 아래와 같다. 분류 제품 컴퓨팅 Amazon EC2 : 클라우드 가상서버 데이타베이스 Amazon Aurora : 고성능 관계형 데이타베이스 Amazon RDS : Oracle, MySQL, PostgreSQL 등 관리형 관계 데이타베이스 개발툴 Amazon Cloud9 : 클라우드 IDE에서 코..

[Tips] 도커 툴박스(Docker Toolbox)

1. Docker Toolbox란? Windows와 Mac에서 도커를 쉽게 설치하여 구동 할 수 있는 툴 모음이다. 2. Docker Toolbox에 포함된 툴 1) docker-machine : 도커 서버를 실행할 수 있는 VM 관리2) docker : 도커를 실행할 수 있는 클라이언트3) docker-compose : 복수 개의 도커 컨테이너를 관리4) Kitematic : 도커를 관리할 수 있는 GUI 환경 툴5) 미리 설정되어 있는 도커 커맨드라인 환경을 위한 Shell6) Oracle Virtualbox : 리눅스를 실행할 수 있는 가상화 머신(VM) 3. 설치 파일MacOS용 : https://docs.docker.com/toolbox/toolbox_install_mac/Windows용 : h..