# Instalación y actualizaciones. Requisitos del sistema

Partes de este tema pueden estar traducidos automáticamente.

# Requisitos del sistema para el servidor de videoconferencia

  Configuración inicial Configuración recomendada
Procesador Intel Core i3-8100 (3.6 GHz)
Intel Core i5-7400 (3.0 GHz)
Intel Xeon E-2234 (3.6 GHz)
Intel Xeon W-2223 (3.6 GHz)

o cualquier otro procesador con al menos 4 núcleos lógicos y una puntuación de PassMark® de más de 7000 puntos.
Intel Core i7-10700 (2.9 GHz)
AMD Ryzen 7 2700 (3.2 GHz)
Intel Xeon E-2288G (3.7 GHz)
Intel Xeon W-2245 (3.9 GHz)

o cualquier otro procesador con al menos 16 núcleos lógicos y una puntuación de PassMark® de más de 14000 puntos.
Capacidades de configuraciones típicas
  • Hasta 200 usuarios en línea, conectados a través de las aplicaciones cliente de TrueConf.
  • Grabación o transmisión de una videoconferencia de cualquier tipo.
  • Hasta 1000 usuarios en línea, conectados a través de las aplicaciones cliente de TrueConf.
  • Grabación o transmisión de una videoconferencia de cualquier tipo.
Y además…
  • 1 conferencia en modo todo en pantalla con 36 participantes, conectados a través de las aplicaciones de TrueConf
o
  • Hasta 6 conferencias en modo reunión inteligente o roles moderados con 20 participantes, conectados a través de las aplicaciones de TrueConf, de los cuales 4 en tribuna
o
  • 1 conferencia en modo reunión inteligente o roles moderados con 240 participantes (60 conexiones WebRTC + 180 aplicaciones cliente), de los cuales 2 participantes en tribuna son WebRTC y 3 a través de aplicaciones cliente
o
  • Hasta 25 participantes WebRTC, mostrados en conferencias de cualquier tipo
o
  • Hasta 10 terminales SIP o H.323, mostrados en una conferencia de cualquier tipo.
  • Hasta 3 conferencias en modo todo en pantalla con 36 participantes, conectados a través de las aplicaciones de TrueConf
o
  • Hasta 15 conferencias en modo reunión inteligente o roles moderados con 20 participantes, conectados a través de las aplicaciones de TrueConf, de los cuales 4 en tribuna
o
  • Hasta 2 conferencias en modo reunión inteligente o roles moderados con 240 participantes (60 conexiones WebRTC + 180 aplicaciones cliente), de los cuales 2 participantes en tribuna son WebRTC y 3 a través de aplicaciones cliente
o
  • Hasta 36 participantes WebRTC mostrados en conferencias de cualquier tipo
o
  • Hasta 20 terminales SIP o H.323, mostrados en una conferencia de cualquier tipo.
Ejemplos de otras configuraciones típicas →
Capacidades de aceleración de hardware en GPU La adición de una tarjeta gráfica NVIDIA Quadro P2000 aumenta el número de diseños individuales para participantes SIP/H.323 en 20 unidades, sin necesidad de cambiar el resto del hardware
Sistema operativo Sistema operativo de 64 bits dedicado o virtual:
  • Microsoft Windows Server 2012/2016/2019/2022 (incluidas las ediciones Core) con las últimas actualizaciones instaladas
  • Debian 11 / 12
  • CentOS Stream 9
  • Astra Linux SE 1.6 / 1.7 / 1.8
  • Alt Server 10 (incluida la edición c10f1)
  • RED OS 7.3 / 8
Al implementar TrueConf Server en una VM, se recomienda no utilizar sobresuscripción de vCPU (es decir, el número de vCPU no debe exceder el número de hilos de procesador del host). Más detalles sobre las recomendaciones para VM en este artículo.

