Herramientas de usuario

Herramientas del sitio


cms

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Última revisiónAmbos lados, revisión siguiente
cms [2024/02/05 22:58] – creado Carlos Galindocms [2024/02/06 17:47] – añadir servicios Carlos Galindo
Línea 47: Línea 47:
 sudo python3 prerequisites.py --yes --cmsuser=cmsuser install sudo python3 prerequisites.py --yes --cmsuser=cmsuser install
 </code> </code>
-  - Configure: move the .conf.sample files to .conf and set the password on the database setting.+  - Configure: move the .conf at ''/usr/local/etc'' and set the password on the database setting. Also, generate a ''secret_key''.
   - Create the database   - Create the database
 <code bash> <code bash>
Línea 57: Línea 57:
 psql --username=postgres --dbname=cmsdb --command='GRANT SELECT ON pg_largeobject TO cmsuser' psql --username=postgres --dbname=cmsdb --command='GRANT SELECT ON pg_largeobject TO cmsuser'
 </code> </code>
-  - Inicializar base de datos TODO!+  - Inicializar base de datos: ''sudo -u cmsuser cmsInitDB'' 
 +  - Arrancar los siguientes servicios, manualmente o con servicios systemD: 
 +    * cmsAdminWebServer (AWS): para editar concursos y usuarios, panel de administración. 
 +    * cmsContestWebServer (CWS): para la interfaz principal del concurso. 
 +    * cmsEvaluationService: evalúa la salida dadas las ejecuciones y reglas de corrección. 
 +    * cmsLogService: recoge los registros del resto de servicios. 
 +    * cmsProxyService: copia los resultados desde CWS hacia RWS. Sin éste, en RWS no aparecerá nada. 
 +    * cmsResourceService: muestra todos los servicios y su estado. 
 +    * cmsRankingWebServer (RWS): muestra el ránking actual. 
 +    * cmsScoringService: calcula la puntuación dada la evaluación. 
 +    * cmsWorker (al menos 1): ejecuta los programas enviados por los usuarios.
cms.txt · Última modificación: 2024/03/05 11:56 por Carlos Galindo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki