Moodle Plugins directory: Virtual PC | Moodle.org
Virtual PC
Universidad de Malaga has integrated Moodle and UDS (https://www.udsenterprise.com) through this activity (mod_virtualpc) providing connection and Single Sign-on authenticacion between Moodle and the virtual
desktop infrastructure (VDI) managed by UDS and VMware (one of many
virtualization programs UDS can use, such as oVirt, OpenStack, etc).
Hence, the students only have to login into Moodle and be enrolled in a
course in which a virtual pc activity has been set, to access the virtual desktop without any further authentication.
Several virtual desktops, Windows and Linux, are now available to students from Moodle courses and the students authorization is easily managed by teachers who offer their students virtual computers preconfigured by the virtual infrastructure administrators.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details: http://www.gnu.org/copyleft/gpl.html
Thanks for sharing this plugin with the community. I am going to review it for the approval.
I've had a look at your plugin and have the following comments:
* To me this looks like it only provides a connection between Moodle and some service provided by UDS. Is this correct? If so, then this should be clearly mentioned in the description.
* Adding a link to documention under useful links is desirable.
* I wasn't able to really test out the plugin as I got the following error when trying to add the module: {{Error on "auth/login/es" REST request. Contact Moodle administrator.}}.
* I noticed that the following functions have been deprecated:
** add_intro_editor - 2.9
** add_to_log - 2.7
** error - 2.0
I've created an issue via the link to github.
* The code itself looks well documented and tidy.
* Security is inline with recommendations mentioned in https://docs.moodle.org/dev/Plugin_contribution_checklist#Security
I think that after the deprecated functions have been replaced that this could be moved along the approval process.
Kind regards,
Adrian