Une société vous donne un site web développé par le fils du président de la boite, vous devez sécuriser son code tout en restant concis dans vos modifications.
- Mettez votre adresse email [email protected] ici: http://git.sec-l.org/users/password/new
- Cliquez sur le lien dans le mail
- Choisissez un nouveau mot-de-passe
- Générez une clé ssh si vous n'en avez pas déjà une
man ssh-keygen
- Ajoutez votre clé ssh sur http://git.sec-l.org/keys
- Vous trouverez l'adresse de votre repo dans la partie
home
du repo, l'url ressemble à[email protected]:isis2013/isis-XXXXXXXX.git
- Dans un terminal:
git pull [email protected]:isis2013/isis-XXXXXXX.git
sudo aptitude install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
Entrer deux fois un mot de passe pour mysql (s'il n'est pas déjà installé)
mysql -u root -p
mysql> CREATE DATABASE epibay;
mysql -u root -p epibay < db.sql
Clonez le dépot, déplacez les souces dans /var/www/
.
Vérifiez que l'utilisateur www-data possède tous les droits sur les fichiers et répertoires présents dans /var/www
.
Allez sur http://localhost/.
Ça dépend de la participation des gens à l'Isis cette année et des projets dans votre emploi du temps
Si c'est le cas, nous ne mettrons que les repos ayant eu des bonnes modifications, et il n'y aura pas de malus pour les teams se faisant attaquer, mais seulement des bonus pour les teams qui réussissent à attaquer les autres.
Non. On ne vous demande pas de recoder tout le site, simplement de patcher les failles.
Vos changements doivent donc être les plus simples et courts possible.
Vous serez corrigés sur la qualité de vos patches
Nous attribuons quelques bonus, voici des exemples de points que nous aimons bien voir :
- 👍 utilisation du système d'issues
- 👍 travail en équipe
- 👍 bons messages de commits
- 👍 commits séparés par fonctionnalités / groupe de modifications logique
- 👍 avoir un git configuré et un gravatar
- 👍 code intelligent, tricks sympas
- 👍 écriture d'un changelog
- 👍 si vous avez un compte github actif
- 👍 contribution à ce repository, par exemple en ajoutant un script d'install du site sous apache2 pour aider les autres élèves
Et d'autres points que nous n'aimons pas et qui donnent des malus:
- 👎 commits en root
- 👎 gros commits pour petits changements
- 👎 commits inutiles
Si vous pensez mériter des bonus, vous pouvez laisser un fichier bonus.txt à la racine du repos pour être sûr que nous ne passerons pas à coté
Dans l'ordre:
- vérifiez qu'il n'y a pas la réponse dans cette faq ou dans les mails qu'on vous envoie
- regardez si il n'y a pas déjà une issue Github (ouverte ou fermée)
- demandez sur irc: ##esl (irc.freenode.net:6667) ou envoyez un email à [email protected]