Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Remise à niveau de l'infrastructure web

Intro

L'infrastructure web de l’association, à savoir le site d'accueil, le wiki et le forum sont quelques peu vétustes. Il est plus que nécessaire de mettre à jour toute cette infrastructure, serveur compris.

Vous trouverez, ci dessous, toutes les informations nécessaires.

Cet page reflète les choix effectués par l'équipe lors de nos discussions en ligne et lors des réunions. Pour plus d'informations sur ce qui a été dit ou fait lors de nos réunions, voir leur compte-rendu.

Besoins pour l'infrastructure Web

Personnes impliquées

  • Nom de domaine: BOFH
  • Serveur: OdyX
  • Site web d'accueil: Eggman, Séb
  • Forum (PunBB): OdyX
  • Wiki (DokuWiki): OdyX

Files de discussions en ligne

Réunions

SloDay 13 mars 2016

  • Présents: BOFH, Eggman, Trim, Séb
  • Résumé:
    • Passage à Let's Encrypt pour le certificat
    • Investigation pour les alternatives à FluxBB (Forum): Pas encore de choix
    • Investigation pour les alternatives à DokuWiki: On garde dokuwiki
    • Mise à niveau du serveur de Debian Wheezy à Jessie
  • Compte rendu détaillé: À venir

SloDay 2

Pas encore agendé. Votez sur Framadate: https://framadate.org/pnBSmST7tVqYweP2

Infos techniques

Notes

Forum

Actuellement nous utilisons fluxbb, mais nous voudrions profiter du système de paquet de Debian pour avoir un maintient des mises à jour de sécurités efficace.

Il en ressort que PHPBB est dans les paquets Debian, mais Phpbb3 sera retiré de Debian le 1er avril 2016 si personne ne reprend le flambeau de maintien du paquet (voir le suivi de Debian, màj: il a été sorti de testing le 2 mai 2016). De plus, les développeurs de phpBB ont décidé de sortir une version par année avec une durée de vie de 2 ans, ce qui est intéressant pour les fonctionnalités, mais nous pénalise dans le maintient de notre environnement.


Il faudrait donc trouver un moteur de forum sur lequel nous pourrions nous appuyer. Les critères seront principalement:

  • La maintenance (installation, mise à jour de sécurité et mises à jour) doit la plus légère possible
  • La personalisation puisse ce faire facilement avec un système de template et de hook externes (sinon, la maintenance est rendue difficile, car il faudra savoir quels changements devront être remis en place)
  • Le système être plus aisé et agréable à utiliser, si possible responsive design et avec un système de tags pour rassembler les posts sur les mêmes sujets

Système d'identification

Une partie l'infrastructure web de l'association utilise le forum comme système d'identification.

D'après l'analyse de Trim, il en ressort que seul le wiki et le forum ont mutualisé leur système d'identification.


Le système d'identification principale est le forum (fluxBB à l'heure actuelle).

Pour que le wiki puisse utiliser le forum comme backend d'identification, il doit:

  • être sur le même domaine que le forum (sûrement car il partage le système de cookie)
  • connaître l'emplacement du forum dans la structure des dossiers (et donc avoir accès à ces dossiers) avec la variable PUN_ROOT
  • configurer le système d'authentification avec authtype = fluxbb et avoir le fichier SLO_ROOT/htdocs/inc/auth/fluxbb.class.php d'installé


La gallerie et le blog quant à eux ont leur propre système de gestion des utilisateurs.

À faire

Lisez bien la section “Notes” avant de commencer.

Général

[TODO] Fixer une date (bi-)annuelle pour mettre à jour nos outils

Site web d'accueil

[TODO] Revoir la structure

Éviter d'être trop chargé. Ne mettre que ce qui est nécessaire. Bien réfléchir à ce que le visiteur souhaite ou à besoin de voir.

[TODO] Revoir le design

Wiki

[DONE] Investiguer les alternatives à dokuwiki

On garde dokuwiki

[TODO] Revoir la structure

Séparer la partie documentation sur les logiciels libre de la partie infos pour les membres. Avoir une structure claire et utile.

[TODO] Reprendre le design du site web d'accueil

Forum

[TODO] Comprendre et documenter les modifications du système d'authentification.

Ceci afin de faire des mises à jour plus facilement.

[TODO] Choisir une application web de remplacement

Évaluer Flarum.

[TODO] Choisir que faire des anciennes données

  • Importer les messages dans le nouveau forum ou les rendre accessible est statique?
  • Comment importer les comptes utilisateurs?

[TODO] Mettre en place la nouvelle application web

[TODO] Adapter le design à celui du site web d'accueil

Surtout si la solution choisie utilise des tableaux.

[TODO] Restructurer les sections

[TODO] Migrer les donnés

Serveur

[DONE] Mise à niveau de Debian Wheezy à Jessie

[DONE] Passage à Passage à Let's Encrypt pour le certificat

Nom de domaine

Autre

Liens utiles

Powered by Dokuwiki - fr/association/projets/site_internet/mise_a_niveau.txt · Dernière modification: 2016/08/10 16:16 par Trim