Commit 5216d4b4 authored by Christophe Siraut's avatar Christophe Siraut

mise-à-jour de la documentation

parent 5ba9dd33
...@@ -13,42 +13,39 @@ Ce dépot contient le site web de Domaine Public. ...@@ -13,42 +13,39 @@ Ce dépot contient le site web de Domaine Public.
<h2 id="fo">Fonctionnement</h2> <h2 id="fo">Fonctionnement</h2>
Le site utilise la dernière version de Spip avec des squelettes propre. Le site utilise la dernière version de `Spip <http://www.spip.net/>_` avec des squelettes propres.
<h2 id="de">Développement</h2> <h2 id="de">Développement</h2>
Nous fournissions un fichier *vagrant*. La commande `vagrant up` lance une Pour tester ou modifier le site, vous pouvez cloner le projet:
machine virtuelle avec apache, mysql et spip, et essaie d'importer la base de
donnée. Note: vous pouvez copier un *dump* de la base-de-donnée via:
scp ginger.domainepublic.net:/srv/domainepublic.sql . git clone git@gitlab.domainepublic.net:domainepublic/www.domainepublic.net.git
Vous pouvez ensuite travailler en local. Le port HTTP de la machine virtuelle est redirigé vers: La commande `vagrant up` lance une machine virtuelle avec apache, mysql et
spip, et tente d'importer la base de donnée. Vous pouvez copier un *dump* de
la base-de-donnée via:
http://localhost:8000 scp ginger.domainepublic.net:/srv/domainepublic.sql .
Pour tester ou modifier le site, vous pouvez cloner le projet: Vous pouvez ensuite travailler en local. Le port HTTP de la machine virtuelle est redirigé vers:
git clone git@gitlab.domainepublic.net:domainepublic/www.domainepublic.net.git http://localhost:8000
Afin de pousserr vos modifications, demande au dépot via gitlab. Afin de pousserr vos modifications, demandez l'accès en écriture au dépot via gitlab.
<h3 id="te">Tests</h3> <h3 id="te">Tests</h3>
Nous recommandons l'utilisation de *vagrant* pour tester les changements. Nous recommandons l'utilisation de *vagrant* pour tester les changements.
(Par défaut *Vagrant* travaille avec *virtualbox*, pour si utiliser *KVM* ou
*Xen*, il suffit d'installer le paquet *vagrant-libvirt*)
Avant de pousser une modification en production veuillez la tester dans une Avant de pousser une modification en production veuillez la tester dans une
machine virtuelle. Pour démarrer une machine virtuelle et y appliquer la machine virtuelle. Pour démarrer une machine virtuelle et servir le site:
configuration du dossier courrant, exécuter:
vagrant up vagrant up
(note: la première fois que cette commande est invoquée, une image de debian de (note: la première fois que cette commande est invoquée, une image de debian de
300Mo est téléchargée) 300Mo est téléchargée)
Pour appliquer des modifications de configuration avec une machine déjà *up*: Pour reconfigurer une machine virtuelle allumée, par exemple pour (ré)importer la base de données:
vagrant provision vagrant provision
...@@ -56,22 +53,5 @@ Pour se connecter à la machine: ...@@ -56,22 +53,5 @@ Pour se connecter à la machine:
vagrant ssh vagrant ssh
De là on peut renommer le serveur de test pour tester des configurations
particulières, par exemple:
hostname alternz.domainepublic.net
dpconfig run
Plus d'info sur la documentation officielle de [vagrant](https://www.vagrantup.com/docs/) Plus d'info sur la documentation officielle de [vagrant](https://www.vagrantup.com/docs/)
<h2 id="ve">Versions</h2>
07/03/2017:
* installation de git, etckeeper et puppet (via les backports dans le cas de wheezy)
* configuration des utilisateurs, de leurs clés, des groupes *adm* et *sudo*
* configuration des services apt, cron, motd, ssh, sudo
* envoi des erreurs système à la liste maintenance@
* plusieurs tâches cron particulières
* vérification des droits d'écriture sur /tmp
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment