epub, le convertisseur EPUB3 à la volée de LinuxFr.org

Posté par  (site web personnel) . Édité par Florent Zara et Julien Jorge. Modéré par Julien Jorge. Licence CC By‑SA.
28
4
nov.
2024
LinuxFr.org

Le site LinuxFr.org utilise divers logiciels libres pour son fonctionnement et ses services : une large majorité provient de projets tiers (Debian, MariaDB, Redis - version d’avant le changement de licence, nginx, Postfix, conteneurs LXC et Docker, Ruby On Rails, Sympa, etc.) et d’autres composants sont développés pour nos propres besoins. Cette dernière catégorie comprend le code principal du site web en Ruby On Rails, et principalement 5 services autour : le cache d’images img, la tribune board, le convertisseur EPUB 3 epub, le partageur sur les réseaux sociaux share et le convertisseur LaTeX vers SVG svg. Cette dépêche va s’intéresser à epub, un code sous AGPLv3.

Elle est née d’une envie personnelle d’expliquer, documenter et montrer ce qui a été fait sur le convertisseur EPUB3 à la volée de LinuxFr.org, et elle vient accompagner la précédente sur img, le cache d’images sur LinuxFr.org.

img, le cache d’images sur LinuxFr.org

Posté par  (site web personnel) . Édité par BAud, Nils Ratusznik, Ysabeau 🧶 et Florent Zara. Modéré par Pierre Jarillon. Licence CC By‑SA.
52
22
oct.
2024
LinuxFr.org

Le site LinuxFr.org utilise divers logiciels libres pour son fonctionnement et ses services : une large majorité provient de projets tiers (Debian, MariaDB, Redis - version d’avant le changement de licence, nginx, Postfix, conteneurs LXC et Docker, Ruby On Rails, Sympa, etc.) et d’autres composants sont développés pour nos propres besoins. Cette dernière catégorie comprend le code principal du site web en Ruby On Rails, et principalement 5 services autour : le cache d’images img, la tribune board, le convertisseur EPUB 3 epub, le partageur sur les réseaux sociaux share et le convertisseur LaTeX vers SVG svg. Cette dépêche va s’intéresser à img, un code sous AGPLv3.

Elle est née d’une envie personnelle d’expliquer, documenter et montrer ce qui a été fait sur le cache d’images de LinuxFr.org, complétée d’une demande d’un « article technique sur le fonctionnement de ce cache, les choix techniques qui ont été faits, les erreurs commises donc à éviter… ».

Journal Débugger un problème de performance avec strace

Posté par  . Licence CC By‑SA.
33
1
sept.
2024

Journal un peu rapide orienté debug de perf et découverte de strace.

J’héberge une instance privée d'Invidious. C’est un frontal alternatif pour Youtube qui permet notamment de suivre des chaînes sans avoir de compte Google, et d’accéder à Youtube avec du code libre. C’est pas mal, en attendant que tout le monde se mette à PeerTube.

Depuis des mois, il y avait une latence aléatoire au chargement des pages, des vidéos, de tout. Parfois tout s’affichait (…)

Forum Linux.débutant erreur d'execution incomprehensible

Posté par  . Licence CC By‑SA.
Étiquettes :
0
28
août
2024

Bonjour,

je possede un Nginx sous linux debian V12
tout fonctionner correctement jusqu'a un changement de serveur
je change mon IP dans le fichier de conf ( Voir plus bas) dans le repertoire /etc/nginx/sites-available/fichier.conf

j execute le lien symbolique

ln -s /etc/nginx/sites-available/fichier.conf /etc/nginx/sites-enabled/fichier.conf

tout est ok jusqu ici
puis ca se complique
execution de la commande nginx -t

erreur
duplicate upstream "backend_portailservicefait" in /etc/nginx/sites-enabled/fichier.conf

est ce quelqu un a une petite idee où je peux me diriger pour corriger cette (…)

Forum Programmation.web AJAX retourne 503 via internet mais OK en local

Posté par  . Licence CC By‑SA.
Étiquettes :
0
2
mai
2024

Bonjour Tout le monde,

Voici le problème :

Application développée avec Electron js. Javascript en front-end. Serveur nginx dans Linux Mint. Serveur en PHP.

Une requête AJAX est envoyée au serveur, avec attente de réponse.
- En local, le serveur répond correctement.
- Via internet, le serveur renvoie une erreur 503, mais a traité quand même la requête (INSERT SQL bien exécutée).

