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.txt · Última modificación: 2024/03/05 11:56 por Carlos Galindo