Não use chroot (). Use o OpenVZ. O OpenVZ é um chroot on steroids: o OpenVZ não apenas fornece ao seu container um diretório raiz, como também fornece ao container seu próprio processo init (), sua própria lista de processos, seu próprio IP, sua própria memória e espaço em disco, etc. / p>
- link
- Quando o OpenVZ for instalado, acesse
/vz/template/cache
e baixe um modelo do CentOS:wget http://ftp.openvz.org/template/precreated/centos-6-x86-devel.tar.gz
- Agora:
vzctl create 100 --ostemplate centos-6-x86-devel
- Em seguida:
vzctl set 100 --ipadd 192.168.1.99 --save
Altere 192.168.1.99 para um IP estático que funcionará em sua rede -
vzctl set 100 --nameserver 8.8.8.8 --save
Use um dos servidores DNS gratuitos do Google -
vzctl start 100
-
vzctl enter 100
- No prompt raiz no novo contêiner:
yum -y update
- Instale o Java no novo contêiner:
yum install java-1.6.0-openjdk-devel.i686
- Crie um usuário e senha / chave SSH para o container para que seu amigo possa brincar com Java:
adduser buddy
seguido porpasswd buddy
(substitua "buddy" por qualquer nome que você queira usar aqui) - Verifique se o contêiner está executando
sshd
para que ele possa acessar o SSH no contêiner. - Verifique se há uma maneira de entrar no seu computador.
A grande pegadinha aqui é que você precisará ter acesso total à máquina em questão e o computador precisará estar em uma rede onde você pode atribuir um IP diferente para cada contêiner. Outra pegadinha é que o contêiner usará um espaço no disco rígido - mais se o seu amigo criar muitos arquivos no contêiner. Se a máquina em questão for uma máquina em um ambiente de hospedagem, verifique se a AUP que você possui permite executar o OpenVZ e outras tecnologias de virtualização (alguns provedores de hospedagem não permitem isso).