Wiki [Tuto/HowTo] [Debian/Ubuntu] Créer manuellement un Cluster Web
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 (…)
Lien La « Commons Clause » de Redis : une mauvaise réponse à de vraies questions ?
Journal LinuxFr.org : seconde quinzaine de juin 2018
Nonante-neuvième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.
L’actu résumée ([*]
signifie une modification du sujet du courriel) :
Statistiques
Du 16 au 30 juin 2018
- 1073 commentaires publiés (dont 5 masqués depuis) ;
- 225 tags posés ;
- 65 comptes ouverts (dont 8 fermés depuis) ;
- (…)
Suivi — Administration système Exceptions lors de la création d'un environnement de développement
Hello,
Ça fait quelques jours que j'essaie de monter un environnement de développement sur ma machine Debian Buster (j'ai testé aussi sur une machine virtuelle Debian Stretch).
Je suis les étapes du Readme pour configurer l'environnement: j'ai été capable d'installer les paquets nécessaires et de faire l'installation de ruby par mon utilisateur.
J'ai pu installer la Gem "bundler" et lancer l'installation des gems avec bundle install
sans problème.
Pour info, les logs de ces étapes:
adrien@bureau-ado:~/code/linuxfr.org$ rvm reinstall ruby-2.4.1
ruby-2.4.1
(…)
Forum général.petites-annonces Offre d'emploi : Administrateur Bases de données à Nantes (44) - Ministère des Affaires Etrangères
DEFINITION SYNTHETIQUE DU POSTE
Au sein du Bureau de l'Ingénierie et de l'Administration des Systèmes de la DSI du Ministère des Affaires Etrangères, le titulaire participe à la mise en production des applications pour la partie bases de données. Cela est fait en liaison avec les chefs de projets et les équipes de qualification et de pré-production. Il participe également à l'administration, la définition et la mise en oeuvre des outils d'infrastructure (sauvegarde, supervision, métrologie, journaux…)
ACTIVITES PRINCIPALES
- L'administration courante (…)
Forum Programmation.autre Architecture avec queue et redis
Bonjour,
Je tombe sur une application qui met à jour un elasticsearch en fonction des changement opéré sur la db opérationnelle qui est mysql. Les objets à mettre a jour sont assez gros, avec autour de 150 attributs.
Il y a un truc qui me parait bizarre et qui est peut-être à améliorer. On utilise une queue dans laquelle on notifie un update, mais l'objet mis a jour est mis sur une db redis au lieu d'être envoyé sur la (…)
Wiki Tuto/HowTo - Nextcloud activer système de cache (memcache) avec redis
Introduction
- Le système de cache permet de stocker en mémoire RAM (ou en SWAP si trop de RAM utilisée) certaines informations régulièrement sollicitées, évitant ainsi de passer par la base de données (MySQL, PostGreSQL, SQLITE, etc) et augmentant les performances. Si vous utilisez un cache Redis sur une autre machine que le serveur web (par exemple en cluster), utilisez php-apcu pour stocker localement les scripts php précompilés et redis pour les informations qui doivent être partagées entre les serveurs.
Note (…)
Journal LinuxFr.org : première quinzaine de novembre 2016
Soixantième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l'idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l'association, etc.
L'actu résumée ([*]
signifie une modification du sujet du courriel) :
Statistiques
- 1752 commentaires publiés (dont 4 masqués depuis)
- 286 tags posés
- 105 comptes ouverts (dont 1 fermé depuis)
- 61 entrées de forums publiées (dont 1 masquée depuis)
- (…)
Forum général.cherche-logiciel Réagir à des données expirées (date) en DB
Bonjour,
je recherche une solution afin de réagir à des données expirées en db:
- un site web propulsé par Django
- postgresql en base de données
- les sessions seront stockées dans un Redis (important)
- un serveur websocket
Ceci n'est pas figé mais:
- je dispose du serveur websocket (un serveur asynchrone en rust, code perso forké de ws-rs)
- Sessions stockées par Redis car le serveur websocket à besoin de savoir qui est connecté au site pour accepter ou pas le (…)
Forum Programmation.php Architecture tolérance de panne en LAMP : des conseils ?
Bonjour à tous.
J'ai une application PHP+MySQL qui est actuellement déployée de la manière suivante (je simplifie) :
- deux serveurs Apache avec un loadbalancer en amont (ils executent la même application)
- le code source de l'application et les ressources statiques (css, js) sont sur un partage NFS
- les sessions PHP sont sur NFS
- les "upload" que font les utilisateurs sont aussi sur NFS
- Un serveur de BD MySQL (la BD est en local)
En gros (…)
Journal DjangoFloor
Même si je ne suis pas développeur web, j'ai eu à faire (plus ou moins volontairement) un certain nombre de sites.
Il y a quelques années, j'ai eu la chance de partir sur le couple Python + Django pour faire un premier site web (http://www.aviationsmilitaires.net/ pour les curieux), et c'est un choix que je n'ai jamais regretté par la suite.
En revanche, j'ai pu constater quelques manques, principalement deux :
* la gestion des paramètres et de l'installation
* (…)
Suivi — Autres Docker linuxfr
Bonjour.
docker pull mose/linuxfr-dev
docker run mose/linuxfr-dev
2014-07-07 17:06:12,558 CRIT Supervisor running as root (no user in config file)
2014-07-07 17:06:12,559 WARN Included extra file "/etc/supervisor/conf.d/rails.conf" during parsing
2014-07-07 17:06:12,559 WARN Included extra file "/etc/supervisor/conf.d/mysqld.conf" during parsing
2014-07-07 17:06:12,559 WARN Included extra file "/etc/supervisor/conf.d/redis.conf" during parsing
2014-07-07 17:06:12,559 WARN Included extra file "/etc/supervisor/conf.d/sshd.conf" during parsing
2014-07-07 17:06:12,559 WARN Included extra file "/etc/supervisor/conf.d/crond.conf" during parsing
2014-07-07 17:06:12,559 WARN Included extra file "/etc/supervisor/conf.d/rsyslogd.conf" during parsing
2014-07-07 17:06:12,559 WARN Included extra file "/etc/supervisor/conf.d/supervisord.conf" (…)
Journal S’il vous plaît... architecture-moi un Kanboard !
0xfg nous a fait le plaisir de partager son "gestionnaire de tâches visuel qui permet de gérer facilement des petits projets de manière collaborative" : Kanboard
Comme il l’explique dans sa dépêche, la pile logicielle utilisée est :
D'un point de vue technique, Kanboard est une application web développée en PHP et utilise Sqlite pour enregistrer ses données.
Avec du vanilla javascript (pas de framework) pour gérer les interactions côté client.
S’ensuit alors une discussion sur la merditude de (…)
Journal Le journal bookmark du dimanche (qui aurait dut-être du vendredi, mais passons)
Bonjour à tous,
Ce matin en dépilant mes mails, j'ai découvert (ouais, j'suis un explorateur de ma messagerie, l'indiana même) que le projet sharelatex venait de passer open-source.
Sharelatex, c'est quoi ? sharelatex est une solution web pour rédiger ses documents en latex, et de faire de l'édition collaborative de ses documents. Moi je l'utilise pour rédiger mes courriers, lorsque je ne suis pas sur une machine avec la suite latex installée.
Pour revenir au sujet de ce bookmark, Vendredi (…)