Requisitos del sistema del servidor
  • 26 Apr 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 concurrentes):

  • Procesador: 2 x Xeon Quad Core
  • Memoria: 16GB
  • Almacenamiento: Almacenamiento SATA según lo requieran sus necesidades. Totara requiere un almacenamiento mínimo para sí mismo.
  • Conectividad: Conexión de puerto de conmutación dedicada dúplex completo de 100MBit

Los requisitos específicos de hardware para su proyecto dependerán del volumen de usuarios concurrentes previstos y otros factores.

Se recomienda encarecidamente que los sitios de Totara utilicen SSL.

Software de servidor

Consulte nuestra página Entornos de alojamiento recomendados para conocer las mejores prácticas.

El siguiente es el entorno mínimo admitido:

OS

  • Recomendado: CentOS, Red Hat o Ubuntu
  • Debian, OSX o cualquier sistema operativo basado en unix deben ser compatibles.
  • Servidor Windows
    Cabe destacar que Microsoft ha anunciado que suspenderá su soporte para futuras versiones de PHP en Windows desde PHP 8.0 según la lista de correo interna de PHP publicada el.

Servidor web

  • Apache 2.4.x
  • Nginx 1.20+
  • IIS 8.x

PHP

  • Recomendado: 8.0.x, 7.4.x
  • Compatible: 8.0.x, 7.4.x, 7.3.4+
  • No compatible: 7.3.3 o inferior, 8.1 o superior

Módulos requeridos: rizo, ctype, dom, gd, iconv, intl, json, mbstring, pcre, simplexml, spl, xml, zip, zlib

Extensiones recomendadas: openssl, tokenizador, xmlrpc, jabón, opcache, exif.

Base de datos

  • PostgreSQL
    • Compatible: 10.0 o más
  • MariaDB
    • Recomendado: 10.6.x
    • Compatible: 10.6.x, 10.5.x, 10.4.x, 10.3.17+
    • No compatible: versiones principales superiores a 10.6, 10.3.17 o inferiores, 10.2 o inferiores
  • MySQL
    • Compatible: 8.0.x, 5.7.21+
    • No compatible: versiones principales superiores a 8.0, 5.7.20 o inferiores, 5.6.x y inferiores
  • MSSQL
    • Compatible: 14.0 (2017) o superior
    • No compatible: 13 (2016) y menos
  • Configuración de PostgreSQL
    • enable_memoize: para PostgreSQL 14 y superior, esta configuración debe estar desactivada

Configuración de PHP del servidor

Hay algunas variables de configuración de PHP que pueden necesitar personalizarse, 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 trabaja con conjuntos de datos grandes, es posible que esto deba aumentarse.
  • post_max_size: Asegúrese de que sea mayor que el archivo más grande que espera que carguen sus usuarios.
  • upload_max_filesize: Esta configuración junto con post_max_size determinará qué tan alto puede configurar 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 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.habilitar: Si se instala la extensión opcache, se recomienda habilitar la opcache por motivos de rendimiento. Esto está habilitado de forma predeterminada en versiones modernas de PHP.

Tenga 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 que se instale una versión de PHP segura para subprocesos si está utilizando un servidor multiproceso como Apache, o una versión de PHP segura no para subprocesos si está ejecutando PHP como un binario CGI como FastCGI.

Configuración de MSSQL

  • Recopilación sensible a mayúsculas y minúsculas: se recomienda que utilice la recopilación sensible a mayúsculas y minúsculas, como Latin1_General_CS_AS
  • Habilitar ANSI NULLS: Para garantizar que los valores nulos se traten correctamente, debe asegurarse de que ANSI_NULL esté habilitado
  • Habilitar identificadores cotizados: se recomienda que los identificadores cotizados (también conocidos como identificadores delimitados) estén activados
  • Habilitado Leer transacción comprometida: se recomienda que configure 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 haya desactivado explícitamente anteriormente

Para obtener más información, consulte Cómo configurar el componente FTS en MSSQL en la documentación del desarrollador.

Tenga en cuenta que con PHP 7 debe usar controladores de sqlsrv. Si anteriormente estaba utilizando controladores mssql, deberá 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 el entorno de su sistema.

Para obtener más información, consulte los siguientes artículos de Microsoft:

© Copyright 2022 Totara Learning Solutions. All rights reserved.


¿Te resultó útil este artículo?

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.