Suivi - Administration système Fichier INSTALL.md détaillé pour guider les nouveaux contributeurs

#1867 Posté par (page perso) . État de l'entrée : ouverte. Licence CC by-sa.
Tags : aucun
1
27
fév.
2019

Hello,

J'ai eu l'occasion de prendre le temps de faire une documentation détaillée (avec le nom de la release de Debian actuellement utilisable, avec les commandes à exécuter en administrateur préfixé par sudo plutôt que #…).

Je viens de vérifier qu'elle fonctionne bien sur une nouvelle machine virtuelle.

Est-ce que ça vous intéresse d'ajouter ce fichier INSTALL.md dans le répertoire principale de Linuxfr et d'écrire dans le README qu'il faut se référer à ce fichier ?

  • # Version ansible

    Posté par (page perso) . Évalué à 4 (+0/-0).

    De mon côté je bosse sur la partie installation complète dans un conteneur lxc stretch avec ansible, histoire de pouvoir créer des conteneurs de développement/test plus facilement. Potentiellement ça me débroussaille le boulot merci.

    D'ailleurs je dois publier la partie ansible sur un dépôt public aussi (ça couvre les serveurs hôtes, les conteneurs sites web DLFP, les sauvegardes, mais aussi les conteneurs de courriel et de supervision par exemple).

    • [^] # Re: Version ansible

      Posté par (page perso) . Évalué à 2 (+0/-0).

      Super, c'est une bonne nouvelle :-)

      J'avais rapidement essayé de reprendre le déploiement docker qui était présent un temps, mais c'était compliqué de le mettre à jour avec mes maigres connaissances et en plus ça demandait pas mal d'actions manuelles.

      Avec Debian Stretch et ses backports, l'installation est devenue bien plus simple qu'avant, quand on devait récupérer Ruby depuis le site du projet :-)

    • [^] # Re: Version ansible

      Posté par . Évalué à 3 (+0/-0).

      Y'avait aussi https://github.com/linuxfrorg/ansible-linuxfr que j'ai fait y'a 5 ans mais c'est peut-être un peu "outdated".

      • [^] # Re: Version ansible

        Posté par (page perso) . Évalué à 2 (+0/-0). Dernière modification le 20/04/19 à 22:09.

        Je suis en train d'essayer de faire du dev sur l'espace de rédaction et je vois que mon navigateur essaie de joindre la route "/b/un_identifiant_a_rallonge". Cette route n'est pas enregistrée dans rails et du coup je reçois un 404.

        Dans ton ansible, j'ai vu que tu demandais à Nginx de rediriger "/b/" vers un socket unix "board.sock". Est-ce que tu te souviens de ce que c'est ? J'ai l'impression d'avoir raté quelque chose.

        Edit:

        Ah ben je viens de voir le lien the board-daemon dans le Readme :)

        • [^] # Re: Version ansible

          Posté par (page perso) . Évalué à 4 (+0/-0).

          Je confirme, ces URL vont vers le daemon board. Il sert pour ajouter en temps-réel les nouveaux messages de la tribune, mais aussi pour mettre à jour les dépêches dans l'espace de rédaction au fur et à mesure des éditions.

          Dans ma config locale de nginx, j'ai des trucs comme ça :

          # ...
          
          upstream board-frontend {
              server unix:/home/nono/dev/board/board.sock;
          }
          
          server {
              # ...
          
              location ^~ /b/ {
                  proxy_buffering off;
                  proxy_pass http://board-frontend;
              }
          
              # ...
          }
          • [^] # Re: Version ansible

            Posté par (page perso) . Évalué à 2 (+0/-0).

            Merci pour la confirmation, je me doutais que la page de rédaction n'était pas complète à cause du manque des événements :)

            Je suis un peu bloqué, je n'arrive pas à lancer board-linuxfr avec Ruby 2.3.

            J'ai vu que Goliath a besoin de Ruby 1.9.2, j'ai donc suivi leur tutoriel d'installation, mais je n'arrive pas à l'installer. Il semble qu'il y ait un problème de versions nécessaire de ruby entre rack et goliath (j'ai dû même changer la version de rubygems pour réussir à lancer l'installation, c'est pas évident :/).

            Du coup, je suis un peu bloqué pour continuer le travail sur l'espace de rédaction. Tu aurais une piste pour me sortir de ce sac de nœud de versions des différents composants ?

            • [^] # Re: Version ansible

              Posté par (page perso) . Évalué à 2 (+0/-0).

              Ah pardon, c'est moi qui avait mal installé le système, il faut bien sûr installer le paquet ruby-rack pour faire fonctionner correctement board-linuxfr. Il faut que je mette à jour mon fichier d'installation :)

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.