Seguridad de instalación local

Security Enhanced Linux (SELinux) permite a los administradores de CentOS y Ubuntu un mayor control de acceso sobre sus servidores. Si está usando SELinux y Apache debe iniciar una conexión con otro host, debe ejecutar los comandos mencionados en esta sección.

NOTE
Adobe no recomienda el uso de SELinux; puede utilizarlo para mejorar la seguridad si lo desea. Si utiliza SELinux, debe configurarlo correctamente o el Adobe Commerce puede funcionar de forma impredecible. Si decide usar SELinux, consulte un recurso como la wiki de CentOS para configurar reglas que permitan la comunicación.

Sugerencia para instalar con Apache

Si decide habilitar SELinux, es posible que tenga problemas al ejecutar el instalador a menos que cambie el contexto de seguridad de algunos directorios de la siguiente manera:

chcon -R --type httpd_sys_rw_content_t <magento_root>/app/etc
chcon -R --type httpd_sys_rw_content_t <magento_root>/var
chcon -R --type httpd_sys_rw_content_t <magento_root>/pub/media
chcon -R --type httpd_sys_rw_content_t <magento_root>/pub/static
chcon -R --type httpd_sys_rw_content_t <magento_root>/generated

Los comandos anteriores solo funcionan con el servidor web Apache. Debido a la variedad de configuraciones y requisitos de seguridad, no garantizamos que estos comandos funcionen en todas las situaciones. Para obtener más información, consulte:

Habilitar la comunicación entre servidores

Si Apache y el servidor de la base de datos están en el mismo host, utilice el siguiente comando si planea utilizar integraciones que utilicen curl (por ejemplo, PayPal y USPS).
Para permitir que Apache inicie una conexión con otro host con SELinux habilitado:

  1. Para determinar si SELinux está habilitado, utilice el siguiente comando:

    code language-bash
    getenforce
    

    Enforcing se muestra para confirmar que SELinux se está ejecutando.

    • CentOS: setsebool -P httpd_can_network_connect=1
    • Ubuntu: setsebool -P apache2_can_network_connect=1

Apertura de puertos en el cortafuegos

Según sus requisitos de seguridad, es posible que necesite abrir el puerto 80 y otros puertos en el cortafuegos. Debido a la naturaleza delicada de la seguridad de la red, Adobe recomienda encarecidamente que consulte con su departamento de TI antes de continuar. A continuación se sugieren algunas referencias:

recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995