+34 911 599 883

+34 911 895 172

Instalación de Moodle en Plesk – Problema de permisos en moodledata

El mayor problema que nos podemos encontrar a la hora de instalar Moodle en Plesk es en el paso de creación del directorio de datos moodledata que debe estar fuera de httpdocs por motivos de seguridad.

Para solucionarlo:

1.- Crear el directorio moodledata en /var/www/vhost/midominio.com/moodledata

2.- Vamos al directorio /var/www/vhost/midominio.com y damos permisos 777 a dicho directorio – chmod 777 moodledata -R

3.- Cambiar el usuario propietario del directorio moodledata – chown apache:apache moodledata -R

4.- Crear un archivo vhost.conf dentro del directorio /var/www/vhost/midominio.com/conf con el siguiente texto, adaptándolo a nuestro dominio:

vi /var/www/vhosts/humanitate.org/conf/vhost.conf

<Directory /var/www/vhosts/humanitate.org/httpdocs>
php_admin_value open_basedir “/var/www/vhosts/humanitate.org/httpdocs:/tmp:/var/www/vhosts/humanitate.org/moodledata”
</Directory>

vi /var/www/vhosts/humanitate.org/subdomains/moodle/conf/vhost.conf

<Directory /var/www/vhosts/humanitate.org/subdomains/moodle/httpdocs>
php_admin_value open_basedir “/var/www/vhosts/humanitate.org/subdomains/httpdocs:/tmp:/var/www/vhosts/humanitate.org/subdomains/moodle/httpdocs/moodledata”
</Directory>

<Directory /var/www/vhosts/humanitate.org/httpdocs>
php_admin_value open_basedir “/var/www/vhosts/humanitate.org/httpdocs:/tmp:/var/www/vhosts/humanitate.org/moodledata”
</Directory>

 

5.- Reiniciamos el servidor apache y ya tiene que funcionar la instalación.

Es importante tener desactivado la casilla de ‘modo_seguro’ PHP activo dentro de las preferencias del hosting.