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 (…)

Journal LinuxFr.org : seconde quinzaine de juin 2018

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
14
1
juil.
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

#1762 Posté par  (site web personnel, Mastodon) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes :
1
28
oct.
2017

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

8
4
oct.
2017

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

Posté par  . Licence CC By‑SA.
Étiquettes :
0
29
juil.
2017

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

4
29
mar.
2017

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

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
18
nov.
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

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
14
nov.
2016

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 ?

Posté par  . Licence CC By‑SA.
Étiquettes :
2
29
juin
2015

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

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
5
25
avr.
2015

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

#1382 Posté par  . État de l’entrée : invalide. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes :
1
7
juil.
2014

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 !

Posté par  (site web personnel) . Licence CC By‑SA.
31
26
fév.
2014

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)

Posté par  . Licence CC By‑SA.
Étiquettes :
27
23
fév.
2014

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 (…)

Forum Programmation.autre moteur de persistance

Posté par  . Licence CC By‑SA.
Étiquettes :
0
4
fév.
2014

Bonjour,

Je suis en manque d'inspiration.
Je voudrais écrire une petite application et je ne sais pas quoi choisir comme mécanisme de persistance.

Mon application doit stocker des listes d'objets tous semblables mais pas forcément simples (ie: avec des compositions et des listes comme attributs).

Mes critères sont :
- embarqué (ie: pas de client serveur)
- utilisable en python et si possible avec d'autres langages (java, shell (donc cli))
- pérenne (ie: que je puisse continuer à lire les (…)