Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
admin:services:dokuwiki [2017/06/17 18:25] – chirac | admin:services:dokuwiki [2018/04/30 20:16] – rezatoune |
---|
[[:admin|< retour à la page de l'administration technique]] | [[:admin|< retour à la page de l'administration technique]] |
| |
Le wiki de FedeRez est hébergé sur hexagon dans ''/srv/dokuwiki''. | Le wiki de FedeRez est hébergé sur dodecagon dans ''/srv/dokuwiki''. |
| |
Une réplique se trouve sur quigon dans ''/srv/dokuwiki'', accessible à l'adresse https://wiki-backup.federez.net. Plus de détails sur la réplication [[:admin:services:dokuwiki#Réplication sur quigon|ci-dessous]]. | Une réplique se trouve sur saigon dans ''/srv/dokuwiki'', accessible à l'adresse https://wiki-backup.federez.net. Plus de détails sur la réplication [[:admin:services:dokuwiki#Réplication sur saigon|ci-dessous]]. |
| |
===== Mise à jour ===== | ===== Mise à jour ===== |
cd /srv/dokuwiki | cd /srv/dokuwiki |
# Vérifier qu'on est bien sur la branche stable | # Vérifier qu'on est bien sur la branche stable |
git pull | git pull --ff-only |
chown www-data:www-data -R /srv/dokuwiki | chown root:www-data -R /srv/dokuwiki |
| chmod -R a-w,a+rX,u+w /srv/dokuwiki |
| chmod -R g+w /srv/dokuwiki/data /srv/dokuwiki/lib/plugins/ /srv/dokuwiki/lib/tpl /srv/dokuwiki/conf/{local.php{.bak,},{users,acl}.auth.php,plugins.local.php{.bak,}} |
</code> | </code> |
| |
| En cas d'erreur lors du ''git pull'', il faudra regarder quels fichiers posent problème. |
===== Installation ===== | ===== Installation ===== |
| |
</file> | </file> |
| |
Après avoir activé le site et recharché Apache, finir l'installation sur [[https://wiki.federez.net/install.php]]. | Après avoir activé le site et rechargé Apache, finir l'installation sur [[https://wiki.federez.net/install.php]]. |
| |
===== Configuration ===== | ===== Configuration ===== |
Les ACL sont configurables par les administrateurs via ''Administer → Gestion de la liste des contrôles d'accès (ACL)''. Pour le public, on interdit tout par défaut et on autorise les pages à publier. Pour les utilisateurs enregistrés, presque tout est autorisé. | Les ACL sont configurables par les administrateurs via ''Administer → Gestion de la liste des contrôles d'accès (ACL)''. Pour le public, on interdit tout par défaut et on autorise les pages à publier. Pour les utilisateurs enregistrés, presque tout est autorisé. |
| |
===== Réplication sur quigon ===== | ===== Réplication sur saigon ===== |
| |
Le wiki est répliqué sur [[admin:serveurs:quigon|quigon]]. La copie est accessible à l'adresse https://wiki-backup.federez.net. | Le wiki est répliqué sur [[admin:serveurs:saigon|saigon]]. La copie est accessible à l'adresse https://wiki-backup.federez.net. |
| |
Le répertoire ''/srv/dokuwiki'' est synchronisé une fois par heure avec le master de dodecagon. Toute modification apportée sur le réplica sera perdue après la prochaine synchronisation. | Le répertoire ''/srv/dokuwiki'' est synchronisé une fois par heure avec le master de dodecagon. Toute modification apportée sur le réplica sera perdue après la prochaine synchronisation. |
Pour effectuer cette réplication, la même méthode que pour la réplication de federezpasswords est utilisée, à savoir : | Pour effectuer cette réplication, la même méthode que pour la réplication de federezpasswords est utilisée, à savoir : |
| |
* Un cron sur quigon ''/etc/cron.d/replica-dokuwiki''((Attention, ne pas mettre de point dans le nom d'un fichier sous ''/etc/cron.d'' sinon le fichier est considéré comme désactivé !!!)) est appelé une fois par heure et exécute le script ''/root/scripts/replica.dokuwiki.client'' | * Un cron sur saigon ''/etc/cron.d/replica-dokuwiki''((Attention, ne pas mettre de point dans le nom d'un fichier sous ''/etc/cron.d'' sinon le fichier est considéré comme désactivé !!!)) est appelé une fois par heure et exécute le script ''/root/scripts/replica.dokuwiki.client'' |
| |
<file replica.dokuwiki> | <file replica.dokuwiki> |
https://gitlab.federez.net/federez/scripts/blob/master/replica.dokuwiki.server | https://gitlab.federez.net/federez/scripts/blob/master/replica.dokuwiki.server |
| |
Sur quigon et dodecagon, on crée un fichier de configuration de logrotate pour éviter de garder indéfiniment les logs des mise à jour avec : | Sur saigon et dodecagon, on crée un fichier de configuration de logrotate pour éviter de garder indéfiniment les logs des mise à jour avec : |
<file bash /etc/logrotate.d/replica-dokuwiki> | <file bash /etc/logrotate.d/replica-dokuwiki> |
/var/log/replica.dokuwiki.log { | /var/log/replica.dokuwiki.log { |