Vagrant

Από mechpedia

Μετάβαση σε: πλοήγηση, αναζήτηση

Πίνακας περιεχομένων

VirtualBox

Προετοιμασία Host

Archlinux

  1. Kάνουμε αυτά που λέει το Archwiki.

VirtualBox Configuration

  • Enable VT/X, Nested Paging
  • Enable IO/APIC
  • Disable Sound
  • Disable USB

Port Forwarding

Set Network Adapter 1 to NAT with Port Forwarding

   Name: SSH
   Protocol: TCP
   Host Port: 22222
   Guest Port: 22

Εναλλακτικά τρέχουμε την ακόλουθη εντολή από τον host


Debian Installation

Κατεβάζουμε το Debian x64 netinst CD image. Ξεκινάμε την εγκατάσταση.

Network

  • Hostname = Vagrant
  • Domain = Vagrantup.com

Users

  • root password = vagrant
  • regular user username = vagrant
  • regular user password = vagrant

Partitions

Use entire disk / One partition.

Προγράμματα

Αποεπιλέγουμε τα πάντα

Grub

Το βάζουμε στο MBR

Debian Post Install

Basic packages

apt-get update && apt-get upgrade
apt-get install vim
apt-get install sudo
apt-get install bzip2

Install guest additions

If the host is archlinux, make sure you have installed virtualbox-guest-iso on host.

Menu > Devices > Insert Guest Additions Image
apt-get autoremove virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11
apt-get install linux-headers-$(uname -r) build-essential 
mount /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run --nox11

Set up SSH

Εγκαθιστούμε τον server

apt-get install openssh-server

Ανοίγουμε το αρχειό ρυθμίσεων /etc /ssh /ssh_config και φροντίζουμε να υπάρχουν οι ακόλουθες επιλογές:

Port 22
PubKeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
PermitEmptyPasswords no

Configuration

Set vim as the Default Editor

update-alternatives --config editor

Grant <t>sudo</t> to vagrant

visudo
# add the following line
vagrant ALL=(ALL) NOPASSWD:ALL

Clean Up

apt-get remove vim-tiny
apt-get autoremove
apt-get clean

Vagrant Box

Ανακτήθηκε από το "http://www.mechpedia.gr/wiki/Vagrant".
Εμφανίσεις
Προσωπικά εργαλεία
Google AdSense