VirtualBox + PhpVirtualBox + Ubuntu 14.04 Server
Este artigo aborda a instalação do VirtualBox no Ubuntu Server 14.04 modo texto, assim como o PhpVirtualbox para gerenciamento das VMs pela interface Web.
Introdução
Requisitos:
Restrições: o PhpVirtualBox não roda com usuário root, isso gera um problema na hora de iniciar as VMs no boot, pois se colocarmos um script no "init.d", ele será executado como usuário root, isso fará com que as VMs não iniciem ou, se caso sejam configuradas para iniciar com root, não poderão ser gerenciadas pelo PhpVirtualBox;
2. Instalação do SSH
a) Instalar e configurar SSH:
# apt-get install openssh-server --no-install-recommends
b) Configurar o SSH Server.
Edite o arquivo sshd_config:
# vi /etc/ssh/sshd_config
Altere as linhas:
PermitRootLogin yes
X11Forwarding yes
#Banner /etc/issue.net
E deixe conforme abaixo:
c) Agora, crie e edite o arquivo de banner, conforme apontado acima:
# vi /etc/ssh/banner.txt
3. Reinicie o serviço do SSH:
# service ssh restart
- Sistema anfitrião deve ser Ubuntu 14.04 LTS;
- Sistema anfitrião deverá rodar script de backup;
- Sistema anfitrião deve rodar VirtualBox;
- Sistema anfitrião deve usar phpVirtualBox;
- As máquinas virtuais devem ser iniciadas automaticamente no boot do Linux;
- As máquinas virtuais devem ser iniciadas com um usuário não root, devido à dependência de um usuário não root do phpVirtualBox.
Restrições: o PhpVirtualBox não roda com usuário root, isso gera um problema na hora de iniciar as VMs no boot, pois se colocarmos um script no "init.d", ele será executado como usuário root, isso fará com que as VMs não iniciem ou, se caso sejam configuradas para iniciar com root, não poderão ser gerenciadas pelo PhpVirtualBox;
Instalação SO
1. Instalação do anfitrião:- Instale o Ubuntu 14.04 LTS Desktop (32bits Kernel PAE - Posteriormente a todas as configurações estarem corretas vamos desabilitar a interface gráfica do Ubuntu);
- Não usei LVM nos discos;
- Na instalação criar usuário "vbox";
- Esse usuário é o que irá rodar as máquinas virtuais, pois o phpVirtualBox não roda com usuário root;
- Atualize o sistema operacional.
2. Instalação do SSH
a) Instalar e configurar SSH:
# apt-get install openssh-server --no-install-recommends
b) Configurar o SSH Server.
Edite o arquivo sshd_config:
# vi /etc/ssh/sshd_config
Altere as linhas:
PermitRootLogin yes
X11Forwarding yes
#Banner /etc/issue.net
E deixe conforme abaixo:
PermitRootLogin no
X11Forwarding no
Banner /etc/ssh/banner.txt
X11Forwarding no
Banner /etc/ssh/banner.txt
c) Agora, crie e edite o arquivo de banner, conforme apontado acima:
# vi /etc/ssh/banner.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
AVISO AOS USUARIOS. ATENCAO!!!
A utilizacao deste sistema e restrito a pessoas autorizadas.
Todas as conexoes estao sendo monitoradas e auditadas.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
AVISO AOS USUARIOS. ATENCAO!!!
A utilizacao deste sistema e restrito a pessoas autorizadas.
Todas as conexoes estao sendo monitoradas e auditadas.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3. Reinicie o serviço do SSH:
# service ssh restart
Sds.
Fernando "Eagle" de Sousa