Servidor
  • 26 Apr 2022
  • 13 Minutos para leer

Servidor


Article Summary

Al ir al servidor> de menú de acceso rápido, puede controlar varios aspectos de la configuración de su sitio a través de la configuración y las opciones que se detallan a continuación. 

Rutas del sistema

La página Rutas del sistema incluye las siguientes opciones:

ConfiguraciónDescripciónNotas

Versión GD

GD es una biblioteca de gráficos que manipula gráficos. Se utiliza para crear imágenes en miniatura a partir de archivos cargados y otros gráficos sobre la marcha. Si no sabe qué versión está instalada, deje esto en la configuración original.

-

Camino a la cremallera y descompresión

Si está ejecutando Totara en un servidor Unix o similar a Unix (Linux, Solaris, BSD, Mac OS X), es posible que deba especificar dónde se encuentra el programa ZIP. El código postal y el descomprimir se utilizan para comprimir y descomprimir archivos ZIP, como la carpeta de respaldo.

-

Ruta a aspell

Para utilizar la revisión ortográfica dentro del editor HTML, debe tener aspell 0.50 o posterior (http://aspell.net/) instalado en su servidor. También debe especificar la ruta correcta para acceder al binario de ortografía.

-

Contacto de soporte

Un administrador del sitio puede especificar un nombre de soporte, correo electrónico y/o página de soporte en el menú de acceso rápido Contacto de > soporte del  >servidor para ser incluido en el correo electrónico de confirmación de la cuenta.

Cuando un usuario cambia la dirección de correo electrónico en su perfil, se envía un correo electrónico de confirmación desde el administrador principal del sitio, en lugar del correo electrónico de soporte.

Manejo de sesiones

La página de manejo de sesiones incluye las siguientes opciones:

ConfiguraciónDescripciónNotas

Usar la base de datos para información de la sesión

Si elige esta opción, se usará la base de datos para almacenar información sobre las sesiones actuales. Si cambia esta configuración, cerrará la sesión de todos los usuarios actuales (incluido usted). Si está usando MySQL, asegúrese de que max_allowed_packet en my.cnf (o my.ini) sea al menos 4M. Otros controladores de sesión se pueden configurar directamente en config.php

-

Se acabó el tiempo

Una vez que alguien inicia sesión en su servidor Totara, el servidor inicia una sesión. Los datos de sesión permiten al servidor rastrear usuarios a medida que acceden a diferentes páginas. Si los usuarios no cargan una nueva página durante el tiempo establecido aquí, Totara finalizará sus sesiones y las cerrará.

Asegúrese de que este plazo sea lo suficientemente largo como para cubrir la prueba más larga que sus instructores puedan ofrecer. Si los alumnos cierran sesión mientras realizan una prueba, es posible que se pierdan sus respuestas a las preguntas de la prueba.

Prefijo de las 'cookies'

La mayoría de las veces puede dejar esto en blanco, a menos que esté ejecutando más de un sitio de Totara en el mismo servidor. En este caso, querrá personalizar el nombre de la cookie que cada sitio de Totara utiliza para rastrear la sesión. Esto le permite iniciar sesión en más de un sitio de Totara al mismo tiempo.

Si cambia el prefijo de cookie, deberá iniciar sesión nuevamente, ya que el cambio entra en vigencia de inmediato.

Ruta de las 'cookies'

Si necesita cambiar el lugar donde los navegadores envían las cookies de Totara, puede cambiar esta configuración para especificar un subdirectorio de su sitio web. De lo contrario, deje esto como predeterminado.

-

Dominio de las 'cookies'

Esto le permite cambiar el dominio desde el que están disponibles las cookies de Totara. Esto es útil para las personalizaciones de Totara (p. ej., complementos de autenticación o inscripción) que necesitan compartir información de sesión de Totara con una aplicación web en otro subdominio. 

Se recomienda enfáticamente dejar la configuración del dominio de cookies en el valor predeterminado (vacío), ya que un valor incorrecto evitará todos los inicios de sesión en el sitio.

Estadísticas

Si habilita las estadísticas del sitio, Totara recopilará información sobre la cantidad de éxitos que ha habido en cada curso, así como en el sitio en su totalidad. Las estadísticas no muestran cuántos usuarios distintos han sido. Estos datos se mostrarán en formato de tabla y gráfico por fecha.

Un administrador del sitio puede habilitar estadísticas a través del menú de acceso rápido en Estadísticas del >servidor.

ConfiguraciónDescripciónNotas

Intervalo máximo de procesamiento

Utilice el menú desplegable para seleccionar la distancia que deben procesarse los registros la primera vez que el trabajo cron intenta procesar estadísticas. Si el sitio tiene mucho tráfico y el servidor es compartido, probablemente no sea una buena idea ir muchos días atrás, puesto que el procesamiento de los registros tardará mucho tiempo y se consumirán muchos recursos. Tenga en cuenta que para este ajuste, 1 mes = 28 días. En los gráficos e informes generados, 1 mes = 1 mes calendario.

-

Tiempo de ejecución máximo

Especifica el tiempo máximo permitido para calcular las estadísticas para un día, teniendo en cuenta que el procesamiento de estadísticas puede poner una gran carga en el servidor. El número máximo de días procesados en un cron puede especificarse más abajo.

-

Día para procesar

Especifica el número máximo de días procesados en cada ejecución de estadísticas. Una vez que las estadísticas estén actualizadas, solo se procesará un día, así que ajuste este valor según la carga de su servidor, reduciéndolo si se necesitan ejecuciones de cron más cortas.

Configure el procesamiento de estadísticas para que comience una hora antes de que se programen las copias de seguridad automatizadas del curso, luego establezca el tiempo de ejecución máximo en una hora. Esto garantiza que las estadísticas no se procesen al mismo tiempo que se realizan copias de seguridad del curso.

Umbral de usuario

Este ajuste especifica el número mínimo de usuarios inscritos en un curso para que este sea incluido en los cálculos de las estadísticas.

-

HTTP

Un administrador del sitio puede cambiar la configuración de HTTP a través del menú de acceso rápido > Servidor > HTTP en el menú de acceso rápido. Haga clic en Guardar cambios para guardar cualquier cambio de configuración antes de salir de la página.

ConfiguraciónDescripciónNotas

Argumentos de barra diagonal

La configuración Usar argumentos de barra siempre debe estar habilitada. Se requieren argumentos de barra (con PATH_INFO) para que los paquetes SCORM y los recursos de múltiples archivos se muestren correctamente. Si su servidor web no es compatible con argumentos de barra diagonal y no puede configurarlo, esta configuración puede deshabilitarse temporalmente, aunque resultará en cosas que no funcionan.

Si se desactiva el uso de argumentos de barra diagonal, los paquetes SCORM no funcionarán y se mostrarán advertencias de argumentos de barra diagonal.

Proxy inverso

Si su servidor está detrás de un proxy de reservas, puede utilizar la fuente de dirección IP registrada para especificar en qué encabezados HTTP se puede confiar que contengan la dirección IP remota. Las cabeceras se leen por orden, usando la primera que esté disponible.

-

Proxy web

Es posible que su servidor Totara necesite acceder a Internet a través de un servidor proxy, según la configuración de su red. Si no está seguro de si necesita un servidor proxy, comuníquese con su administrador de red.

Complete los siguientes campos si su servidor de Totara no puede acceder a Internet directamente. Se requiere acceso a Internet para descargar datos del entorno, paquetes de idiomas, fuentes RSS, zonas horarias, etc.

  • Host proxy: Si este servidor necesita utilizar una computadora proxy (p. ej., un cortafuegos) para acceder a Internet, proporcione el nombre de host proxy aquí. En caso contrario, déjalo en blanco.
  • Puerto proxy: si este servidor necesita usar una computadora proxy, proporcione el puerto proxy aquí.
  • Tipo de apoderado: Tipo de proxy web (PHP5 es necesario para la compatibilidad con SOCKS5).
  • Nombre de usuario proxy: Nombre de usuario necesario para acceder a Internet a través del proxy si es necesario, vacío si no hay ninguno.
  • Contraseña del apoderado: Contraseña necesaria para acceder a Internet a través del proxy si es necesario, vacía si no hay ninguna.
  • Hosts de derivación proxy: Lista separada por comas de nombres de host (parciales) o IP que deben omitir el proxy (p. ej., 192.168., .mydomain.com)

Se requiere la extensión de la cURL de PHP.

Modo de mantenimiento

El modo de mantenimiento es para evitar que usuarios que no sean administradores del sitio utilicen el sitio mientras se realiza el mantenimiento.

Cuando los usuarios intentan acceder al contenido mientras su sitio está en modo de mantenimiento, reciben un mensaje informándoles que el sitio está en modo de mantenimiento. Si lo desea, puede crear un mensaje de modo de mantenimiento personalizado, tal vez indicando cuándo el sitio estará disponible de nuevo o explicando el motivo por el cual se realiza el mantenimiento.

La primera página de su sitio aparecerá normalmente cuando su sitio esté en modo de mantenimiento. Los usuarios solo verán el mensaje del modo de mantenimiento cuando intenten acceder al contenido, como cursos.

Para poner su sitio en modo de mantenimiento, siga estos pasos:

  1. Vaya al menú de acceso rápido Modo de mantenimiento del > servidor > .
  2. Haga clic en el botón Habilitar.

Una forma alternativa de poner su sitio en modo de mantenimiento (por ejemplo, si no puede acceder a la interfaz web) es crear un archivo llamado maintenance.html y guardarlo en la carpeta llamada 1 en su carpeta totaradata. Se puede ingresar un mensaje de modo de mantenimiento personalizado en el archivo maintenance.html.

Si desea otorgar acceso a usuarios que no sean administradores del sitio en el modo de mantenimiento (tal vez para pruebas), puede habilitar la capacidad Acceder al sitio mientras está en el modo de mantenimiento (site:maintenanceaccess) en el contexto del sistema para un rol. Esto permitirá el acceso al sitio cuando $CFG->maintenance_enabled esté encendido. 

Limpieza

El tamaño de las tablas específicas en la base de datos se puede controlar estableciendo los límites adecuados en el menú de acceso  rápido > Limpieza del  >servidor.

La página de limpieza contiene las siguientes opciones:

ConfiguraciónDescripciónNotas

Eliminar usuarios no confirmados después de

Si está utilizando la autenticación por correo electrónico, este es el período dentro del cual se aceptará una respuesta de los usuarios. Después de este período, se eliminan las cuentas antiguas no confirmadas.

-

Eliminar usuarios incompletos después de

Después de este período se eliminarán las cuentas antiguas no ajustadas completamente.

-

Deshabilitar historial de calificaciones

Desactivar el seguimiento del historial de cambios en tablas relacionadas con el grado. Esto puede agilizar algo el funcionamiento del servidor y conservar espacio en la base de datos.

-

Duración del historial de calificaciones

Esto especifica el tiempo que desea mantener el historial de cambios en las tablas relacionadas con el grado. Se recomienda mantenerlo todo el tiempo posible. Si experimenta problemas de rendimiento o tiene espacio limitado en la base de datos, intente establecer un valor más bajo.

-

Borrar ficheros de datos temporales más viejos de

Eliminar ficheros de datos temporales de la carpeta de datos que sean más viejos que la fecha seleccionada.

-

Entorno

La página de entorno le permite verificar que su servidor cumpla con todos los requisitos del sistema para sus versiones actuales y futuras de Totara.

Verifique que el estado sea correcto para todos los requisitos del servidor.

Unicode

Totara utiliza el sistema de cifrado de caracteres Unicode. El formulario de codificación UTF-8 se utiliza para admitir varios idiomas, así como caracteres especiales utilizados en ciencias y matemáticas. Puede leer más sobre Unicode en el sitio web del consorcio Unicode.

Información del PHP

La página de información de PHP proporciona información sobre la versión de PHP que está ejecutando su servidor, incluidas las opciones y extensiones de compilación de PHP, la información del servidor y la información del entorno de PHP y la versión del SO.

Cron

El proceso Totara cron es un script PHP (parte de la instalación estándar de Totara) que debe ejecutarse regularmente en segundo plano. El script de cron de Totara ejecuta diferentes tareas a intervalos programados diferentes.

No omita configurar el proceso cron en su servidor para su sitio de Totara. Su centro no funcionará correctamente sin él.

Se utiliza un programa especial para ejecutar el script de Totara cron a intervalos regulares. El script de Totara cron ejecuta tareas que incluyen enviar correo, actualizar informes de Totara, fuentes RSS, completar actividades, publicar mensajes de foro y otras tareas. Dado que las diferentes tareas tienen diferentes programas, no todas las tareas se ejecutarán en Totara cuando se active el script cron.

El programa cron (que ejecuta el script de Totara) es una parte central de los sistemas basados en Unix (incluidos Linux y OSX) que se utilizan para ejecutar todo tipo de servicios dependientes del tiempo. En Windows, la solución más simple es crear una tarea en el Programador de tareas de Windows y configurarla para que se ejecute a intervalos regulares. En el alojamiento compartido, debe encontrar la documentación (o preguntar al soporte) cómo se configura cron.

Básicamente, la tarea implica agregar un solo comando a la lista de actividades cron en su sistema. En los sistemas basados en Unix, esta lista es un archivo llamado crontab, que tienen todos los usuarios.

El comando Totara cron

Totara tiene dos formas diferentes de implementar cron, utilizando diferentes scripts dentro de la instalación de Totara. Estos son los siguientes:

  • El guión de CLI (intérprete de línea de comandos): este será en la ruta /path/to/Totara/admin/cli/cron.php. Si tiene dudas, este es el guión correcto para usar. Esto debe ser ejecutado por un programa CLI de PHP en su computadora. Por lo tanto, el comando final puede verse como /usr/bin/php /path/to/Totara/admin/cli/cron.php. Puede (y debe) probar esto en su línea de comandos para ver si funciona.
  • El guión basado en la web: esto debe ejecutarse desde un navegador web y se accederá a él a través de una URL web similar a http://your.totara.site/admin/cron.php. Puede encontrar navegadores web basados en líneas de comandos (p. ej., wget), por lo que el comando final puede parecer /usr/bin/wget http://your.totara.site/admin/cron.php. Esto tiene la ventaja de que se puede ejecutar desde cualquier lugar. Si no puede conseguir que cron funcione en su máquina, puede ejecutarse en otro lugar.

Encontrar el lugar correcto para colocar el comando

Esto realmente depende del sistema que esté utilizando, y debe encontrar y leer la documentación para su plataforma o alojamiento. En la mayoría de los casos, hacer que se ejecute el cron de Totara consiste en establecer el comando correcto (arriba) y luego agregarlo, y el tiempo para ejecutar el comando, a algún tipo de archivo. Esto puede ser a través de una interfaz de usuario específica o editando el archivo directamente.

Si utiliza la versión CLI, también debe asegurarse de que el proceso cron se ejecute como el usuario correcto. Esto no es un problema con la versión web.

Ejemplo: Instalación de cron en Ubuntu/Debian Linux. Suponiendo que inició sesión como raíz:

Utilice el comando crontab para abrir una ventana del editor de crontab para el usuario de www-data. Este es el usuario que Apache (el servidor web) ejecuta como en los sistemas basados en Debian.

$ crontab -u www-data -e

Esto abrirá una ventana del editor. Para ejecutar el script del clicrón cada 15 minutos, agregue la línea:

*/15 * * * * * /usr/bin/php /path/to/Totara/admin/cli/cron.php >/dev/null

Tenga en cuenta que el >/dev/null final envía toda la salida a la "cesta" y le impide recibir un correo electrónico cada 15 minutos.

Desempeño

La página Rendimiento (en >Rendimiento del  servidor) contiene una variedad de configuraciones que se pueden utilizar para optimizar el rendimiento de su sitio.

ConfiguraciónDescripciónNotas

Límite de memoria de PHP extra

Algunos scripts como búsqueda, copia de seguridad/restauración o cron requieren más memoria, por lo que se recomienda establecer valores más altos para sitios grandes.

-

Límite de tiempo máximo

Esta configuración se utiliza para restringir el tiempo máximo de ejecución de PHP que Totara permitirá sin ninguna salida. Para usar las restricciones predeterminadas, ingrese 0. Si tiene un servidor front-end con su propio límite de tiempo, establezca este valor en menor para recibir errores de PHP en los registros. No se aplica a los scripts de CLI.

-

cURL caché TTL

Tiempo de vigencia (en segundos) de la caché cURL.

-

Velocidad de transmisión a utilizar cuando se calculan los tiempos de expiración de cURL (Kbps)

Este ajuste se usa para calcular un tiempo de expiración apropiado para las solicitudes cURL grandes. Como parte de este cálculo, se realiza una solicitud HTTP HEAD para determinar el tamaño del contenido. Si se configura en 0, esta solicitud no se puede realizar.

-

Navegación superior del caché

Los valores más altos mejoran el rendimiento, pero algunos cambios en la estructura del menú pueden retrasarse.

-

© Copyright 2024 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions. 


¿Te ha sido útil este artículo?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.