Instalación de Kaspersky Security Center Linux en modo silencioso

Puede instalar Kaspersky Security Center Linux en dispositivos Linux mediante el uso de un archivo de respuesta para ejecutar una instalación en modo silencioso, es decir, sin la participación del usuario. El archivo de respuesta contiene un conjunto personalizado de parámetros de instalación: variables y sus respectivos valores.

Antes de la instalación:

Para instalar Kaspersky Security Center Linux en modo silencioso, siga estos pasos:

  1. Lea el Contrato de licencia de usuario final. Siga los pasos a continuación únicamente si comprende y acepta los términos del Contrato de licencia de usuario final.
  2. Cree un grupo "kladmins" y una cuenta sin privilegios "ksc" y "ksciam", que debe ser miembro del grupo "kladmins". Para hacerlo, ejecute secuencialmente los siguientes comandos en una cuenta con privilegios raíz:

    adduser ksc

    groupadd kladmins

    gpasswd -a ksc kladmins

    usermod -g kladmins ksc

    adduser ksciam

    gpasswd -a ksciam kladmins

    usermod -g kladmins ksciam

  3. Si usa un clúster de DBMS de alta disponibilidad, realice los siguientes pasos:
    1. Asegúrese de que el clúster de DBMS cumpla con los requisitos:
      • La cantidad mínima de nodos es 3.
      • Se utiliza la replicación sincrónica.
      • La cantidad de nodos para la toma de decisiones basada en el quórum es impar.
    2. Otorgue al usuario "ksc" el privilegio pg_read_all_stats:

      GRANT pg_read_all_stats TO "ksc";

    3. Modifique el archivo de configuración en todos los nodos de clúster DBMS de alta disponibilidad. Agregue la siguiente línea a la sección postgresql, si solo especificará el nombre DNS o la dirección IP del nodo maestro, o el nodo de réplica al conectar el clúster a Kaspersky Security Center Linux:
      • Si usa el clúster de alta disponibilidad integrado de Postgres Pro, agregue la siguiente línea al archivo /etc/postgresql//main/postgresql.conf:

        log_hostname=1

      • Si usa la plataforma V Pangolin, agregue la siguiente línea al archivo /etc/pangolin-manager/postgres.yml:

        log_hostname: '1'

    4. Después de editar el archivo de configuración /etc/pangolin-manager/postgres.yml, reinicie el servicio del clúster de DBMS en todos los nodos del clúster de DBMS de alta disponibilidad (salvo el nodo árbitro) de la siguiente manera:

      systemctl restart pangolin-manager.service

      o

      systemctl restart postgresql-<versión>

  4. En el servidor de DBMS, cree una base de datos para IAM. El nombre de la base de datos debe ser diferente al de la base de datos que instaló para trabajar con Kaspersky Security Center Linux. El Servidor de administración no elimina la base de datos de IAM automáticamente al desinstalar o mover el servidor a otro dispositivo; debe eliminarla de forma manual.
    • En el caso de PostgreSQL, ejecute el siguiente comando:

      sudo -i -u postgres psql -U postgres -c "CREATE DATABASE <iam_db_name>;"

    • En el caso de MariaDB, ejecute el siguiente comando:

      sudo mysql -u root -p -e "CREATE DATABASE <iam_db_name>;"

  5. Cree el archivo de respuesta (en formato TXT) y agregue una lista de variables en el formato VARIABLE_NAME=variable_value al archivo de respuesta, cada una en una línea separada. El archivo de respuesta debe incluir las variables enumeradas en la tabla a continuación.
  6. Establezca el valor de la variable de entorno KLAUTOANSWERS en el entorno raíz que contiene el nombre completo del archivo de respuesta, incluida la ruta; por ejemplo, con el siguiente comando:

    export KLAUTOANSWERS=/tmp/ksc_install/answers.txt

  7. Ejecute la instalación de Kaspersky Security Center Linux en modo silencioso; según la distribución de Linux, ejecute uno de los siguientes comandos:

    En el entorno raíz:

    • apt install /<path>/ksc64_[version_number]_amd64.deb -y
    • yum install /<path>/ksc64-[version_number].x86_64.rpm -y

    En el entorno del usuario:

    • sudo -E apt install /<path>/ksc64_[version_number]_amd64.deb -y
    • sudo -E yum install /<path>/ksc64-[version_number].x86_64.rpm -y
  8. Cree un usuario para trabajar con Kaspersky Security Center Web Console. Para hacerlo, ejecute el siguiente comando bajo una cuenta con privilegios raíz:

    /opt/kaspersky/ksc64/sbin/kladduser -n kscadmin -p < contraseña> , donde la contraseña debe contener al menos 8 caracteres.

  9. Instale Kaspersky Security Center Web Console.

    Variables del archivo de respuesta utilizadas como parámetros de instalación de Kaspersky Security Center Linux en modo silencioso

    Nombre de la variable

    Obligatoria

    Descripción

    Valores posibles

    EULA_ACCEPTED

    Confirma que entiende y acepta los términos del Contrato de licencia de usuario final.

    1

    PP_ACCEPTED

    Confirma que entiende y acepta los términos de la Política de privacidad.

    1

    KLSRV_UNATT_SERVERADDRESS

    El nombre de DNS o la dirección IP estática del Servidor de administración.

    Nombre de DNS o dirección IP

    KLSRV_UNATT_PORT_SRV

    No

    El número de puerto del Servidor de administración. Opcional. El valor predeterminado es 14000.

    Número de puerto

    KLSRV_UNATT_PORT_SRV_SSL

    No

    El número de puerto SSL del Servidor de administración. Opcional. El valor predeterminado es 13000.

    Número de puerto

    KLSRV_UNATT_PORT_KLOAPI

    No

    El número del puerto para trabajar con OpenAPI. Además, este puerto se utiliza para recibir conexiones de Kaspersky Security Center Web Console. Opcional, el valor predeterminado es 13299.

    Número de puerto

    KLSRV_UNATT_PORT_GUI

    No

    El número del puerto para trabajar con la utilidad klakaut. Opcional. El valor predeterminado es 13291. La utilidad klakaut y un sistema de ayuda para ello se encuentran en la carpeta de instalación de Kaspersky Security Center Linux.

    La aplicación cierra este puerto de manera predeterminada. Si desea usar la utilidad klakaut para automatizar el funcionamiento de Kaspersky Security Center Linux, abra el puerto 13291 con la utilidad klscflag.

    Número de puerto

    KLSRV_UNATT_NETRANGETYPE

    No

    El número aproximado de dispositivos que desea administrar. Esta configuración se utiliza para optimizar la carga de la red. Opcional. El valor predeterminado es 1.

     

    1 para 1 a 100 dispositivos administrados.
    2 para 101 a 1000 dispositivos administrados.
    3 para más de 1000 dispositivos administrados.

    KLSRV_UNATT_DBMS_TYPE

    El tipo de sistema de administración de bases de datos: MySQL (MariaDB) o Postgres.

    mysql
    o
    postgres

    KLSRV_UNATT_DBMS_INSTANCE

    La dirección IP del servidor de la base de datos.

    Para usar un clúster de alta disponibilidad incorporado de PostgreSQL o Postgres Pro, o un clúster de DBMS de Platform V Pangolin, ingrese los nombres DNS o las direcciones IP y los puertos de todos los nodos en el siguiente formato:

    <fqdn1>:<port>,<fqdn2>:<port>,<...><fqdnX>:<port>;

    De forma alternativa, si desea utilizar un clúster de DBMS de Platform V Pangolin, puede especificar solo el nombre DNS o la dirección IP del nodo maestro, o el nodo de réplica, al especificar la dirección del DBMS.

    Dirección IP

    KLSRV_UNATT_DBMS_PORT

    El puerto del servidor de la base de datos. El valor predeterminado para MySQL (MariaDB) es 3306; el valor predeterminado para Postgres es 5432.

    3306
    o
    5432

    KLSRV_UNATT_DB_NAME

    El nombre de la base de datos. El nombre de la base de datos debe ser diferente del nombre de la base de datos de IAM que especificó en la variable KLSRV_UNATT_DB_IAM_NAME.

    kav

    KLSRV_UNATT_DBMS_LOGIN

    El nombre de usuario de un usuario que tiene acceso a la base de datos.

     

    KLSRV_UNATT_DBMS_PASSWORD

    La contraseña de un usuario que tiene acceso a la base de datos.

     

    KLSRV_UNATT_IAM_ADDRESS

    No

    La dirección de la conexión con IAM mediante Node.js. Los navegadores de los usuarios también se redirigirán a esta dirección mediante OpenID Connect.

    FQDN

    KLSRV_UNATT_KLIAMUSER

    El nombre de la cuenta para iniciar el servicio de IAM. La cuenta debe ser miembro del grupo de seguridad especificado en la variable KLSRV_UNATT_KLADMINSGROUP.

    ksciam

    KLSRV_UNATT_DBMS_IAM_TYPE

    El tipo de sistema de administración de bases de datos de IAM: MySQL (MariaDB) o Postgres.

    mysql

    o

    postgres

    KLSRV_UNATT_DBMS_IAM_INSTANCE

    La dirección del servidor de la base de datos IAM.

    Para usar un clúster de alta disponibilidad incorporado de PostgreSQL o Postgres Pro, o un clúster de DBMS de Platform V Pangolin, ingrese los nombres DNS o las direcciones IP y los puertos de todos los nodos en el siguiente formato:

    <fqdn1>:<port>,<fqdn2>:<port>,<...><fqdnX>:<port>;

    De forma alternativa, si desea utilizar un clúster de DBMS de Platform V Pangolin, puede especificar solo el nombre del DNS o la dirección IP del nodo principal, o el nodo de réplica, al especificar la dirección del DBMS.

    Dirección IP

    KLSRV_UNATT_DBMS_IAM_PORT

    El puerto del servidor de la base de datos de IAM. El valor predeterminado para MySQL (MariaDB) es 3306; el valor predeterminado para Postgres es 5432.

    3306

    o

    5432

    KLSRV_UNATT_DBMS_IAM_LOGIN

    El nombre de usuario de un usuario que tiene acceso a la base de datos de IAM.

    Si el tipo de base de datos de IAM es MySQL (MariaDB) y tiene las dos siguientes configuraciones:

    • gtid_mode=ON
    • gtid_purged=ON|AUTO

    asegúrese de que el usuario especificado tenga cualquiera de los siguientes privilegios en DBMS:

    • RELOAD
    • FLUSH_TABLES

     

    KLSRV_UNATT_DBMS_IAM_PASSWORD

    La contraseña de un usuario que tiene acceso a la base de datos de IAM.

     

    KLSRV_UNATT_DB_IAM_NAME

    El nombre de la base de datos de IAM. El nombre de la base de datos de IAM debe ser diferente del nombre de la base de datos que especificó en la variable KLSRV_UNATT_DB_NAME.

    Especifique una base de datos vacía creada manualmente.

    iamdb

    KLSRV_UNATT_KLADMINSGROUP

    El nombre del grupo de seguridad para los servicios.

    kladmins

    KLSRV_UNATT_KLSRVUSER

    El nombre de la cuenta para iniciar el servicio del Servidor de administración. La cuenta debe ser miembro del grupo de seguridad especificado en la variable KLSRV_UNATT_KLADMINSGROUP.

    ksc

    KLSRV_UNATT_KLSVCUSER

    El nombre de la cuenta para iniciar otros servicios. La cuenta debe ser miembro del grupo de seguridad especificado en la variable KLSRV_UNATT_KLADMINSGROUP.

    ksc

    Si el Servidor de administración se despliega como un clúster de conmutación por error de Kaspersky Security Center Linux, el archivo de respuesta debe incluir las siguientes variables adicionales:

    KLFOC_UNATT_NODE

    El número de nodo (1 o 2).

    1
    o
    2

    KLFOC_UNATT_STATE_SHARE_MOUNT_PATH

    El punto de montaje de la carpeta compartida de estados.

     

    KLFOC_UNATT_DATA_SHARE_MOUNT_PATH

    El punto de montaje de la carpeta compartida de datos.

     

    KLFOC_UNATT_CONN_MODE

    El modo de conectividad del clúster de conmutación por error.

    VirtualAdapter

    o

    ExternalLoadBalancer

    En caso de que la variable KLFOC_UNATT_CONN_MODE tenga el valor VirtualAdapter, el archivo de respuesta debe incluir las siguientes variables adicionales:

    KLFOC_UNATT_CONN_MODE_VA_NAME

     

    El nombre del adaptador de red virtual.

     

    KLFOC_UNATT_CONN_MODE_VA_IPV4

    Se requiere una de estas variables

    La dirección IP del adaptador de red virtual.

    Dirección IP

    KLFOC_UNATT_CONN_MODE_VA_IPV6

    La dirección IPv6 del adaptador de red virtual.

    Dirección IPv6

Principio de página