Dans /var/log/nginx/error.log, aucune mention de la requête.
Dans /var/log/nginx/access.log, la requête est bien présente.
Aucune erreur PHP ni (…)

L’auteur de Nginx enfourche le proprio

Posté par  . Édité par Ysabeau 🧶. Modéré par ted. Licence CC By‑SA.
Étiquettes :
70
16
fév.
2024
Internet

Maxim Dounin, l'un des principaux développeurs de NGINX (il est Nginx disent même certains) se barre et crée un fork.

Nginx est l'un des principaux serveurs web, voire le plus utilisé mais ça dépend des statistiques. Il est réputé pour sa vitesse, sa légèreté et sa solidité. La version libre est au coeur d'Nginx, aussi costaud, rapide et sécurisée que la version avec quelques extensions propriétaire. Malheureusement, ça pourrait ne plus être le cas :

En 2019, F5 Networks a racheté la société derrière Nginx. En 2022, F5 a fermé les bureaux de Moscou, signant un accord avec Maxim Dounin qui continuait bénévolement à travailler sur Nginx. Ayant quitté la société, il veillait sur cette pièce essentielle du web et du libre. Or en 2024, la nouvelle direction d'F5 n'entend que pouic à la technique et se focalise sur le marché. Elle s'est mêlée des questions de sécurité, préférant une version libre moins robuste afin de vendre plus de prestations — d'après Maxim Dounin.

Le 14 février, il en a eu marre et a lancé le projet Freenginx pour garantir un développement sans interférences marketing.

Journal Implementer un serveur Webdav - qui fonctionne - sous Linux.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
20
6
juil.
2023

Vu dans un journal précédent (https://linuxfr.org/users/ploum/journaux/vos-services-pour-mail-calendrier-et-synchro-de-dossiers), voici un peu de contenu utile, enfin, j'espère.

Ce sont des exemples / modèles de configuration que j'ai utilisé sur Homebox, mais que vous devriez normalement être en mesure d'utiliser, en tout cas, l'idée.

Si vous voulez une solution clé en main, désolé, ce n'est pas le but du journal.

Il semble que lorsque l'on utilise nginx en lieu et place d'Apache, l’implémentation soit plus difficile que prévu.

Mes contraintes de

(…)

Forum Linux.débutant [orchestrateur multisites local LAN] apache ou nginx le tout sous Docker

Posté par  . Licence CC By‑SA.
3
6
juil.
2023

Bonjour,
Je suis très heureux de pouvoir adhérer à ce forum en tant que débutant sous linux.
J'ai entrepris de dockériser de nombreuses VM ubuntu server afin de gagner en ressources et facilité.
Actuelllement j'ai dockérisé : Apache Guacamole, Noip (DDNS), Nextcloud, AdGuardHome, Jellyfin et Glyde (webproxy)
Il me reste par ailleurs "ejabbered + coturn" à dockériser mais je n'y arrive pas !

Actuellement ma dernière VM est un CentOS Nethserver qui jour deux rôles :
xmpp (ejabbered server) et (…)

Forum général.général Requête HTTP pour obtenir la version mise en cache, même périmée

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
2
25
avr.
2023

Bonjour,

J'utilise un miroir avec mise en cache du dépôt Alpine Linux pour mes machines virtuelles, le but étant de minimiser l'usage de bande passante et de rendre les mise à jour plus rapides sur tout mon parc.

Pour faire ça j'utilise nginx, avec une config pompée là dessus. Ça marche impec.

Cependant je voulais savoir s'il existait un moyen pour un client HTTP de demander au miroir de lui servir une ressource en version mise en cache, même (…)

Forum Programmation.autre pb avec letsencrypt et docker

Posté par  . Licence CC By‑SA.
1
29
juil.
2022

bonjour

je me remet a nextcloud avec un petit lenovo (amd64) à la place d'un RPI, j'aimerais l'utiliser avec docker pour simplifier les choses. la je bloque depuis quelques temps.

du coup j'arrive très bien à lancer un container avec nextcloud, un autre avec mariadb, je pense avoir compris les montages local pour garder des fichier hors du container.

du coup je me dis qu'avec un certificat letsencrypt ce serais parfait, il y pleiiin de tuto pour le faire complétement (…)