Manual do Hacker Especial - Volume 2 (2019-07)

(Antfer) #1
Manual do Hacker Especial | 35

V


ocê, provavelmente, está familiarizado com
máquinas virtuais. Elas são grandes ferramentas
para experimentar distros ou manter sistemas
operacionais antigos em execução. Também são ótimas
maneiras de dividir o tempo em servidores para permitir
que estes que tenham diferentes usos. Se você precisa de
um servidor voltado para a web, é muito mais barato alugar
uma máquina virtual do que uma física. E contanto que suas
necessidades sejam modestas, é improvável que você note
muita diferença de velocidade. Elas são também mais
rápidas de se executar.
Para um usuário de desktop, Virtualbox e KVM são ótimas
opções para máquinas virtuais. Elas são bastante fáceis de
usar, e a internet está cheia de informações úteis para quem
quer começar. No entanto, se você for um administrador de
sistema, elas estão um pouco obsoletas quando se trata de
gerenciamento por meio de muitas máquinas físicas e
usuários. Poderíamos configurar cada máquina manualmente,
mas seria um desperdício de tempo e esforço, caso queira
configurar diversas VMs semelhantes. Em vez disso, é possível
criar scripts para facilitar a sua vida.

Defina múltiplas máquinas virtuais
Existem algumas ferramentas para fazer isso, e nós vamos
focar em Vagrant. Simplificando, é uma ferramenta para
ajudar a configurar muitas máquinas virtuais idênticas. Se,
por exemplo, você está trabalhando em um projeto e precisa
configurar um ambiente de teste que possa recriar por meio
de muitas máquinas físicas, e muitas vezes em cada máquina,
Vagrant é uma ferramenta indicada.
Você pode encontrá-la em repositórios de sua distro, mas
pode estar um pouco desatualizado. Você pode pegar uma
versão mais recente em http://downloads.vagrantup.com. É
preciso também instalar o Virtualbox a partir do seu
gerenciador de pacotes.
Vagrant funciona em uma base de diretório. Escolha
diretórios para separar projetos. Portanto, crie um novo
diretório e abra um terminal dentro dele.

Vagrant também usa arquivos de caixa como modelos para
máquinas virtuais. Nós incluímos precise32.box no arquivo em DVD
(www.linuxformat.com/archives?issue=175), que é baseado na
versão LTS do servidor Ubuntu. Copie-o para o seu novo diretório e
execute:
vagrant box add precise32.box
Alternativamente, você pode fazer o download e instalá-lo,
usando:
vagrant box add precise32 http://files.vagrantup.com/precise32.box
Iniciar a máquina virtual agora é tão simples quanto digitar o
seguinte:
vagrant init precise32
vagrant up
Isto irá criar e iniciar a sua máquina virtual. Será preciso somente
fazer login – esta é outra área onde o Vagrant torna a vida mais fácil.
Em vez de ter que lembrar de vários nomes de usuários para
máquinas virtuais, você só tem que executar:
vagrant ssh
O Vagrant irá logar no vm. Uma rápida investigação usando
whoami e sudo -l nos diz que estamos conectados como usuário
vagrant, que tem permissões de sudo.
Há uma coisa incomum que você pode observar: o diretório
/vagrant. Ele leva de volta ao diretório vagrant no host da
máquina, e é uma maneira útil de mover dados. Agora que você
tem o seu sistema em execução pode configurá-lo exatamente
como quiser.

Se você esquecer em que estado as suas máquinas vagrant estão,
um status vagrant simples Irá lhe dizer. Digite vagrant help para
obter mais comandos vagrant

Experimente o OpenStack


Vagrant é uma ótima ferramenta para ter
várias máquinas configuradas do jeito
que você quiser. No entanto, caso esteja
executando algo semelhante a uma
nuvem privada, pode não ser a melhor
ferramenta para a tarefa. O OpenStack é
uma ótima opção para desenvolver
rapidamente máquinas virtuais ou criar
armazenamento em nuvem que estão
rodando em seus próprios servidores.
Também é perfeito se você precisa
facilmente realocar recursos de
computação para diferentes projetos.
Devstack é uma ótima maneira para
começar. É um script que configura o
OpenStack executado localmente; com

apenas três comandos, você pode ter
uma nuvem completa e funcional para
brincar. Primeiro, certifique-se de
instalar o git usando o seu pacote de
gerenciamento e, depois, execute:
git clone git://github.com/openstack-dev/
devstack.gitcd devstack
./stack.sh
Ou copie o ZIP devstack do arquivo de
DVD, em http://www.linuxformat.com/
archives?issue=175, e o extraia.
Existem ferramentas de linha de
comando, mas o melhor lugar para
começar é a interface web Horizon. Basta
ir pelo navegador do seu localhost para
começar.

Vagrant


Evoque máquinas virtuais com apenas alguns comandos


OpenStack é o produto de
Rackspace e NASA. A poderosa
interface web fornece tudo o que for
necessário para configurar servidores
em nuvem, armazenamento e mais

Software | Sys Admin


Grupo Unico PDF Passe@diante

Free download pdf