Wiki [Tuto/HowTo] [Debian/Ubuntu] Créer manuellement un Cluster Web

1
12
sept.
2018

Difficulté de ce tutoriel : Bidouilleur confirmé n'ayant pas peur de la ligne de commande.

Introduction

Un cluster est un ensemble d'ordinateurs physique travaillant pour une tâche commune, augmentant ainsi la puissance de calcul et évitant la fin de service lorsque l'une d'elles tombe en panne.
Le désavantage est un coûts en énergie, en consommation réseau et en ressources machines. Ainsi dans le cas présent, par exemple, syncthing devra vérifier très régulièrement les modifications des fichiers du serveur web, et (…)

Forum général.général RGPD, cookies et consentement. Dans quel ordre ?

Posté par  . Licence CC By‑SA.
Étiquettes :
3
15
août
2019

Bonjour,

Je suis dans le flou question mise en conformité RGPD d'un site Web. Admettons que le site charge divers scripts (Bouton "J'aime" Facebook, Google Analytics, …) :

  • Première visite d'un utilisateur, dois-je désactiver le chargement de ces scripts (qui vont assurément déposer quelques cookies) avant d'avoir obtenu son consentement ?

  • Si il accepte, ça veut dire que je dois recharger la page avec les scripts (où insérer les scripts "à chaud" mais je ne sais pas trop ce que (…)

Forum général.cherche-logiciel Gestionnaire de fichier en PHP

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
4
1
août
2019

Bonjour.
Je voudrais donner accès à quelques utilisateurs à une série de dossier sur un hébergement mutualisé (Avec PHP), une simple interface type explorateur de fichier, et gestion des profils utilisateurs, me semblant la solution la plus simple pour arriver à cela.

Mais après quelques recherche je trouve assez peu de choses (le besoin me semblais simple) ou alors de vieux projet qui semblent abandonné depuis plusieurs années, ce qui ne m'enchante pas beaucoup au niveau sécurité, surtout pour un (…)

Journal La tortue passe au web

Posté par  (site web personnel) . Licence CC By‑SA.
18
2
août
2019

Un petit journal pour parler de tortoise, une implémentation en Python de la tortue du langage Logo, dans laquelle elle évolue dans un environnement web.

Il existe déjà un module Python qui implémente la tortue (turtle), mais celui-ci la fait évoluer dans un environnement graphique natif. C'est également le cas pour la plupart des nombreuses implémentations disponibles dans d'autres langages.

Les fonctionnalités actuellement disponibles sont les suivantes :

  • getAngle() : retourne l'ange courant ;
  • up() (…)

Journal Une nouvelle interface graphique pour WBO

25
24
juin
2019

Il y quelques temps, j'ai évoqué ici WBO, un logiciel libre de dessin collaboratif en ligne (dépêche).

Le logiciel a bien évolué depuis l'annonce précédente, avec quelques nouvelles fonctionnalités, la plus importante d'entre elles étant le zoom qui facilite la navigation à l'intérieur du tableau. Mais la nouveauté la plus visible est sans doute la nouvelle interface graphique, qui vient d'être déployée, et dont je suis plutôt fier.

Voilà une capture d'écran de la nouvelle interface:

Et (…)

Forum Linux.debian/ubuntu [Résolu] HaProxy - Probleme de transfert de cookies session entre backends (crsf token)

Posté par  . Licence CC By‑SA.
Étiquettes :
0
14
juin
2019

Bien le bonjour les troublions du net !

Avec HaProxy j'essaye de dispatcher les requêtes WEBDAV vers 2 backends différents en fonction du type de requêtes.

Ainsi les requêtes de lecture doivent aller vers les serveurs backends cloud_read et les requêtes d'écriture vers les serveurs backends cloud_write.

Voici la config (simplifiée) qui renvoie toutes les requêtes PUT vers cloud_write et tout le reste vers cloud_read :

frontend my_frontend
        bind *:80 v4v6
        bind *:443 v4v6 ssl crt /etc/haproxy/certs/cloud.belgium.com.pem
        http-response set-header
(…)

Comparaison de technologies Web pour implémenter une application de dessin basique

Posté par  (site web personnel) . Édité par Davy Defaud, ZeroHeure, Julien Jorge, claudex, palm123, Nÿco et bubar🦥. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
60
18
déc.
2018
Internet

Les applications Web actuelles tendent à réaliser une grande part des traitements en frontal (front‐end), c’est‐à‐dire du côté client, et à réduire au maximum la partie côté serveur (back‐end). Un exemple classique est l’application mono‐page (Single‐Page Application), où la gestion de l’interface et des données est réalisée principalement côté client avec, quand c’est nécessaire, des requêtes serveurs (AJAX, WebSockets…). Pour implémenter ce genre d’applications, on utilise généralement un cadriciel frontal comme AngularJS, Vue.js, React/Redux… Ces cadriciels proposent une architecture de base (MVC, flux…) qui permet d’implémenter facilement une application classique de présentation et de manipulation de données.

L’objectif de cet article est de comparer quelques technologies pour réaliser une application un peu plus interactive : une application de dessin basique. Les technologies considérées ici sont JavaScript (sans bibliothèque), Haskell Miso (cadriciel frontal), C++ Wt (cadriciel fullstack basé widgets) et WebAssembly.

Forum général.cherche-logiciel générateur tournoi

Posté par  . Licence CC By‑SA.
Étiquettes :
1
1
déc.
2018

Bonjour,

Mon club de sport (basket) souhaite organiser un tournoi et voudrait avoir une interface pour afficher les résultats. Dans l'idée, une simple page web pourrait être suffisante mais je pense qu'il n'est pas très compliqué d'organiser tout le tournoi à partir de cette interface web. J'ai donc envie de leur proposer cette solution mais j'aurais bien aimé partir d'un existant pour ne pas tout avoir à refaire. Idéalement, un logiciel simple (je préfère presque avoir à ajouter des fonctionnalités (…)

Journal Application web de contrôle des GPIOs d'un Raspberry Pi/ODROID-C2

Posté par  (site web personnel) . Licence CC By‑SA.
10
14
déc.
2018

Cela fait déjà quelque temps que je possède un ODROID-C2. Je l'avais acheté pour tester mes programmes sur une plateforme ARM 64 bits.

Tout comme les derniers Raspberry Pi, il comporte le fameux connecteur d'E/S à 40 broches. De quoi titiller l'électronicien qui sommeille en moi. Je me suis donc acheté un de ces kits pour Raspberry Pi permettant de réaliser des montages électroniques que l'on connecte au Raspberry. Moyennant quelques précautions, ces kits sont parfaitement utilisables (…)

Journal Mercure : un nouveau protocole web pour mettre à jour les navigateurs en temps réel ("push")

Posté par  (site web personnel) . Licence CC By‑SA.
52
27
nov.
2018

Cher journal,

J'ai récemment publié un nouveau protocole (ouvert) nommé Mercure, ainsi qu'une implémentation de référence écrite en Go (libre, sous licence AGPL).

Mercure permet de "pousser" en temps réel des données depuis des serveurs vers des navigateurs web (ou autres clients HTTP). La spécification et l'implémentation sont disponibles sur GitHub.

Le projet peut être considéré comme un remplaçant de WebSocket (bien que le protocole soit de plus haut niveau), et des solutions propriétaires telles que Pusher.

Contrairement à (…)