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

Gestion des logs avec Logstash, ElasticSearch & Kibana

Posté par  . Édité par yannig, rogo, palm123, Benoît Sibaud, NeoX, Benoît et eMerzh. Modéré par claudex. Licence CC By‑SA.
31
29
sept.
2013
Supervision

Tout bon administrateur a un jour dû chercher une info à coup de grep, tail, awk dans les fichiers de logs des équipements qu'il gère.
Or la recherche est toujours un peu fastidieuse, avec les questions qui reviennent : "Où est-ce qu'ils sont ces logs ?", "Et c'est quoi le format déjà ?", "Tu connais le mot de passe pour se connecter sur le routeur ?".

Si on peut mettre en place une récupération des logs de façon centralisée avec des outils connus comme syslog, le trio Logstash, ElasticSearch et Kibana est un très bon candidat pour gérer et trouver efficacement des informations dans les milliers de lignes de traces que peuvent générer les divers services.

Sortie de Nuxeo Platform 5.8

Posté par  (site web personnel) . Édité par Benoît Sibaud, Ontologia, Florent Zara et NeoX. Modéré par Ontologia. Licence CC By‑SA.
Étiquettes :
19
7
nov.
2013
Commercial

Nuxeo, éditeur de logiciels libres français, vient d'annoncer la sortie de Nuxeo Platform 5.8, plate-forme de gestion de contenu pour les applications métier. C'est la première version à support long (LTS) sortie depuis l'adoption du nouveau cycle de publication.

Logo Nuxeo

Les évolutions par rapport à la précédente version concernent notamment les API, Nuxeo Drive, le moteur de workflow, le module Digital Asset Management, la supervision, les performances et l'expérience utilisateur (plus de détails en seconde partie de la dépêche).

Nuxeo Platform est un projet libre sous licence LGPL, les sources sont disponibles sur GitHub, avec un bug tracker ouvert, et une communauté d'utilisateurs et de contributeurs active.

Suivi — Modération Réinitialisation des votes en cas de renvoi en modération/rédaction

#1173 Posté par  (site web personnel) . État de l’entrée : invalide. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes :
0
20
juil.
2013

La dépêche 34272 correspond au node 98494. Elle a déjà été renvoyée en rédaction et revient pour la seconde fois en modération.

  • on voit que news.moderator_id est non null en base, et « Modéré par » est affiché (comportement à garder ou non ?) ;
  • ceux qui ont déjà modéré la première ne peuvent plus la modérer (moi par exemple) dans l'interface de modération (on peut cliquer, mais ça ne change rien au décompte) ;
  • actuellement dans l'interface de modération on voit 0 voix Pour (…)

Journal Quelques projets intéressants en OCaml

Posté par  (site web personnel) . Licence CC By‑SA.
32
28
fév.
2013

Ocaml est souvent enseigné aux étudiant par un prof chiant qui nous impose une soupe théorique qu'on est pas forcément prêt à avaler (plus tard, on comprend son intérêt, mais plus tard).
C'est pourtant un langage puissant et généraliste, tout à fait adapté à faire des logiciels de la vraie vie. Et non, il n'y a pas que ML Donkey.

Je recense donc dans ce journal bookmark quelques projets sympa en OCaml, très divers, mais utiles.
Je précise que je (…)

Ces start-ups qui contribuent au Libre

Posté par  . Édité par Pilou, gelnior, rootix, baud123, Benoît Sibaud et tuiu pol. Modéré par tuiu pol. Licence CC By‑SA.
38
3
déc.
2012
Communauté

Il est souvent évoqué les entreprises comme Facebook, Google, HP, Novell ou Red Hat qui contribuent au libre, avec plus ou moins de controverse ou de respect des pratiques communautaires. Mais on parle moins souvent des petites sociétés.

Dans cet article nous présenterons le retour d'expérience de trois jeunes start-ups françaises de moins de deux ans, comment elles utilisent des logiciels libres et quelles interactions elles ont avec la communauté.

Note : l'article est écrit collaborativement par trois membres des trois sociétés présentées.

Journal Contribuer à LinuxFr : étape 1 - installation du site

Posté par  . Licence CC By‑SA.
Étiquettes :
62
7
nov.
2012

Bonjour,

J'ai tendance à utiliser régulièrement la recherche du site. Je trouve qu'il regorge d'informations intéressantes, aussi bien sur les nouveautés, les astuces sur l'utilisation de programmes, la programmation et le choix de logiciel (il y a toujours dans les commentaires les programmes équivalent à celui présenté).
Par contre il faut avouer que la recherche est très peu pratique: les résultats sont là mais il n'est pas possible de filtrer facilement, de voir la chaîne recherchée, connaître le nombre de (…)

De tout, de rien, des bookmarks, du bla‐bla #43

Posté par  (site web personnel) . Édité par Davy Defaud, Nÿco et rootix. Modéré par rootix. Licence CC By‑SA.
21
25
oct.
2012
Technologie

Comme à sa presque habitude, voici un petit condensé de ma veille. Il s’agit essentiellement de bookmarks, assez peu commentés. Le but étant juste de partager et d’initier discussions, débats, avis, touckevouvoulez.

La majorité des liens est classiquement orientée développement, JavaScript et CSS.

Comme toujours, vous trouverez une liste des liens présentés en fin d’article, pour que les plus rapides puissent cliquer directement sans lire le bla‐bla qui traîne autour.

Bonne lecture !

Suivi — Notifications pubsubhubbub

#1005 Posté par  (site web personnel) . État de l’entrée : ouverte.
Étiquettes :
6
18
sept.
2012

Suite à ma question sur le forum, je me suis mis en tête d'implémenter la notification pubsubhubbub des contenus de linuxfr.org.

Mon patch se décompose en deux parties :

  • La partie interne, qui se contente de remplir la db Redis utilisée par le site avec un Set, qui contient les urls à publier : lien github de la comparaison

  • La partie externe, un script ruby qui tourne en rond, lit les urls à publier et les publie: lien github

(…)