Backend

El backend de INNDS está organizado en una serie de servicios de Windows:

Nombre del servicio Descripción Ejecutable
INNDSServer Player API Service C:\Program Files (x86)\INNDS\INNDS Server\ServerComService.exe
INNDSServerDS2N Player API Service, v2 C:\Program Files (x86)\INNDS\INNDS Server\node8\npm.cmd
INNDSServerNginx Web server
Nginx se utiliza como proxy inverso y reenvía las peticiones a los demás servicios o al contenido estático, como imágenes y vídeos.
C:\Program Files (x86)\INNDS\INNDS Server\nginx\nginx.exe
INNDSServerNodeJS Node.js service C:\Program Files (x86)\INNDS\INNDS Server\node\node.exe
INNDSServerRedis In-memory cache C:\Program Files (x86)\INNDS\INNDS Server\Redis\redis-server.exe
INNDSServerPGSQL Database engine / Motor de la base de datos C:\Program Files (x86)\INNDS\INNDS Server\pgsql\bin\postgres.exe
INNDSServerWAMP Comunicaciones por Websocket
Mantiene un canal de comunicación directo entre los jugadores y los servidores.
C:\Program Files (x86)\INNDS\INNDS Server\Python27\python-2.7.13\python.exe

 

INNDS Server Data

La carpeta de datos del servidor INNDS, aquí denominada <INNDS Server Data>, se encuentra en una unidad física del servidor. 

Por defecto, los servicios de backend almacenan aquí su configuración, y el contenido subido por los usuarios se almacena aquí.

 

Archivos de configuración y registro

Los archivos de configuración de las distintas aplicaciones se pueden encontrar como se describe en la siguiente tabla:

Servicio/aplicación Ruta(s) de configuración
INNDSServer Registro, véase más abajo
Nginx <INNDS Server Data>\nginx\conf
PostgreSQL <INNDS Server Data>\pgData
NodeJS <INNDS Server Data>\nodeserver\lib\config,
<INNDS Server Data>\ds2n
Redis <INNDS Server Data>\Redis

 

Las entradas del registro se encuentran aquí:

HKLM\Software\(WOW6432Node)\INNDS

Contenido

El contenido se almacena normalmente en "<INNDS Server Data>\Content". 

Los archivos tienen un nombre de archivo con hash basado en su contenido y se almacenan en un árbol de carpetas calculado a partir de este hash. De este modo, los archivos sólo se cargan una vez.

Por ejemplo, un archivo "Equipo 1.jpg" se carga y se almacena aquí: "<INNDS Server Data>\Content\6B\22\b1a5bce39e6b05fd611c7eda7dd7626268c31908"

 

Soporte SSL

Hay soporte para HTTPS a través de SSL. El servidor viene con un certificado firmado por nosotros, que tiene que ser cambiado por uno real si va a utilizar SSL. 

Los certificados se encuentran en la carpeta "<INNDS Server Data>\nginx\ssl". 

Lo que necesita es un archivo .crt (certificado) y un archivo .key (clave pública). Los archivos tienen que ser creados específicamente para el servidor que desea utilizar para que funcionen. 

Los certificados son emitidos por una CA y tienen que ser generados/comprados por separado; no es algo que INNDS pueda proporcionar.

¿Fue útil la respuesta? 0 Los Usuarios han Encontrado Esto Útil (0 Votos)