Como parte del servicio de puesta en marcha, podemos ofrecer la ejecución de TrueConf Server en distribuciones de SO corporativos que no están oficialmente soportadas, por ejemplo, Oracle Linux, RedHat Enterprise Linux, Rocky Linux, etc. Para más información, contáctenos de cualquier manera conveniente.
Memoria RAM 16 GB 32 GB o más
Al instalar módulos de memoria, siga las recomendaciones del fabricante de la placa base para obtener el máximo rendimiento (generalmente proporcionadas para componentes de servidor). De lo contrario, en general, recomendamos utilizar todos los canales de memoria disponibles en la placa base, es decir, instalar al menos un módulo de memoria por canal.
Disco duro 20 GB de espacio libre en disco
Red Ethernet 1 Gbit/s
Puertos
  • 443 (posiblemente modificable en el panel de control) — puerto HTTPS por defecto, para la transmisión de información de servicio entre el servidor, las aplicaciones cliente y los navegadores.
    Si este puerto está cerrado, el planificador de conferencias y la administración de reuniones en tiempo real desde la aplicación cliente no funcionarán.
  • 4307 (posiblemente modificable en el panel de control) — puerto para el intercambio de datos multimedia con aplicaciones cliente.
Más detalles →
IP Para el correcto funcionamiento del servidor, se requiere una dirección IP estática
Hipervisores compatibles Microsoft® Hyper-V, Xen, KVM, Oracle VM VirtualBox, VMware Workstation y ESXi
Puertas de enlace criptográficas compatibles CryptoPro NGate, S-Terra Gateway, «InfoTeKS» ViPNet, «Code of Security» APCSH «Kontinent»

# Optimización del uso del archivo de intercambio (swap) en Linux

Si en una máquina virtual o física con TrueConf Server en Linux se utiliza intensivamente un archivo de intercambio (swap-file) y aún queda mucha memoria RAM disponible, se puede ajustar en el SO la lógica de uso del swap. En términos generales, en todos los sistemas operativos Linux, la situación con el swap es la siguiente:

  • no hay una configuración única de carga de swap dependiendo del porcentaje de uso de la memoria RAM;

  • no se debe confiar en la opinión errónea de que si hay mucha memoria (por ejemplo, 128 GB) se puede prescindir de swap: este archivo es una parte importante de la lógica de administración de memoria en el sistema operativo;

  • El uso de swap se regula mediante el parámetro vm.swappiness en el archivo del sistema /etc/sysctl.conf. Este parámetro es, en esencia, la relación entre las páginas de memoria anónimas y físicas. Las páginas físicas corresponden a archivos y sus partes en el sistema de archivos (generalmente, el código de los programas en ejecución). Las páginas anónimas son datos creados dinámicamente (por ejemplo, los valores de las variables).

  • Reducir el valor de vm.swappiness prioriza la memoria anónima sobre la física, es decir, disminuye el uso de swap.

  • Por defecto, el valor es vm.swappiness = 60 y funciona bien en máquinas normales (con 8-16 GB de memoria). En máquinas con TrueConf Server que tienen más RAM, tiene sentido elegir otro valor.

Puede leer más sobre cómo funciona el swap en Linux en el sitio de Red Hat.

De este modo, para reducir el uso de swap se requiere:

  1. Abra el archivo /etc/sysctl.conf con una cuenta de administrador en cualquier editor de texto, por ejemplo, ejecutando el siguiente comando en el terminal:
sudo nano /etc/sysctl.conf

2. Si el archivo ya contiene una línea como vm.swappiness = 60, cambia el valor 60 por uno menor, como 10. Si no existe tal valor, simplemente añade en una nueva línea vm.swappiness = 10.

Supervise el resultado con diferentes cargas en la máquina (con diferente número de conferencias, etc.) y ajuste el valor disminuyéndolo de 10 a 1. En ningún caso indique 0. El valor final puede variar dependiendo del volumen de RAM y la carga específica en sus escenarios en TrueConf Server.

# Verificación de la clave de registro

Antes de instalar TrueConf Server, asegúrese de tener una clave de registro. Es probable que ya la haya recibido al descargar el instalador del servidor desde nuestro sitio web o al comprarlo a través de uno de nuestros socios. Si es así, omita este paso y proceda con la instalación de TrueConf Server. De lo contrario, necesitará obtener una clave como se muestra en la sección "Registro".

# Instalación del servidor

TrueConf Server se suministra en forma de distribución que incluye el componente del servidor y aplicaciones cliente para el sistema operativo Windows. Las aplicaciones cliente de TrueConf para otros sistemas operativos populares están disponibles en el sitio web de TrueConf (en la página de invitados de TrueConf Server se pueden encontrar enlaces para su descarga).

