Instalação VPL Jail Server – Moodle

Instalação VPL Jail Server e integração no módulo VPL no MOODLE

Moodle - Virtual Programming Lab

A instalação será feita numa máquina com a distribuição de Linux 16.04 versão server instalada.

Assim, após a instalação base do SO e das configurações iniciais de rede, nome de máquina deve realizar-se a atualização das listas de software dos repositórios e a atualização do sistema operativo instalado.

Atualizações

Atualização das listas de software (repositórios)

sudo apt update

Atualização do diverso software já instalado

sudo apt upgrade

De seguida procurar no seguinte endereço http://vpl.dis.ulpgc.es/releases/ a versão do VPL jail server a instalar.

Por fim, Utilizar o comando wget do para fazer download do ficheiro da versão pretendida.

wget http://vpl.dis.ulpgc.es/releases/vpl-jail-system-2.2.3.tar.gz

De seguida descompactar o ficheiro que foi descarregado.

sudo tar -xvf vpl-jail-system-2.2.3.tar.gz

Aceder ao diretório criado após a descompactação.

cd vpl-jail-system-2.2.2/

E correr o script de instalação.

Executar script de Instalação

sudo ./install-vpl-sh

Será descarregado e instalado o software necessário, nomeadamente vários compiladores para diferentes linguagens.

Install-VPL-Jail-Server-01

Será feira a questão se quer criar um certificado para poder usar uma ligação segura ao servidor de vpl-jailserver a partir do servidor MOODLE. Caso já possua certificados deve responder que não e mais tarde copiar os certificados para as pastas indicadas (ver imagem acima). Caso não tenha certificados podes responder que sim à questão. Irá ser apresentada uma nova questão:

Install-VPL-Jail-Server-02

É aconselhável dizer que sim e preencher com os dados fidedignos relativos ao servidor em que é realizada a instalação.

Após a criação do certificado o utilizador será confrontado com novas questões relativas a quais os compiladores que deseja instalar, deve responder de acordo com as suas necessidades.

Install-VPL-Jail-Server-03

Após a instalação arranca automaticamente. Caso pretenda pode alterar as configurações do vpl-jailserver no seu ficheiro de configuração /etc/vpl/vpl-jail-system.conf.

Para iniciar e/ou para o serviço de vpl-jailserver pode usar os seguintes comandos:

Iniciar:

sudo service vpl-jail-system stop

Parar:

sudo service vpl-jail-system start

No ficheiro de configuração é aconselhável pelo menos indicar qual a máquina de onde o vpl-jailserver vai receber pedidos de compilação, ou seja, indicar qual a máquina MOODLE.

Install-VPL-Jail-Server-04

Configurar módulo VPL

Fica apenas a faltar configurar o módulo VPL (Virtual Programming Lab) no servidor MOODLE.

Para tal basta apenas aceder como administrador do MOODLE.

Moodle-Administracao-site

Escolher a ligação Módulos de seguida e escolher o Módulo Virtual Programming Lab.

Modulo-VPL

Nas configurações do módulo VPL remover o servidor existente e trocar pelo endereço do acabado de instalar servidor de vpl-jailserver, neste exemplo o nosso servidor tem o endereço IP 10.10.10.10.

vpl-jailserver

Resta guardar as alterações realizadas:

Guardar-alteracoes

A partir deste momento as compilações dos vários programas realizados no módulo de VPL já são compilados no servidor instalado.

De notar que ambos os servidores devem conseguir comunicar.

Artigo relacionado

Gearbest 50% OFF Coupon on New & Cool promotion
50% OFF Coupon on New & Cool

Sobre Nuno Fonseca

Licenciado em Engenharia Informática pelo Instituto Superior de Engenharia do Porto. Instrutor CISCO. Formador de TI na ATEC e CEASE.

Veja também

Desenvolvimento Ágil com Scrum (Parte 1)

A gestão de projetos de software pode ser simplificada usando metodologias apropriadas, como a metodologia …

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.