Serveurs/Smeagol.md
... ...
@@ -1,5 +1,38 @@
1
-VM qui héberge le [Wiki](/services/Wiki).
1
+# Description
2 2
3
-Le wiki est disponible sur le dépôt [ResEl/general.wiki](https://git.resel.fr/resel/general.wikit.git) et est synchronisé avec le dépôt sur Smeagol, au moyen d'un compte "wiki" créé sur Gitlab, dont la clé ssh est dans `.ssh/id_rsa`.
3
+Smeagol est une VM dans le *pool* du I11. Elle héberge le [Wiki (Gollum)](/Services/Wiki).
4
+
5
+# Services hebergés
6
+
7
+## Gollum
8
+
9
+### Installation
10
+
11
+Le wiki est installé avec Gollum, sur l'utilisateur `wiki`.
12
+Gollum est installé via ses sources depuis [notre dépôt](https://git.resel.fr/resel/gollum-forks) et clôné dans `~wiki/gollum-forks`.
13
+
14
+La procédure d'installation est décrite dans le readme.
15
+
16
+Pour intégrer des mises à jour depuis le dépôt :
17
+1. *pullez* les modifications : `git pull`.
18
+2. Installez `bundle install`
19
+
20
+### Gestion du processus
21
+
22
+Gollum est un programme compilé, tournant en tant que *daemon*, et géré par *systemd* avec la commande `systemctl <cmd> gollum`.
23
+
24
+L'*unit-file* est copié depuis le dépôt dans `/etc/systemd/system/gollum.service`.
25
+
26
+### Synchronisation du Wiki
27
+
28
+Le wiki est disponible sur le dépôt [ResEl/general.wiki](https://git.resel.fr/resel/general.wikit.git) et clôné dans `~wiki/general.wiki`. Il est au moyen d'un compte `wiki` créé sur Gitlab, dont la clé ssh est dans `.ssh/id_rsa`.
4 29
5 30
Le dépôt est configuré avec comme *upstream* `ssh://git@versio.adm.resel.fr:43000/resel/general.wiki.git` le temps que l'issue soit résolue, (cf issue [#84](https://git.resel.fr/resel/general/issues/84#note_1180) et [#94](https://git.resel.fr/resel/general/issues/94)).
31
+
32
+Il y a un script de synchronisation lancé régulièrement avec une tâche cron :
33
+```
34
+*/1 * * * * cd ~wiki/ && sync.sh > /dev/null 2>&1
35
+```
36
+
37
+### Configuration
38
+