Requisitos del sistema del servidor
  • 25 Oct 2022
  • 3 Minutos para leer

Requisitos del sistema del servidor


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

Por favor, consulta nuestra página de entornos de alojamiento recomendados para conocer las mejores prácticas.

El siguiente es el entorno mínimo compatible:

Sistema operativo

  • Recomendado: CentOS, Red Hat o Ubuntu
  • Debian, OSX o cualquier sistema operativo basado en unix debe ser compatible.
  • Servidor de Windows
    Se debe tener en cuenta que Microsoft ha anunciado que está descontinuando su soporte para futuras versiones de PHP en Windows desde PHP 8.0 según la publicación de la lista de correo interno de PHP.

Servidor web

  • Apache 2.4.x
  • Más de 1,20 Nginx
  • IIS 8.x

PHP

  • Recomendado: 8.0.x, 7.4.x
  • Compatible: 8.1.x, 8.0.x, 7.4.3+
  • No compatible: 7.4.2 o inferior, 8.2 o superior

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.

Base de datos

  • PostgreSQL
    • Compatible: 10.0 o superior
  • MaríaDB
    • Recomendado: 10.6.x
    • Compatible: 10.8.x, 10.7.x, 10.6.x, 10.5.x, 10.4.x, 10.3.17+
    • No compatible: versiones principales superiores a 10.8, 10.3.16 o inferiores
  • MiSQL
    • Compatible: 8.0.x, 5.7.21+
    • No compatible: versiones principales superiores a 8.0, 5.7.20 o inferiores, 5.6.x o inferiores
  • MSSQL (límite de calidad de la señal del sistema de
    • Compatible: 14.0 (2017) o más
    • No compatible: 13 (2016) y menos
  • Configuración de PostgreSQL
    • enable_memoize: Para PostgreSQL 14 y superiores, este ajuste debe estar desactivado

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:

  • límite_de_memoria: El mínimo requerido es de 512MB; sin embargo, en instalaciones grandes o donde se trabaja con grandes conjuntos de datos, es posible que deba aumentarse.
  • post_max_size: Asegúrate de que sea más grande que el archivo más grande que esperas que carguen tus usuarios.
  • upload_max_filesize: Este ajuste junto con post_max_size determinará cuán alto puede establecer el tamaño máximo de carga dentro de Totara.
  • max_input_vars: Este ajuste deberá aumentarse a un mínimo de 10000 si desea personalizar cualquiera de los paquetes de idioma de Totara.
  • upload_tmp_dir: Es posible que algunos 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 las 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 rosca segura si estás usando un servidor multihilo como Apache, o una versión PHP sin rosca segura 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 utilizar 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
  • Transacción de lectura comprometida habilitada: se le informa que establece esto en READ_COMMITTED_SNAPSHOT para proteger sus 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 utilizabas controladores mssql, deberás 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:

© Copyright 2022 Totara Learning Solutions. All rights reserved.


¿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.