Swisslinux.org

− The GNU/Linux crossroads in Switzerland −

 

Language

 

The Forum

You are not logged in.

#1 02 Sep 2019 14:25:38

Postroutine
Admin
 
Registered: 16 Feb 2015
Posts: 144

Retour sur l'avancement de la nouvelle infrastructure

Hello,

Pluie de bonnes nouvelles:
- La nouvelle VM de Swisslinux est en préparation
- Le nouveau CMS en finalisation
- Le nouveau wiki est prêt à être déployé
- Restera plus qu'à faire le thème du nouveau forum

\o/

J'espère que ce sera fait d'ici à la semaine prochaine. La nouvelle
infrastructure sera accessible sur new.swisslinux.org afin de la
tester. Dès qu'elle sera ok, elle sera accessible sur swisslinux.org.
L'ancien site sera en version statique sur old.swisslinux.org.

On migrera ensuite les sites des RHL et on pourra éteindre et dire
adieux à notre ancienne VM.

Bien-sûr on fera les annonces officielles le moment venu.

Ah, et d'autres bonne nouvelles arriverons égallement plus tard. wink


Séb (Pas le président, l'autre)

Offline

 

#2 01 Feb 2020 02:26:44

Postroutine
Admin
 
Registered: 16 Feb 2015
Posts: 144

Re: Retour sur l'avancement de la nouvelle infrastructure

Hello à toutes et à tous.


Un petit retour sur l'avancement de la nouvelle infrastructure. J'ai
profité de ces vacances pour travailler un peut sur notre nouveau
serveur. Pour rappelle, il s'agit d'une Debian 10, hébergée par nos
amis de chez Nimag. Nous les remercions beaucoup.

Voici ce qui a été fait ces 2 dernières semaines:
- Installation de Firewalld comme par-feux
- Création d'un compte utilisateur dont le dossier personnel servira à
  accueillir les fichiers de sauvegarde
- Installation et configuration d'un serveur SSH
- Installation et configuration d'un service d'hébergement de dépôts
  git, avec Gitolite
- Installation et configuration d'un service d'hébergement de
  conteneurs, avec Docker
- Installation et configuration d'un service d'hébergement d'images de
  conteneurs, avec l'application de registre d'images fourni par Docker et
  hébergé sur notre Docker
- Écriture de la documentation pour ces différents services et le serveur

Toutes ces installations et configurations ont été faites avec des
playbooks et des roles Ansible. Ces playbooks et roles, ainsi que la
documentation, figurent dans un dépôt git hébergé sur le nouveau
serveur.

Concernant le compte utilisateur dédié à la réunion des sauvegardes:
Le but est de permettre à tout membre de confiance qui le souhaiterait
de pouvoir faire une copie hors site de nos sauvegardes. Pour cela, il
suffit de demander aux administrateurs et de leur fournir une clé
publique pour SSH.

Je vais avoir un mois de janvier très occupé, aussi je ne pourrai
continuer qu'en février. Dès que j'en aurai le temps, voici les
prochaines étapes de prévues sur la base de notre infrastructure:
- Ajouter un enregistrement sur le sous domaine new.swisslinux.org
  vers l'IP du nouveau serveur
- Ajouter un reverse proxy HTTP accompagné de Certbot, chacun dans un
  conteneur et déployé à l'aide d'Ansible

Dès que ce sera fini, le nouveau serveur pourra accueillir le nouveau
site web. Pour rappelle, celui-ci sera découpé en 3 parties:
- Un CMS, avec un design sur mesure, des pages présentant
  l'association, un blog, un agenda et une galerie
- Un wiki interne, avec un design pas trop éloigné du site web
- Un forum, qui n'aura pour seuls modifications esthétiques que le logo
  et peut-être une ou deux couleurs car son design de base est déjà très
  agréable et moderne

Concernant le CMS, j'ai bientôt fini l'intégration du design. Il
restera plus qu'à le déployer (avec Ansible) et à ajouter le scripte
de sauvegarde.

Concernant le Wiki, le design est fait ainsi qu'une première version
de l'image du conteneur. Mais j'aimerai la simplifier. Il restera plus
qu'à le déployer (avec Ansible) et à ajouter le scripte de sauvegarde.

Et pour finir, concernant le Forum, il faut lire la documentation de
Discourse pour effectuer un déploiement sur Docker. À noter que le
déploiement doit être faite à l'aide d'Ansible et qu'un scripte de
sauvegarde doit être créé et déployé. Pour Discourse, la seul
modification sera le logo et peut-être la couleur des boutons.

Quand le nouveau site web sera en ligne, il faudra écrire:
- La structure et les pages de présentation de l'association sur le
  CMS
- La structure sur le Wiki, en oubliant pas qu'il ne servira qu'à la
  documentation interne
- Les sections du forum

Il nous resta ensuite deux derniers services, moins important mais qui
nous seraient bien pratique:
- Un service centralisé de gestion des comptes et des droits (LDAP?
  FeeIPA?)
- Une forge légère, pour les dépôts git (Gogs? Gitea?)


Bref, encore du travail, mais ça avance et le plus gros est déjà fait.


À noter que je voulais également poster ce message sur le forum, pour
maintenir la communauté au courant. Quels parties de ce dernier
pensez-vous qu'on ne devrait par rendre public?

Avec mes meilleurs salutations.


Séb (Pas le président, l'autre)

Offline

 

#3 03 Feb 2020 22:51:02

Postroutine
Admin
 
Registered: 16 Feb 2015
Posts: 144

Re: Retour sur l'avancement de la nouvelle infrastructure

Ci dessous se trouve une capture d'écran de la future section Actualités du site:

https://framapic.org/9Y8Lw9CGnX6r/e1RTcJd7GIzF.png

C'est toujours en travaux, le menu et le texte sont des exemples, mais ça donne déjà une idée.
Le design est basé sur le travail réalisé avec Lixette:
https://framagit.org/swisslinux.org/slo … ndex-1.png

Plutôt que de déployer le site web une fois le travail terminé, comme c'était prévu un départ, je ferai des déploiements au fur et à mesure que je termine mes sessions de code.
Et après chaque session de code, je ferai un retour ici de l'avancée du travail.
Enfin, dès que le reverse proxy sera en place. Le site sera accessible sur new.swisslinux.org (normalement).
Vous pourrez ainsi tester et faire des retours au fur et à mesure, sur ce file de discussion, sans devoir attendre la fin. J'adapterai en fonction de ceux-ci.
Ça permettra de travailler de façon plus agile. wink


Séb (Pas le président, l'autre)

Offline

 

Board footer

Powered by FluxBB