용어 | meaning |
---|---|
on-premises | 엔지니어가 개발 환경을 만들어 제공하면 사용자는 그에 맞는 도구를 모두 설치해야 하는 환경 |
infrastructure | |
CentOS | |
proivder | |
modeline? magical line? | |
EPEL(Extra Packages for Enterprise Linux) | |
Vim | 코드 하이라이트 가능하게 함 |
ethernet | "호스트 전용 네트워크를 private_network로 설정해 eth1 인터페이스를 Host-Only로 구성하고 IP는 192.168.1.10으로 지정합니다." |
protocol | 1. maybe. 2. interface vs protocol 3. Swift? 4. protocol의 어원, 기능 |
IP |
IaC(Infrastructure as Code)
코드로 하드웨어를 설정하고, OS를 설치하고, network를 구성하고, 개발 환경을 구축하는 것 ▶️ 코드로 인프라를 소프트웨어처럼 다룰 수 있음
사용이유: 일관성 있는 결과를 얻으려면 프로젝트 환경이 가능한 한 일정하게 생성되고 유지되어야 함
provisioning
사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요할 때 시스템을 사용할 수 있는 상태로 만들어주는 것
Secure SHell.
사용자의 컴퓨터에서 네트워크를 이용하여 원격지에 떨어져 있는 서버에 안전하게 접속하여 자료를 교환할 수 있는 보안 protocol.
telnet protocol의 보안상 약점 보완.
어원:
because the protocol creates a secure connection to the shell of another computer
포트번호: 22번
"Vagrant에서는 ssh 서비스의 기본 포트 번호인 22번을 id: "ssh"로 설정하지 않으면 다음과 같이 중복된 2개의 포트로 설정합니다. 자기 자신(127.0.0.1/localhost)의 2222번 포트로 오는 내용과 모든 IP(0.0.0.0)의 60010포트에서 오는 내용을 게스트의 22번으로 포워딩합니다."
NAT network
Host-Only network
Wireless network
Ruby
.
- provisioning에 필요한 명령어들.
Vagrant 명령 | 설명 |
---|---|
vagrant init | provisioning을 위한 기초 파일을 생성 |
vagrant up | Vagrantfile 을 읽어들여 provisioning 진행 |
vagrant halt | Vagrant에서 다루는 가상 머신 종료 |
vagrant destroy | Vagrant에서 다루는 가상 머신 삭제 |
vagrant ssh | Vagrant에서 관리하는 가상 머신에 ssh 로 접속 |
vagrant provision | Vagrant에서 관리하는 가상 머신에 변경된 설정 적용 |