Al instalar TrueConf Server Free detrás de un cortafuegos (firewall), para completar el registro es necesario abrir el puerto 4310 para nuestro servidor de registro reg.trueconf.com.

Si ha adquirido una licencia de pago, no es necesario abrir el puerto y podrá utilizar el registro sin conexión.

# Qué servicios se añadirán al sistema operativo después de la instalación

# Windows

  • TrueConf Server — servicio principal. Es responsable del funcionamiento de las funciones básicas del sistema de videoconferencia: llamadas punto a punto, videoconferencias, mensajería, etc.

  • TrueConf Database — es el servicio del servidor de base de datos PostgreSQL. La base de datos almacena chats y registros. El funcionamiento de TrueConf Server Manager depende del servicio TrueConf Database.

  • TrueConf Web Manager se encarga del panel de control de TrueConf Server, la página de invitados, el área personal, el planificador, la aplicación web (conexión a conferencias a través del navegador mediante WebRTC), así como la configuración de HTTPS. Si este servicio está desactivado, no podrá utilizar las funcionalidades mencionadas anteriormente.

  • TrueConf Server Manager — es el administrador de registros de Windows y archivos de configuración. Es necesario para mostrar algunos datos en el panel de control de TrueConf Server.

  • TrueConf Bridge — es un servicio que recibe mensajes websocket (comandos) de aplicaciones web y los convierte en mensajes de transporte comprensibles para TrueConf Server.

# Linux

  • trueconf — el servicio principal, el motor del servidor. Es responsable del funcionamiento de las funciones básicas del sistema de videoconferencia: llamadas punto a punto, videoconferencias, mensajería, etc.

  • trueconf-db — servicio de base de datos PostgreSQL. La base de datos almacena todos los datos de TrueConf Server: chats, lista de usuarios, conferencias, grupos, configuración del servidor web, etc.

  • trueconf-web — es responsable del funcionamiento del panel de control de TrueConf Server, la página de invitados, el área personal, el planificador, la aplicación web (WebRTC) y la configuración de HTTPS. Si este servicio está desactivado, no podrá utilizar las funciones mencionadas anteriormente.

  • trueconf-manager — gestor de bases de datos y archivos de configuración. Es necesario para mostrar algunos datos en el panel de control de TrueConf Server.

  • trueconf-php — el servicio es responsable de procesar ciertos scripts, es un servicio del sistema interno.

  • trueconf-bridge — es un servicio que recibe mensajes websocket (comandos) de las aplicaciones web y los convierte en mensajes de transporte comprensibles para TrueConf Server.

# Instalación en Windows

En la página que se abre después de completar el formulario, vaya a la pestaña Windows y haga clic en el botón Download TrueConf Server.

/docs/server/media/download_form/es.png

Después de descargar el distributivo, ejécútelo para comenzar la instalación. El proceso de instalación tardará menos de un minuto.

Durante el proceso de instalación, puede especificar:

  • Puerto TCP Web: para acceder al panel de control a través de HTTP;

  • Puerto TCP de la base de datos: para acceder al sistema de informes del servidor.

/docs/server/media/install_ports/es.png

El puerto de la base de datos para informes del servidor por defecto es 5444, se selecciona durante la instalación y después no puede ser cambiado (salvo mediante una reinstalación completa de TrueConf Server). Para el panel de control, el puerto por defecto seleccionado es 80 o 8888 (si el puerto 80 no está disponible). Si los puertos 80 y 8888 están ambos no disponibles, entonces deberá especificarlo usted mismo durante el proceso de instalación.

Para acceder al panel de control, por defecto se selecciona el puerto 80 o 8888 (si el puerto 80 no está disponible). Si los puertos 80 y 8888 están ambos no disponibles, necesitará configurar otro puerto manualmente después de la instalación.

