Je ne sais pas pourquoi, mais Debian laisse par défaut systemd-journald enregistrer les logs dans la mémoire vive sans les enregistrer sur le disque.
Pour corriger cette configuration tu peux soit créer le dossier /var/log/journal soit modifier le fichier /etv/systemd/journald.conf avec l'option Storage=persistent.
Ensuite, tu pourras trouver les fichiers de logs dans ta carte mémoire.
Des décennies d'habitudes sont là et rien que pour regarder/filtrer ses logs, qui a le réflexe systemd?
La semaine dernière, mon entreprise a mis à jour l'antivirus ESET sur les machines.
Deux démarrages avant, je savais que ce service était en erreur. J'ai retrouvé le bon message d'erreur avec:
journalctl -b -2 -perr --grep eset
Ensuite, pour vérifier que l'erreur a bien été réglée avec la mise à jour et le dernier redémarrage, j'ai juste eu à modifier l'option -b:
journalctl -b 0 -perr --grep eset
Et j'aime bien cette manière de travailler: je n'ai pas eu besoin de savoir quel répertoire chercher dans /var/log, ni de savoir quel fichier *.1.log, *.2.log lire (et pire, peut être *.3.log.gz, même si vim sait gérer tout ce cas). J'ai juste pu dire concrètement à journalctl ce que je cherchais.
Remarque, que, même en vacances sans l'ordinateur du boulot, j'ai pu ressortir de tête la commande: elle est vraiment logique et sans piège bizarre. Je n'aurais jamais pu le faire avec sysvinit et les logs fichiers de /var/log/xxx.
Voilà, j'ai mis à jour la pull request pour ajouter un tableau générique qui affiche les 10 derniers contenus publiés par l'utilisateur.
J'ai enlevé celui du forum, mais j'ai gardé le tableau pour les entrées de suivi (les suivis peuvent rester longtemps ouverts).
J'ai aussi profité pour aligner les titres des tableaux avec les contenus et de rendre les tableaux scrollables pour éviter de casser la vue sur les petits écrans.
Si je me souviens bien, tout visiteur peut participer au sondage sans avoir de compte.
Le filtrage par IP est juste fait pour éviter que quelqu'un spam un sondage. D'ailleurs, le filtrage est limité dans le temps de manière assez courte pour permettre à plusieurs personnes d'un même domicile de voter.
Pour faire pareil avec ipv6, il faudrait filtrer par préfixe de réseau (genre /48).
Si je me souviens bien, l'estimation d'utilisation de la batterie (et de son temps restant avec la même consommation) est disponible dans powertop uniquement quand le secteur est débranché.
Oui, j'ai remarqué quand j'ai repris le code ce matin. Il y a un lien vers une autre entrée de suivi qui demande justement de rajouter ces contenus dans le tableau de bord (je l'avais marquée comme doublon, mais c'est plutôt complémentaire).
Merci d'avoir vu l'identifiant dans le lien, ça permet au moins de régler ce cas.
C'est bizarre leur génération de lien quand même. En poussant un peu l'idée du titre et sous titre dans le lien, on pourrait y mettre aussi tout le texte de l'article. Pourquoi pas finalement ? 🫣
Un peu plus sérieusement, je suis personnellement pour généralement ne pas limiter les champs en base de donnée à l'exception du cas où une contrainte forte doit être appliquée. C'est en tout cas les conseils que j'ai lu pour Postgres, mais je ne sais pas si ça marche aussi pour mysql.
Maintenant, au delà de la technique, laisser la taille libre implique aussi que les disques dur peuvent se remplir si des romans sont mis dans les liens. Il faudrait peut-être trouver un juste milieu, par exemple 1'000 caractères ? Ou alors limiter en taille genre 2kio ce qui correspond à 512 caractères utf-8 codés sur 4 octets ou 2048 s'ils sont codés uniquement sur 1 octet.
Oh, merci pour l'info, j'avais entendu parlé de cuda et opencl, mais je ne me doutais pas que Vulkan pouvait aussi être utilisé pour travailler avec le GPU.
Je pensais bêtement que, étant le successeur d'opengl, c'était un outil dédié au graphisme.
Vulkan est en concurrence avec OpenCl pour une implémentation open source d'outil pour calculer sur GPU ?
Alors je pense que cette fonctionnalité nécessite de sortir de la sandbox Flatpak et, donc, il y a besoin d'avoir un portail xdg.
Si aucun portail ne propose cette fonctionnalité, alors ni Firefox, ni ses extensions ne pourront faire quoique ce soit.
Je pense qu'il faut sortir de la sandbox pour établir la liste des programmes disponibles et ensuite pour exécuter le programme avec le lien en argument.
Tant qu'auncun portail ne permet ça, le plus simple est le copié/coller depuis la barre d'adresse.
Pour faire un markdown propre, il faudrait remplacer les CRLF par des LF au moment de la génération du fichier Markdown, comme ça on est sûr de ne pas impacter le reste de l'application.
Pour faire un markdown propre, il faudrait remplacer les CRLF par des LF au moment de la génération du fichier Markdown, comme ça on est sûr de ne pas impacter le reste de l'application.
D'après DBEaver, le texte stocké dans cette colonne contient bien les CRLF.
Ça serait donc au moment où on insert les données que les CRLF sont ajoutés, mais je ne comprends pas bien, car le "wiki_body" devrait être le contenu du text area.
Bon, ce n'est pas un simple text area, car il y a l'éditeur javascript autour, c'est peut être lui le problème.
Le second tag qui contient "raw" fait un rendu avec des CRLF => je me demande si dans la base de donnée mysql, les colonnes textes sont stockées (ou lues) avec des CRLF.
Est-ce qu'il est possible de se passer de la box sosh et de bénéficier de l'IPV4/IPV6 ?
J'ai l'impression que se passer du modem de l'opérateur n'est pas possible, car c'est un outil qui fait partie de leur infrastructure et doit donc avoir des mots de passe/clés secrètes spécifiques à l'opérateur pour éviter les abus de leur infrastructure.
(Les box en France sont juste des outils qui intègrent un modem, un routeur et un serveur multimédia)
Ce que j'ai fais chez moi, c'est que j'ai monté un routeur avec OpenWrt et c'est la seule machine connectée au modem de mon opérateur (qui ne fournit que de l'IPv4 dans mon cas).
Ensuite, j'ai commandé le produit IPv4 as a Service d'ungleich et j'ai demandé également de recevoir un préfixe IPv6 /48 inclus dans le prix.1
Ces deux services demandent seulement d'avoir une connexion internet (via le modem de l'opérateur) et d'avoir une machine qui peut exécuter un client VPN Wireguard (n'importe quelle machine fait l'affaire, car Wireguard fonctionne sans avoir besoin de décodage matériel particulier).2
Ensuite, j'ai configuré tout mon réseau via le routeur avec OpenWrt3 et je suis complètement indépendant de mon opérateur réseau. C'est un peu cher, mais c'est vraiment chouette de maîtriser son réseau.
L'avantage de cette solution, c'est que pour faire entrer le trafique Internet dans mon réseau, je n'ai besoin de configurer uniquement le NAT et le firewall de mon routeur: aucune configuration spéciale n'est nécessaire sur le modem de mon opérateur, j'en suis indépendant.
J'ai pu vérifier cette théorie d'indépendance cette hiver quand j'ai du déménagé temporairement chez une connaissance: j'ai branché mon routeur sur le modem de son opérateur et mon serveur était tout de suite accessible :)
On peut aussi ne commander que le réseau IPv6 uniquement ce qui est un peu moins cher, mais moi j'avais besoin d'avoir une adresse IPv4 publique pour mon serveur et de pouvoir définir les entrées reverse DNS pour mon serveur mail. ↩
Après un routeur dédié est plus efficace en terme d'énergie et propose pour une centaine d'euro plusieurs ports ethernet et souvent la gestion du wifi. Passez voir le wiki d'OpenWrt avant de faire vos courses, ils ont un tableau des matériels compatibles. ↩
Dans OpenWrt, les deux tunnels VPNs (un pour l'IPv4 et un pour l'IPv6) sont vu comme des interfaces réseaux de type WAN supplémentaire. ↩
[^] # Re: osctl
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à la dépêche Systemd v256. Évalué à 3.
Il est possible de configurer systemd pour transmettre plus loin les logs, pour être compatible.
Pour fail2ban, ils ont ajouté une fonctionnalité pour lire les logs de journald.
[^] # Re: osctl
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à la dépêche Systemd v256. Évalué à 3. Dernière modification le 24 juin 2024 à 21:02.
Je ne sais pas pourquoi, mais Debian laisse par défaut systemd-journald enregistrer les logs dans la mémoire vive sans les enregistrer sur le disque.
Pour corriger cette configuration tu peux soit créer le dossier
/var/log/journalsoit modifier le fichier/etv/systemd/journald.confavec l'optionStorage=persistent.Ensuite, tu pourras trouver les fichiers de logs dans ta carte mémoire.
Cf le manuel: https://www.man7.org/linux/man-pages/man5/journald.conf.5.html
[^] # Re: osctl
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à la dépêche Systemd v256. Évalué à 9.
La semaine dernière, mon entreprise a mis à jour l'antivirus ESET sur les machines.
Deux démarrages avant, je savais que ce service était en erreur. J'ai retrouvé le bon message d'erreur avec:
journalctl -b -2 -perr --grep esetEnsuite, pour vérifier que l'erreur a bien été réglée avec la mise à jour et le dernier redémarrage, j'ai juste eu à modifier l'option
-b:journalctl -b 0 -perr --grep esetEt j'aime bien cette manière de travailler: je n'ai pas eu besoin de savoir quel répertoire chercher dans
/var/log, ni de savoir quel fichier*.1.log,*.2.loglire (et pire, peut être*.3.log.gz, même sivimsait gérer tout ce cas). J'ai juste pu dire concrètement àjournalctlce que je cherchais.Remarque, que, même en vacances sans l'ordinateur du boulot, j'ai pu ressortir de tête la commande: elle est vraiment logique et sans piège bizarre. Je n'aurais jamais pu le faire avec sysvinit et les logs fichiers de
/var/log/xxx.[^] # Re: Doublon
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi Être automatiquement notifié de tous les commentaires lors d’une publication. Évalué à 2 (+0/-0).
C'est moi qui suis désolé, ce n'était pas vraiment un doublon puisque ça demandait aussi de rajouter des contenus dans le tableau de bord :)
J'ai mis à jour la pull request pour intégrer tous les types de contenu dans un tableau: https://linuxfr.org/suivi/notifier-les-nouveaux-commentaire-sur-ses-messages-du-forum#comment-1960540
[^] # Re: Sur les autres contenus également
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi Notifier les nouveaux commentaire sur ses messages du forum. Évalué à 2 (+0/-0).
Voilà, j'ai mis à jour la pull request pour ajouter un tableau générique qui affiche les 10 derniers contenus publiés par l'utilisateur.
J'ai enlevé celui du forum, mais j'ai gardé le tableau pour les entrées de suivi (les suivis peuvent rester longtemps ouverts).
J'ai aussi profité pour aligner les titres des tableaux avec les contenus et de rendre les tableaux scrollables pour éviter de casser la vue sur les petits écrans.
[^] # Re: Pense-bête
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi Support IPv6. Évalué à 2 (+0/-0).
Si je me souviens bien, tout visiteur peut participer au sondage sans avoir de compte.
Le filtrage par IP est juste fait pour éviter que quelqu'un spam un sondage. D'ailleurs, le filtrage est limité dans le temps de manière assez courte pour permettre à plusieurs personnes d'un même domicile de voter.
Pour faire pareil avec ipv6, il faudrait filtrer par préfixe de réseau (genre /48).
[^] # Re: tlp
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au journal TLP ou power-profiles ?. Évalué à 3.
Si je me souviens bien, l'estimation d'utilisation de la batterie (et de son temps restant avec la même consommation) est disponible dans powertop uniquement quand le secteur est débranché.
[^] # Re: Sur les autres contenus également
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi Notifier les nouveaux commentaire sur ses messages du forum. Évalué à 2 (+0/-0).
Il faut compléter cette pull request avec cette demande: https://linuxfr.org/suivi/etre-automatiquement-notifie-de-tous-les-commentaires-lors-d-une-publication#comment-1900408
On pourrait limiter aux contenus qui sont encore commentable.
[^] # Re: IRC
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au journal ICQ sera bronsonisé fin juin. Évalué à 2.
Oui, j'ai remarqué quand j'ai repris le code ce matin. Il y a un lien vers une autre entrée de suivi qui demande justement de rajouter ces contenus dans le tableau de bord (je l'avais marquée comme doublon, mais c'est plutôt complémentaire).
[^] # Re: IRC
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au journal ICQ sera bronsonisé fin juin. Évalué à 4.
Si jamais vous produisez régulièrement des nouveaux contenus, le tableau de bord ne notifie pas des nouveaux fils de réponse: https://linuxfr.org/suivi/notifier-les-nouveaux-commentaire-sur-ses-messages-du-forum
Le rapport date de 2019 et le correctif de 2021 😬
[^] # Re: En attendant
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi Erreur "Le lien est trop long" sur un article de developpez.com. Évalué à 4 (+0/-0).
Merci d'avoir vu l'identifiant dans le lien, ça permet au moins de régler ce cas.
C'est bizarre leur génération de lien quand même. En poussant un peu l'idée du titre et sous titre dans le lien, on pourrait y mettre aussi tout le texte de l'article. Pourquoi pas finalement ? 🫣
Un peu plus sérieusement, je suis personnellement pour généralement ne pas limiter les champs en base de donnée à l'exception du cas où une contrainte forte doit être appliquée. C'est en tout cas les conseils que j'ai lu pour Postgres, mais je ne sais pas si ça marche aussi pour mysql.
Maintenant, au delà de la technique, laisser la taille libre implique aussi que les disques dur peuvent se remplir si des romans sont mis dans les liens. Il faudrait peut-être trouver un juste milieu, par exemple 1'000 caractères ? Ou alors limiter en taille genre 2kio ce qui correspond à 512 caractères utf-8 codés sur 4 octets ou 2048 s'ils sont codés uniquement sur 1 octet.
# Pas besoin de modifier le code
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi mettre le logo à jour pour le mois des fiertés LGBTQ (juin 2024). Évalué à 2 (+0/-0).
Hello,
Si je comprend bien le suivi pointé, le logo est déjà disponible. Il faudra juste demander à l'équipe de modération d'activer le logo en juin.
Ça peut se faire sur la tribune de l'espace de rédaction ou par mail le moment venu.
On va éviter de créer chaque mois une entrée de suivi pour changer le logo ;)
[^] # Re: Donner le bâton PHP pour se faire battre ?
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au journal Comment j'ai été piraté, mais en fait pas trop, mais un peu quand même.. Évalué à 8.
Petite correction, avec un PHP moderne, tu peux reformuler:
Le typage en PHP est une réalité de nos jours, on n'est plus bloqué avec PHP 5.3 ;)
[^] # Re: llama.cpp cuda et aussi les autres
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au journal décrire une une image avec une iA locale. Évalué à 2.
Oh, merci pour l'info, j'avais entendu parlé de cuda et opencl, mais je ne me doutais pas que Vulkan pouvait aussi être utilisé pour travailler avec le GPU.
Je pensais bêtement que, étant le successeur d'opengl, c'était un outil dédié au graphisme.
Vulkan est en concurrence avec OpenCl pour une implémentation open source d'outil pour calculer sur GPU ?
[^] # Re: "Open with..." Junction ?
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au journal antistress adventure in Flatpak land. Évalué à 6.
Ah voilà, il me semblait que cette fonctionnalité de partage sous Android avait déjà était demandée à xdg portal.
Cette demande a été clôturée car elle duplique celle-ci qui n'est pas encore résolue :-/
[^] # Re: "Open with..." Junction ?
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au journal antistress adventure in Flatpak land. Évalué à 4.
Alors je pense que cette fonctionnalité nécessite de sortir de la sandbox Flatpak et, donc, il y a besoin d'avoir un portail xdg.
Si aucun portail ne propose cette fonctionnalité, alors ni Firefox, ni ses extensions ne pourront faire quoique ce soit.
Je pense qu'il faut sortir de la sandbox pour établir la liste des programmes disponibles et ensuite pour exécuter le programme avec le lien en argument.
Tant qu'auncun portail ne permet ça, le plus simple est le copié/coller depuis la barre d'adresse.
[^] # Re: gnome-software
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à la dépêche Fedora Linux 40 Beta est disponible pour les tests. Évalué à 3.
Avec Debian et le backend packagekit pour apt, Gnome Software est beaucoup plus réactif que sur Fedora.
En fait, dnf est vraiment très lent comparé à apt, c'est le point qui me chagrine le plus avec Fedora…
[^] # Re: L'entête est juste du texte
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi export markdown. Évalué à 2 (+0/-0).
Ah en lisant la doc, je vois que l'on peut même faire plus propre:
[^] # Re: L'entête est juste du texte
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi export markdown. Évalué à 2 (+0/-0).
Ah voilà, c'est possible avec Ruby 1.9.
Par exemple, on devrait patcher comme ça, le fichier "show.md.erb" pour les trackers:
J'ai testé ça et ça produit un fichier uniquement avec des LF.
[^] # Re: L'entête est juste du texte
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi export markdown. Évalué à 2 (+0/-0). Dernière modification le 19 avril 2024 à 17:30.
J'ai testé en désactivant l'éditeur markitup et ce n'est pas lui le problème. Apparemment, c'est le textarea et la normalisation HTML qui utilise du CRLF: https://stackoverflow.com/questions/14217101/what-character-represents-a-new-line-in-a-text-area
Pour faire un markdown propre, il faudrait remplacer les CRLF par des LF au moment de la génération du fichier Markdown, comme ça on est sûr de ne pas impacter le reste de l'application.
[^] # Re: L'entête est juste du texte
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi export markdown. Évalué à 2 (+0/-0).
D'après DBEaver, le texte stocké dans cette colonne contient bien les CRLF.
Ça serait donc au moment où on insert les données que les CRLF sont ajoutés, mais je ne comprends pas bien, car le "wiki_body" devrait être le contenu du text area.
Bon, ce n'est pas un simple text area, car il y a l'éditeur javascript autour, c'est peut être lui le problème.
[^] # Re: L'entête est juste du texte
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi export markdown. Évalué à 2 (+0/-0).
Si c'était HTTP, tout le fichier aurait des CR/LF, là, ce n'est que le contenu Markdown.
Par exemple, le template pour le markdown des entrées de suivi, c'est:
Le premier tag fait un rendu avec des LF.
Le second tag qui contient "raw" fait un rendu avec des CRLF => je me demande si dans la base de donnée mysql, les colonnes textes sont stockées (ou lues) avec des CRLF.
# Doublon
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi export markdown. Évalué à 2 (+0/-0).
Hello,
Un doublon pour la partie CRLF a été ouvert. C'est toujours étrange 🧐
# Doublon
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi CRLF dans le Markdown. Évalué à 3 (+0/-0).
Hello,
Effectivement, un autre utilisateur nous a ouvert une autre entrée de suivi a ce sujet, il y a quelques temps.
Merci d'avoir rappelé ce problème, on peut continuer la conversation là-bas :)
[^] # Re: se passer de la box sosh
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au journal IPv6, cela en valait-il la peine ?. Évalué à 3.
J'ai l'impression que se passer du modem de l'opérateur n'est pas possible, car c'est un outil qui fait partie de leur infrastructure et doit donc avoir des mots de passe/clés secrètes spécifiques à l'opérateur pour éviter les abus de leur infrastructure.
(Les box en France sont juste des outils qui intègrent un modem, un routeur et un serveur multimédia)
Ce que j'ai fais chez moi, c'est que j'ai monté un routeur avec OpenWrt et c'est la seule machine connectée au modem de mon opérateur (qui ne fournit que de l'IPv4 dans mon cas).
Ensuite, j'ai commandé le produit IPv4 as a Service d'ungleich et j'ai demandé également de recevoir un préfixe IPv6
/48inclus dans le prix.1Ces deux services demandent seulement d'avoir une connexion internet (via le modem de l'opérateur) et d'avoir une machine qui peut exécuter un client VPN Wireguard (n'importe quelle machine fait l'affaire, car Wireguard fonctionne sans avoir besoin de décodage matériel particulier).2
Ensuite, j'ai configuré tout mon réseau via le routeur avec OpenWrt3 et je suis complètement indépendant de mon opérateur réseau. C'est un peu cher, mais c'est vraiment chouette de maîtriser son réseau.
L'avantage de cette solution, c'est que pour faire entrer le trafique Internet dans mon réseau, je n'ai besoin de configurer uniquement le NAT et le firewall de mon routeur: aucune configuration spéciale n'est nécessaire sur le modem de mon opérateur, j'en suis indépendant.
J'ai pu vérifier cette théorie d'indépendance cette hiver quand j'ai du déménagé temporairement chez une connaissance: j'ai branché mon routeur sur le modem de son opérateur et mon serveur était tout de suite accessible :)
On peut aussi ne commander que le réseau IPv6 uniquement ce qui est un peu moins cher, mais moi j'avais besoin d'avoir une adresse IPv4 publique pour mon serveur et de pouvoir définir les entrées reverse DNS pour mon serveur mail. ↩
Après un routeur dédié est plus efficace en terme d'énergie et propose pour une centaine d'euro plusieurs ports ethernet et souvent la gestion du wifi. Passez voir le wiki d'OpenWrt avant de faire vos courses, ils ont un tableau des matériels compatibles. ↩
Dans OpenWrt, les deux tunnels VPNs (un pour l'IPv4 et un pour l'IPv6) sont vu comme des interfaces réseaux de type WAN supplémentaire. ↩