cms
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| cms [2024/02/05 22:58] – creado Carlos Galindo | cms [2024/03/05 11:56] (actual) – Move optional language dependences Carlos Galindo | ||
|---|---|---|---|
| Línea 12: | Línea 12: | ||
| build-essential \ | build-essential \ | ||
| cgroup-lite \ | cgroup-lite \ | ||
| - | cppreference-doc-en-html \ | ||
| - | fp-compiler \ | ||
| git \ | git \ | ||
| - | haskell-platform \ | ||
| libcap-dev \ | libcap-dev \ | ||
| libcups2-dev \ | libcups2-dev \ | ||
| Línea 21: | Línea 18: | ||
| libpq-dev \ | libpq-dev \ | ||
| libyaml-dev \ | libyaml-dev \ | ||
| - | mono-mcs \ | ||
| - | openjdk-8-jdk-headless \ | ||
| - | php7.4-cli \ | ||
| postgresql-client \ | postgresql-client \ | ||
| - | python2 \ | ||
| python3-pip \ | python3-pip \ | ||
| python3.8 \ | python3.8 \ | ||
| python3.8-dev \ | python3.8-dev \ | ||
| - | rustc \ | ||
| sudo \ | sudo \ | ||
| wait-for-it \ | wait-for-it \ | ||
| zip | zip | ||
| + | # Optional requirements for specific languages: | ||
| + | # C++ (docs): cppreference-doc-en-html | ||
| + | # Pascal: fp-compiler | ||
| + | # Java: openjdk-8-jdk-headless | ||
| + | # Haskell: haskell-platform | ||
| + | # C#: mono-mcs | ||
| + | # PHP: php7.4-cli | ||
| + | # Python2: python2 | ||
| + | # Rust: rustc | ||
| # Create cmsuser user with sudo privileges | # Create cmsuser user with sudo privileges | ||
| Línea 47: | Línea 48: | ||
| sudo python3 prerequisites.py --yes --cmsuser=cmsuser install | sudo python3 prerequisites.py --yes --cmsuser=cmsuser install | ||
| </ | </ | ||
| - | - Configure: move the .conf.sample files to .conf and set the password on the database setting. | + | - Configure: move the .conf at ''/ |
| - Create the database | - Create the database | ||
| <code bash> | <code bash> | ||
| Línea 57: | Línea 58: | ||
| psql --username=postgres --dbname=cmsdb --command=' | psql --username=postgres --dbname=cmsdb --command=' | ||
| </ | </ | ||
| - | - Inicializar base de datos TODO! | + | - Inicializar base de datos: '' |
| + | - 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: | ||
| + | * cmsLogService: | ||
| + | * cmsProxyService: | ||
| + | * cmsResourceService: | ||
| + | * cmsRankingWebServer (RWS): muestra el ránking actual. | ||
| + | * cmsScoringService: | ||
| + | * cmsWorker (al menos 1): ejecuta los programas enviados por los usuarios. | ||
cms.1707173906.txt.gz · Última modificación: por Carlos Galindo
