top_es
Log In

Soporte Bitrix24

Bitrix24 En Premisa: requisitos técnicos

on-premise

Servidor web habilitado para PHP

Apache (recomendado) –  versión 2.4.x o superior.

nginx – debe configurarse manualmente para garantizar el correcto funcionamiento. Versión recomendada: la última versión estable 1.16.x o superior.


Requisitos para PHP

Se recomienfa utilizar PHP versión 7.2.х o superior. La versión de PHP también debe cumplir con los requisitos de su proveedor de alojamiento o debe ser la misma que la versión de PHP utilizada en la computadora local. Se recomienda que utilice la última versión estable de PHP para evitar fallas de PHP y proporcionar la máxima seguridad en el lado del servidor.

¡Atención! A partir del agosto de 2020, el soporte de productos de Bitrix que utilizan PHP versión 7.1 o anterior será limitado.

Para un funcionamiento correcto se requieren las siguientes extensiones de PHP:

  • GD – biblioteca de manejo de imágenes. Se requiere para construir gráficos y tablas, lo que es esencial para los módulos de Estadísticas, Publicidad y Helpdesk. La biblioteca también se usa para CAPTCHA.

  • PHP XML – se utiliza por el sistema de actualización. Esta biblioteca está incluida en el paquete de instalación estándar de PHP. La versión de Windows de PHP tiene un soporte XML integrado.

  • FreeType – biblioteca necesaria para el correcto funcionamiento de CAPTCHA.

  • Soporte de expresiones regulares (POSIX y Perl-compatible) – se reqiuere para un funcionamiento correcto de mecanismos internos.

  • Zlib compression – la biblioteca de compresión. Se requiere por el módulo de compresión y el sistema de actualización para disminuir la cantidad de datos transferidos.

  • Se recomienda encarecidamente el acelerador de PHP (OPcache, XCache, APC u otro) para acelerar significativamente el funcionamiento de las aplicaciones PHP. PHP versión 5.5.x o superior incluye OPcache.

¡Importante! Características de uso:
  1. Precompilador XCache: su valor debe estar deshabilitado – xcache.cacher = Off.

  2. eAccelerator no es compatible con PHP versión 5.3 o superior y ya no es compatible con los productos de Bitrix a partir del módulo Kernel versión 15.0.13.

  3. Para la base de datos MySQL está disponible la codificación UTF-8. Para garantizar el soporte correcto del cifrado UTF, compruebe si el módulo mbstring está instalado en PHP. En la configuración de PHP, el archivo php.ini debe incluir:
    mbstring.func_overload=2 mbstring.internal_encoding=UTF-8 
Configuraciones adicionales de PHP

Para un funcionamiento correcto debe instalar los siguientes parámetros PHP:

  • Cantidad máxima de memoria PHP requerida por el núcleo del sistema (en este caso, son 256 Mb).
    memory_limit = 256M;
    Este parámetro se puede cambiar:
    • editando directamente el archivo php.ini;

    • desde dentro de un script usando la función: ini_set("memory_limit", "256M");

      Esta línea se agrega al archivo /bitrix/php_interface/dbconn.php en el momento de la instalación usando el valor proporcionado por el usuario.

    • en el archivo .htaccess usando la directiva: php_value memory_limit 256M

      Los parámetros PHP desde .htaccess se pueden instalar solo si se cumplen las siguientes condiciones:
      • se utiliza el servidor web Apache u otro compatible (IIS es un servidor no compatible);
      • los archivos .htaccess son procesados por el servidor web, o sea el archivo de configuración del servidor web (httpd.conf) contiene la directiva: AllowOverride All o cualquier otro valor que no sea None;
      • PHP es instalado como un módulo de Apache (si PHP se ejecuta como CGI, todos los parámetros requeridos deben establecerse al compilar PHP)
    • en el archivo httpd.conf usando la directiva: php_admin_value memory_limit 256M

  • El parámetro que define si los archivos se pueden cargar en el servidor o no:
    file_uploads = On;

    También se deben configurar los siguientes parámetros:

    • upload_tmp_dir = <nombre de carpeta>
      Es esencial que exista el directorio especificado, y que el usuario actual (bajo el cual se ejecuta el servidor web) tenga los permisos de "escribir" para esta carpeta.
    • upload_max_filesize = <límite de tamaño de archivo requerido>
  • Es necesario que el manejo de sesiones en PHP esté configurado correctamente. Se recomienda verificar que exista la carpeta donde se guardan los archivos de sesión.
    Si falta el parámetro session.save_path en el archivo php.ini, se usará el valor predeterminado de /tmp.

    Si la URL del servidor contiene el parámetro PHPSESSID=..., puede deshabilitarlo de la siguiente manera:

    • En el archivo php.ini instalar: session.use_trans_sid = 0
    • En el archivo .htaccess instalar: php_flag session.use_trans_sid off
      El sitio web de demostración ya tiene esta línea incluida en el archivo especificado, solo debe descomentarla.
    ¡Importante! Por razones de seguridad, debe especificar carpetas separadas para almacenar sesiones de cada usuario del alojamiento.

Soporte de bases de datos

MySQL – se recomienda la versión 5.7.х o superior.

Para admitir MySQL, el sistema requiere que se instale el soporte de MySQL para PHP.

¡Atención! Las bases de datos Oracle y MSSQL no son compatibles.

Espacio en el disco duro

Al principio, necesitará al menos 10 Gb de espacio libre. Si tiene muchos documentos, archivos, etc., es posible que necesite más espacio libre, pero 10 Gb es el mínimo.


RAM

Necesita tener al menos 1 GB de RAM. Si utiliza el servidor Push&Pull, se requieren al menos 2 GB de RAM.


Configuración del servidor

A continuación encontrará configuraciones de servidores aproximadas:

  • Hasta 50 usuarios: Intel Xeon E3-1230v5 3.4 GHz, 4 núcleos / 2 × 2 Tb HDD para almacenar archivos de la cuenta / 2 х 256 Gb SSD para almacenar bases de datos / 16 Gb DDR4.
  • 50 – 100 usuarios: Intel Xeon E3-1230v5 3.4 GHz, 4 núcleos / 2 × 2 Tb HDD para almacenar archivos de la cuenta / 2 х 256 Gb SSD para almacenar bases de datos / 24 Gb DDR4.
  • 100 – 500 usuarios: Intel Xeon E3-1230v5 3.4 GHz, 4 núcleos / 2 × 2 Tb HDD para almacenar archivos de la cuenta / 2 х 256 Gb SSD para almacenar bases de datos / 32 Gb DDR4.
  • 500 – 1000 usuarios: Intel Xeon E5-1650v4 3.6 GHz, 6 núcleos / 2 × 4 Tb HDD para almacenar archivos de la cuenta / 2 х 480 Gb SSD para almacenar bases de datos / 64 Gb DDR4.
  • 1000 – 5000 usuarios: Intel Xeon E5-1650v4 3.6 GHz, 6 núcleos / 2 × 4 Tb HDD para almacenar archivos de la cuenta / 2 х 480 Gb SSD para almacenar bases de datos / 128 Gb DDR4.
  • Más de 5000 usuarios: 2 servidores Intel Xeon E5-1650v4 3.6 GHz, 6 núcleos / 2 × 4 Tb HDD para almacenar archivos de la cuenta / 2 х 480 Gb SSD para almacenar bases de datos / 128 Gb DDR4.

Estas configuraciones son aproximadas y la mayoría de los proyectos requerirán significativamente menos recursos. Y para los otros, al contrario, puede que no sea suficiente.

Esto me ha ayudado Gracias :) Esto no me ha ayudado Lo sentimos mucho :( Feedback
¿Nos podría decir por qué?
Esto no es lo que estoy buscando
Esto es demasiado complicado