Si el puerto del panel de control no es 80 (para la conexión a través de HTTP) ni 443 (para la conexión a través de HTTPS), es necesario especificar explícitamente el puerto en la barra de direcciones del navegador después de los dos puntos en el nombre del host (por ejemplo, http://localhost:8080).

Cuando la instalación se haya completado, el panel de control del administrador se abrirá automáticamente en el navegador.

# Instalación en sistemas operativos de la familia Linux

A continuación, se muestran los pasos principales para la instalación en Linux desde un archivo (paquete descargado). También está disponible la opción de instalación desde un repositorio, que se describe en la sección correspondiente del artículo sobre la instalación detallada en cada sistema operativo:

Dado que TrueConf Server contiene su propio servidor web, utilice la opción de instalación del sistema operativo sin un servidor web preinstalado para evitar posibles conflictos.

Paso 1.

Antes que nada, en el sistema operativo se requiere agregar un usuario, bajo el cual se llevará a cabo la instalación y que tendrá acceso al panel de control del servidor. Se puede utilizar la cuenta creada durante la instalación del sistema operativo.

No se puede usar trueconf como nombre de usuario del sistema operativo. Esto se debe a que el sistema operativo automáticamente creará un usuario con ese nombre para ejecutar algunos servicios de TrueConf Server. Si dicho usuario ya existe, es necesario eliminarlo.

Cómo crear un usuario en Linux se muestra en la instrucción detallada de instalación en nuestro blog.

Paso 2.

En la página que se abre tras completar el formulario, vaya a la pestaña Linux con la descripción de los siguientes pasos.

/docs/server/media/linux_form/es.png

Haga clic en el enlace en el segundo punto para acceder a las instrucciones detalladas de instalación de TrueConf Server para Linux en nuestro blog.

Paso 3.

Descargue el paquete de instalación para su sistema operativo.

Paso 4.

Para la implementación manual, vaya al directorio con el paquete de instalación descargado y, como administrador, ejecute los siguientes comandos según su sistema operativo, donde server-installation-file es el nombre del archivo.

En Debian, Astra Linux:

apt install -yq ./server-installation-file.deb

En CentOS:

  1. Para el correcto funcionamiento de TrueConf Server en CentOS, es necesario desactivar SELinux, el sistema de control de acceso de procesos a los recursos del sistema operativo. Para hacerlo, ejecute el siguiente comando con una cuenta de administrador:
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

2. También es necesario conectar el repositorio EPEL:

dnf install epel-release

3. Solo después de esto se puede instalar TrueConf Server:

dnf install -y server-installation-file.rpm

Paso 5.

Durante el proceso de instalación, aparecerá un campo para ingresar los nombres de usuarios del sistema operativo que tendrán acceso administrativo al panel de control del servidor. Ingrese el nombre del usuario creado anteriormente.

Paso 6.

En el sistema operativo se añadirán los servicios de TrueConf, que fueron descritos anteriormente. El servidor web y el gestor deben iniciarse automáticamente después de la instalación.

Desde otro ordenador en su red local, acceda a la página del servidor instalado mediante la IP del ordenador con el sistema operativo Linux. Para conocer la dirección IP en Linux, utilice el comando ip a.

Para acceder al panel de control, por defecto se selecciona el puerto 80 o 8888 (si el puerto 80 no está disponible). Si los puertos 80 y 8888 están ambos no disponibles, necesitará configurar otro puerto manualmente después de la instalación.

Si el puerto del panel de control no es 80 (para la conexión a través de HTTP) ni 443 (para la conexión a través de HTTPS), es necesario especificar explícitamente el puerto en la barra de direcciones del navegador después de los dos puntos en el nombre del host (por ejemplo, http://localhost:8080).

Cómo acceder al panel de control desde fuera de la red local (por ejemplo, cuando se instala en un servidor en la nube) se detalla en el artículo de la base de conocimientos.

Dado que el servidor aún no está registrado, en lugar de la página de invitados, se abrirá la página de autorización con derechos de administrador. Inicie sesión con las credenciales del usuario creado anteriormente para proceder a la registro del servidor.

# Cómo cambiar el puerto para acceder al panel de control sin reinstalar el servidor

Para sistemas operativos de la familia Windows

  1. Vaya al directorio de instalación del servidor (por defecto C:\Program Files\TrueConf Server).

  2. Abra el archivo \httpconf\conf\listen.conf utilizando cualquier editor de texto (asegúrese de hacerlo con derechos de administrador).

  3. Cambia el número de puerto en el parámetro Listen <número del puerto> (por ejemplo, Listen 8888), después guarda los cambios realizados.

  4. Abra el archivo \manager\etc\manager.toml con derechos de administrador e indique el mismo puerto en el parámetro:

[web]
connection = "http://127.0.0.1:80"

Por ejemplo, cambiar el puerto 80 por 8888:

[web]
connection = "http://127.0.0.1:8888"

5. Reinicie el ordenador donde está instalado TrueConf Server.

Para sistemas operativos de la familia Linux

Durante la instalación en sistemas operativos de la familia Linux, no se muestra la ventana para seleccionar el puerto para acceder al panel de control. Por lo tanto, si es necesario cambiar este puerto, solo se puede hacer después de la instalación.

  1. Navegue al directorio /opt/trueconf/server/etc/webmanager/ con derechos de superusuario.

  2. Abra el archivo httpd.conf con cualquier editor de texto.

  3. Cambia el número de puerto en el parámetro Listen <número del puerto> (por ejemplo, Listen 8888), después guarda los cambios realizados.

  4. Abra el archivo /opt/trueconf/server/etc/manager/manager.toml con cualquier editor de texto e indique el mismo puerto en el parámetro:

[web]
connection = "http://127.0.0.1:80"

Por ejemplo, cambiar el puerto 80 por 8888:

[web]
connection = "http://127.0.0.1:8888"

5. Reinicie los servicios trueconf-manager y trueconf-web utilizando los siguientes comandos:

sudo systemctl restart trueconf-manager
sudo systemctl restart trueconf-web

# Actualización del servidor de videoconferencia

La actualización de también se realiza a través de archivos de instalación o (en Linux) a través de repositorios. Tenga en cuenta que al actualizar la versión principal (cambian los dos primeros dígitos, por ejemplo, de 4.5 a 4.7 o de 4.7 a 5.0) tendrá que volver a registrar TrueConf Server porque cambiará la clave de hardware (clave HW). El registro también será necesario si se cambia la configuración del siguiente hardware en una máquina física o virtual con TrueConf Server:

  • modelo de procesador (tenga en cuenta que el número de núcleos virtuales (vCPU) no afecta a la licencia);

  • tamaño de almacenamiento (SSD o HDD);

  • el sistema operativo utilizado.

Para obtener más información sobre la actualización de TrueConf Server, consulte el artículo relacionado.

# 🆘 Solución de problemas comunes durante la instalación

# Error con gnupg al instalar desde el repositorio en Debian

Si al instalar desde el repositorio en Debian aparece un error en la terminal del siguiente tipo:

E: gnupg, gnupg2 y gnupg1 no parecen estar instalados, pero se requiere uno de ellos para esta operación.

esto significa que el sistema operativo no tiene la utilidad criptográfica preinstalada gnupg.

En este caso, instale el paquete que falta utilizando el siguiente comando:

sudo apt install gnupg2

# Error después de ingresar el inicio de sesión del administrador durante la instalación

Si al introducir el nombre de usuario del administrador en el paso 5 de la instalación en el sistema operativo Debian cometiste un error y proporcionaste un nombre de usuario inexistente, la instalación podría finalizar con un error:

E: Sub-process /usr/bin/dpkg returned an error code (1)

En este caso, deberá ejecutar el comando como superusuario.

echo PURGE | sudo debconf-communicate trueconf-server

Así se eliminarán los datos guardados en el sistema operativo sobre la configuración del paquete. Para más detalles, consulte la documentación oficial (opens new window).

Después de eso, inicie el proceso de instalación nuevamente desde el primer paso.

# No se puede acceder al panel de control.

Si no puedes acceder al panel de control de TrueConf Server después de la instalación, esto puede deberse a varias razones:

  • está intentando acceder al panel de control desde fuera de la red local (por ejemplo, ha instalado el servidor en un VPS);

  • el usuario con el que intentas iniciar sesión no tiene acceso (recuerda que debe ser un usuario del sistema operativo en el grupo correspondiente);

  • en CentOS Stream se ha cambiado la contraseña para el usuario del sistema operativo (administrador de TrueConf Server), será necesario ejecutar el siguiente comando:

sudo setfacl -m u:trueconf:r /etc/shadow

Explicamos en detalle cómo resolver el problema de acceso al panel de administración (panel de control) en nuestra base de conocimientos.

# Panel de control del administrador

Para el acceso al panel de control (administración web) se utiliza la cuenta del sistema, no se crean nuevas cuentas durante la instalación. El acceso se regula añadiendo las cuentas de SO necesarias a un grupo específico, consulte descripción de la configuración de acceso al panel de control para obtener más detalles.