- 08 Feb 2024
- 4 Minutos para leer
Requisitos del sistema del servidor
- Actualizado en 08 Feb 2024
- 4 Minutos para leer
Hardware del servidor
La siguiente especificación de hardware ilustra un ejemplo de un sistema que aloja un sitio con aproximadamente 10.000 usuarios (aprox. 500 simultáneos):
- Procesador: Xeon 2x Quad Core
- Memoria: 16GB
- Almacenamiento: Almacenamiento SATA según sus necesidades. Totara requiere un almacenamiento mínimo para sí mismo.
- Conectividad: Conexión de puerto de switch dedicado dúplex completo de 100MBit
Los requisitos de hardware específicos para tu proyecto dependerán del volumen de usuarios simultáneos anticipados y otros factores.
Se recomienda encarecidamente que los sitios de Totara utilicen SSL.
Software del servidor
Entorno mínimo compatible frente al entorno de alojamiento recomendado
Cada versión principal de Totara estipula un mínimo de entornos compatibles. Esta información se puede encontrar directamente en el archivo INSTALL.txt distribuido con el código fuente, o en la siguiente tabla.
La versión mínima compatible indica la versión mínima del software que Totara está diseñado para ejecutar, que nosotros probamos y que nosotros admitimos. Las versiones proporcionadas para una versión importante de Totara nunca se cambian, excepto en circunstancias excepcionales (por ejemplo, si una versión futura del software requerido introduce un problema incompatible con las versiones anteriores que es imposible de resolver).
Todo el software mantenido y soportado mejora con el tiempo. Si bien el entorno mínimo compatible no cambia, se recomienda encarecidamente que el software requerido se actualice de forma regular y rutinaria a medida que se pongan a disposición versiones más nuevas. Esto asegurará que tu servidor web esté parcheado y seguro.
Entornos mínimos y recomendados
Los siguientes son los entornos compatibles mínimos y recomendados:
Sistema operativo | Recomendamos usar un sistema operativo basado en Linux para alojar servidores web.
|
Servicio web |
|
PHP |
Módulos requeridos: curl, ctype, dom, gd, iconv, intl, json, mbstring, pcre, simplexml, spl, xml, zip, zlib Extensiones recomendadas: openssl, tokenizer, xmlrpc, jabón, opcache, exif. Para PHP 8.0 en adelante, opcache.jit_buffer_size debe ser 0 o no configurado. |
Base de datos |
|
Configuración PHP del servidor
Hay algunas variables de configuración de PHP que pueden necesitar ser personalizadas, según sus necesidades. Las variables que se cambian comúnmente se detallan a continuación:
- memory_limit: el mínimo requerido es de 512MB; sin embargo, en instalaciones grandes o donde se trabaje con conjuntos de datos grandes, es posible que esto deba aumentarse.
- post_max_size: Asegúrate de que este sea más grande que el archivo más grande que esperas que carguen tus usuarios.
- upload_max_filesize: Esta configuración junto con post_max_size determinará cuán alto puede establecer el tamaño máximo de carga dentro de Totara.
- max_input_vars: Esta configuración deberá aumentarse a un mínimo de 10000 si deseas personalizar cualquiera de los paquetes de idioma de Totara.
- upload_tmp_dir: Es posible quealgunos clientes deseen habilitar esta configuración y establecer específicamente un directorio donde los archivos se almacenen temporalmente durante el proceso de carga.
- opcache.enable: Si la extensión de opcache está instalada, se recomienda habilitar opcache por razones de rendimiento. Esto está habilitado por defecto en versiones modernas de PHP.
Ten en cuenta que el usuario del servidor web debe tener permisos para escribir archivos en este directorio, o todas las cargas de archivos fallarán.
Se requiere instalar una versión PHP con protección de rosca si estás usando un servidor multihilo como Apache, o una versión PHP sin protección de rosca si estás ejecutando PHP como un binario CGI como FastCGI.
Ajustes de MSSQL
- Colación que distingue mayúsculas de minúsculas: se recomienda que utilices la colación que distingue mayúsculas de minúsculas, como Latin1_General_CS_AS
- Habilitar NULLS ANSI: Para garantizar que los valores nulos se traten correctamente, debes asegurarte de que ANSI_NULL esté habilitado
- Habilitar identificadores cotizados: se recomienda que los identificadores cotizados (también conocidos como identificadores delimitados) estén activados
- Activado Leer transacción comprometida: se te recomienda configurar esto para READ_COMMITTED_SNAPSHOT proteger tus transacciones
- Búsqueda de texto completo: esta configuración está activada de forma predeterminada en MSSQL, por lo que ya debería estar habilitada a menos que la desactive explícitamente anteriormente
Para obtener más información, consulte Cómo configurar el componente FTS en MSSQL en la documentación del desarrollador.
Ten en cuenta que con PHP 7 debes usar controladores sqlsrv. Si anteriormente estabas usando controladores mssql, entonces tendrás que reconfigurar para el uso de controladores sqlsrv.
Totara puede conectarse al servidor SQL sin un nombre de usuario/contraseña mediante la autenticación integrada de Windows. Deberá configurar la identidad del grupo de aplicaciones de su sitio web si esto es necesario para su entorno de sistema.
Para obtener más información, consulta los siguientes artículos de Microsoft:
Caché
Por defecto, Totara utilizará el directorio de datos del sitio como caché de la aplicación. Si bien esto funciona perfectamente bien, hay soluciones de caché dedicadas que ofrecerán un mejor rendimiento. Recomendamos que los sitios de producción empleen una o más soluciones de caché dedicadas como Memcached o Redis, ambas respaldadas por Totara.
© Copyright 2024 Totara Learning Solutions. All rights reserved.