All dependencies should have been listed in README

This commit is contained in:
nemunaire 2014-11-19 18:11:43 +01:00
commit 9a57642029
3 changed files with 10 additions and 4 deletions

View file

@ -14,6 +14,7 @@ RUN apt-get -y update && \
mysql-server \ mysql-server \
php5-mysql \ php5-mysql \
php5-mcrypt \ php5-mcrypt \
libmcrypt-dev \
pwgen \ pwgen \
openssl \ openssl \
&& \ && \

View file

@ -81,20 +81,26 @@ CONNTRACK states.
* `php-fpm` with `mysql` module; * `php-fpm` with `mysql` module;
* `openssl` and `pwgen` for client certificat generation; * `openssl` and `pwgen` for client certificat generation;
* `mcrypt`; * `mcrypt`;
* `Mcrypt` from CPAN (`cpan -i Mcrypt`) to decrypt submissions (see https://metacpan.org/pod/Mcrypt); * `Mcrypt` from CPAN (`cpan -i Mcrypt`, on Debian, it requires `libtool` and
`build-essential`) to decrypt submissions (see
https://metacpan.org/pod/Mcrypt);
##### Firewall rules ##### Firewall rules
This machine shouldn't have any network connection, except outgoing one to the This machine shouldn't have any network connection, except outgoing one to the
frontend for synchronization. frontend for synchronization.
##### Others setups
Indicate in `/etc/hosts.conf` IP(s) of the frontend.
### History ### History
#### FIC2014 #### FIC2014
Two machines were used : one for backend (Phobos) and one for frontend Two machines were used : one for backend (Deimos) and one for frontend
(Deimos). They ran a GNU/Linux Gentoo Hardened with custom 3.2 kernel without (Phobos). They ran a GNU/Linux Gentoo Hardened with custom 3.2 kernel without
module loading, unused and unecessary components and with all GrSecurity module loading, unused and unecessary components and with all GrSecurity
features activated. features activated.

1
TODO
View file

@ -1,5 +1,4 @@
- Départager les ex-æquo dans le classement - Départager les ex-æquo dans le classement
- Résoudre le problème potentiel de famine de l'ordonnanceur en cas de brute-force d'une équipe - Résoudre le problème potentiel de famine de l'ordonnanceur en cas de brute-force d'une équipe
- Retrouver toutes les dépendances
- Ajouter dans la conf de nginx un ssl_dhparam + générer le fichier dans un script - Ajouter dans la conf de nginx un ssl_dhparam + générer le fichier dans un script
- Mettre à jour Smarty (et passer en « secure mode » ?) - Mettre à jour Smarty (et passer en « secure mode » ?)