Acceso rápido:
Moodle config.php ejemplo
Para empezar simplemente copia config-dist.php a config.php, luego edita config.php con tu editor favorito. El archivo está muy bien comentado. Las opciones importantes (que debe suministrar) están cerca de la parte superior. Otras opciones menos comunes están más abajo.
Esta configuración debe ser una URL fija (una cadena constante) que apunte a su sitio. No intente configurar esto con ningún código PHP que pueda generar una URL variable. Esto no está soportado, puede causar problemas extraños y hará que los scripts de línea de comandos dejen de funcionar completamente. Si su sitio es accedido desde diferentes direcciones IP, esto debe hacerse con un DNS dividido, ver Enmascaramiento.
Si cambia su sitio de http a https, DEBE actualizar esta configuración. Si no lo hace, tendrá problemas – por ejemplo (pero no limitado a) los scripts css no se cargarán correctamente y también experimentará problemas con el inicio de sesión en su sitio. Ver también Transición a HTTPS
Debido a que bcrypt no es soportado en versiones de PHP por debajo de la 5.3.7, las copias de seguridad del curso hechas usando la opción $CFG->includeuserpasswordsinbackup en un sitio usando la versión de PHP 5.3.7+ que sean posteriormente restauradas a un sitio con versión de PHP < 5.3.7 requerirán un restablecimiento de contraseña.
Archivo de configuración de Moodle
Es importante que todos los usuarios que utilicen Moodle tengan una dirección de correo electrónico. Si actualmente ningún usuario tiene una dirección de correo electrónico, instale el componente Mailserver desde el App center para gestionar un dominio de correo electrónico y asignar direcciones de correo electrónico a los usuarios.
Para utilizar Moodle de forma efectiva, se recomienda aumentar el tamaño máximo de las cargas, por ejemplo 20 MB, para proporcionar programas pequeños a los estudiantes. Los cambios deben hacerse manualmente en el archivo /etc/php/7.0/apache2/php.ini:
Utilice los siguientes comandos para configurar un Usuario MySQL y una Base de Datos con codificación UTF8 por defecto. La contraseña del usuario MySQL de Moodle se guardará en el archivo /etc/mysql-moodle.secret y se utilizará posteriormente durante la instalación.
moodle_web_address=»https://slave1.cool-solutions.intranet/moodle» # Es importante que esta dirección web sea la dirección que los usuarios introducirán en la barra de direcciones de su navegador para acceder a Moodle. También debe comenzar con el protocolo https.
Tenga en cuenta que es muy probable que el Archivo-Config generado tenga asignados los permisos de archivo incorrectos, debido a la ejecución del comando por parte de ‘root’. Utilice los siguientes comandos, si la página web de Moodle devuelve un error HTTP 500 o el código ‘Unable to save the cache config to file.’:
Moodle config php ubicación
Si estás descargando Moodle a tu ordenador local y luego lo subes a tu sitio web, normalmente es mejor subir todo el archivo como un solo fichero, y luego descomprimirlo en el servidor. Incluso las interfaces de alojamiento web como Cpanel permiten descomprimir archivos en el «Administrador de archivos».
Moodle detectará que la configuración es necesaria y te guiará a través de algunas pantallas para ayudarte a crear un nuevo archivo de configuración llamado config.php. Al final del proceso Moodle intentará escribir el archivo en la ubicación correcta, si no, puedes pulsar un botón para descargarlo desde el instalador y luego subir config.php al directorio principal de Moodle en el servidor.
A lo largo del proceso, el instalador probará el entorno de tu servidor y te dará sugerencias sobre cómo solucionar cualquier problema. Para los problemas más comunes estas sugerencias deberían ser suficientes, pero si te quedas atascado, mira más abajo para obtener más información sobre algunas de las cosas más comunes que podrían estar retrasándote.
Por seguridad, es mejor que este directorio NO sea accesible directamente a través de la web. La forma más fácil de hacerlo es simplemente ubicarlo FUERA del directorio web, pero si debe tenerlo en el directorio web entonces protéjalo creando un archivo en el directorio de datos llamado .htaccess, que contenga esta línea:
Moodle cfg dbtype
sólo debe utilizarse para leer el código de moodle, donde la escritura se realiza en la base de datos o en la carpeta moodledata. En este tutorial te mostraré cómo configurar los permisos en Windows Server para que el archivo config.php no se pueda escribir.
Como se mencionó anteriormente, todo dentro de la carpeta moodle idealmente sólo debería ser legible por el público o los usuarios, sólo los administradores deben tener derecho a añadir plug-ins y realizar cambios en el código, pero debido a que en la mayoría de los otros scripts web o sistemas de gestión de contenidos, estas carpetas de acceso público pueden necesitar escribir o subir archivos dentro de la carpeta HTML pública, por lo tanto la configuración por defecto viene con la carpeta moodle escribible, pero moodle es diferente, ya que hace toda la escritura en la base de datos y la carga de archivos en la carpeta moodledata que están, por supuesto, fuera de la accesibilidad pública.
Desde aquí, seleccione Usuarios (puntero 1) y en la sección de permisos, seleccione Denegar para los permisos de escritura, se dará cuenta de que aquí no será capaz de hacer ningún cambio en el permiso Permitir, como en el caso habitual de los usuarios se les da permiso mediante la selección de Permitir, pero debido a que el permiso a esta carpeta se heredan de la propia configuración de IIS, por lo que la única opción que queda es la selección de Denegar y la selección de Denegar tiene prioridad sobre Permitir en los permisos.