▶ server / node1 ~ 3 에 공통적으로 추가 [root@control ~]# useradd devops [root@control ~]# passwd devops echo "devops ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/devops ▶다른 컴퓨터에서 telnet 서버 다운로드 >> root 권한이 필요하다 [devops@control ~]$ ssh devops@192.168.110.20 'yum -y install telnet-server' devops@192.168.110.20's password: Loaded plugins: fastestmirror You need to be root to perform this command. [devops@con..
▶직접 file 만들기 ▶ 장비 4대로 시작 #Vargrant.configure("2") do |config| # 첫 번째 줄은 처음 한번만 나온다 >> 추가된 사항 -- 원격 접속을 위한 추가 사항 -- cfg.vm.provision "shell", path:"ssh_conf.sh" >> ssh_conf.sh 이름으로 notepad++ 에 저장 #/bin/bash # allow ssh login with password time=$(date "+%Y%m%d.%H%M%S") # backup before overwriting sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_$time.backup sudo sed -i -e 's/PasswordAuthenticatio..
>> vagrant file 이 만들어진다 >> 실행 vagrant init centos/7 vagrant up >> 언어는 ruby 사용 / do - end 는 짝꿍 # ip 설정 등 다양한 설명이 있다. >> vagrant 첫번째 랜카드는 자동으로 NAT로 잡힌다 >> 사용중인 ip 대역 없으므로 그대로 주석 풀고 사용 >> VM 만들 때의 설정 파일 # vb.gui 를 false로 설정해 두었기 때문에 console 이 뜨지 않는다 ( Virtual Box에서는 실행중임을 확인 가능 ) >> 잘 실행 된다 >> 실행은 vagrant ssh >> id : vargrant / pw : vagrant >>> 암호 인증 없는 sudo 권한을 가진다 ( root 사용할 필요가 없다 ) ▶ centOS7 은 ..
■ 데브옵스 (devOps) == Developer + Operating system - 개발 환경과 운영 환경을 같이 사용한다. # 과거에는 운영팀에선 개발환경을 모르기 때문에 문제가 발생하면 파악 힘듦 >> 협업 or VM은 관리가 쉽기 때문에 개발자가 운영을 같이 한다 ▶ ms windows 는 관리 대상은 될 수 있으나, 서버는 불가하다 [ Mac OS / FreeBSD / ORACLE / hp UX / AIX 는 서버로도 가능 ] ■ 특징 1. 에이전트가 없는 구조 - 설치 단계 거치지 않고 필요로 하는 대상에 즉각적으로 사용 >> 보안 이슈의 가능성을 줄인다 Ansible 은 복잡한 스크립트를 작성하는 대신에 더 높은 수준의 플레이를 만들어 호스트 or 호스트 그룹이 특정 상태에 있도록 한다 ..
https://www.vagrantup.com/ Vagrant by HashiCorp Vagrant enables users to create and configure lightweight, reproducible, and portable development environments. www.vagrantup.com # vagrant 는 VM을 Box라고 부른다 # vagrant 에 있는 무료 VM 중에서는 Virtualbox가 많지만, # 유료로는 VMware가 더 낫다 >> cmd / powershell 을 사용 [ 관리자 권한 실행 ] >> gui 환경이 아니므로 커맨드로 관리해야 한다 # ansible 사용시 최소 3개 VM 필요 ## 속도가 많이 느리지만, 상시 사용이 아니므로 상관없다 ( 사양..
보호되어 있는 글입니다.