jcrodriguez-dis / vpl-jail-system

Execution/jail server for VPL
GNU General Public License v3.0
23 stars 22 forks source link

Configure the jail-server #35

Open hernanlozano93 opened 4 years ago

hernanlozano93 commented 4 years ago

One of the drawbacks that arise is not being able to correctly configure the jail server due to lack of documentation, it would be appropriate to know in advance how to configure it, it will help with other members of the community.

It would be good a video tutorial or a more complete manual.

hernanlozano93 commented 4 years ago

I need configure jail-server for my Master Degree, Thanks.

jcrodriguez-dis commented 4 years ago

Hi Hernán, yes, I know that It would be better to have a video tutorial. But for the moment I suggest you follow the indication at https://github.com/jcrodriguez-dis/vpl-xmlrpc-jail/blob/V2.5.3/README.md and for more details of the configuration parameters see https://vpl.dis.ulpgc.es/index.php/support/2014-09-27-15-06-22/66-execution-server-configuration

If you have some question not resolved in these documents you can ask me.

Best regards, Juan Carlos.

hernanlozano93 commented 4 years ago

Buenas noches estimado Juan Rodríguez del Pino:

He estado leyendo tus artículos sobre la herramienta VPL y me parecen muy interesantes, el que esta titulado "A Virtual Programming Lab for Moodle with automatic assessment and anti-plagiarism features" esta increíble, lastima que este algo desactualizado desde la versión actual que maneja la herramienta, te escribo en idioma español porque veo que estuviste escribiendo el documento o articulo en España, espero sea comprensible para ti.

Me gustaría saber más sobre la configuración, ya que en la documentación no me queda claro muchas cosas.

Quedo atento a tus respuestas.

hernanlozano93 commented 4 years ago

Good evening dear Juan Rodríguez del Pino:

I have been reading your articles on the VPL tool and I find it very interesting, the one entitled "A Virtual Programming Lab for Moodle with automatic assessment and anti-plagiarism features" is incredible, it hurts that it is somewhat outdated from the current version that handles the tool, I am writing in Spanish because I see that you have been writing the document or article in Spain, I hope it is understandable for you.

I would like to know more about the configuration, since many things are not clear to me in the documentation.

I look forward to your responses.

jcrodriguez-dis commented 4 years ago

Dear Hernan, Sorry for the delay in the reply to your first message. I am not a native English speaker, I try to do the best but I am sure I have write faults.

I will try to answer your questions: Q1 The Linux that is used or recommended is an Ubuntu server version, or is it a normal Ubuntu Desktop that we will use in the server role. A1 This recommendation is related to the fact that the installation or running the execution server (jail server) does not need the desktop. You can use a Desktop version of Ubuntu or Debian.

Q2 Do I have to have two servers, one for moodle and one for jailserver? A2 This is another recommendation. If you use one server for both services (Moodle+JailServer) you will have some inconveniences:

Q3 If I want to test locally and with a local server, how can I carry out the implementation? A3 For testing purposes the easy way is:

  1. Install the JailServer. Change the used ports, avoid using tmpfs . Restart the server. Eg. PORT=8000 SECURE_PORT=8001 USETMPFS=false HOMESIZE=1G See Jail server v2.5.4 REAME
  2. Install Moodle
  3. Install the VPL plugin
  4. Enjoy

Q4 I would like to support you in the creation of documentation (video tutorials) for the configuration of the tool and thus contribute to the community that will be growing in the use of this tool, but before doing so I must have a good understanding of its configuration. A4 Your help is welcome. If you wish, you can do a screencast of your installation. I will review it and publish a link to your video.

If you have questions about the installation, ask me.

Best regards, Juan Carlos.