Quand ce problème m'arrive (sur du doc mais le principe est le même), j'extrait le fichier content.xml du document (les fichiers libreoffice sont des archives zip), et je lance tidy en mode autocorrection. Ça fonctionne 9 fois sur 10.
Voici le script "fix-my-doc" que j'ai écrit pour le boulot :
#!/bin/bash
if [ -z "$1" -o "$1" == "-h" -o "$1" == "-help" -o "$1" == "--help" ]; then
echo "Usage: fix-my-doc filename"
echo " - tries to automatically repair a Libreoffice document."
echo " - works on a copy of your file and never modifies it."
echo " - the repaired file is prefixed with 'fixed-'."
echo ""
echo "Example: $0 /docs/BIG_QUOTE.ods will output /docs/fixed-BIG_QUOTE.ods"
exit 0
fi
orig="$1"
basedir="`dirname $orig`"
fixed="$basedir/fixed-`basename $orig`"
repairdir="/tmp/repair$$"
content="$repairdir/content.xml"
if [ ! -e /usr/bin/tidy ]; then
echo "The 'tidy' util is missing, ask support to install it."
exit 1
fi
if [ ! -r "$orig" ]; then
echo "Can't read [$1], please check permissions / file name"
exit 1
fi
if [ -e "$fixed" ]; then
echo "Fixed document already exists [$fixed]."
echo "Please check and remove it."
exit 1
fi
cp $orig $fixed
mkdir $repairdir
unzip -q -d $repairdir $fixed content.xml
tidy -q -m -xml $content
zip -q -j -u $fixed $content
rm $content
rmdir $repairdir
echo ""
echo "Fixed file is: $fixed"
echo "If the file is still broken, contact the support for manual recovery."
Et pour la fois où ça fonctionne pas, ben faut ouvrir le content.xml dans un éditeur (genre emacs) et trouver le problème à la main, c'est très pénible.
La partition est peut-être corrompue. Essaye de forcer un fsck sur la partition.
Suite à un shutdown inopiné (plus de batterie pendant une mise à jour système, le boulet), je me suis retrouvé avec des dizaines de fichiers à 0 octets.
Merci, c'est un bel article qui donne du courage pour se lancer dans le SSO :).
Juste une note:
on peut avoir plusieurs mots de passe pour un même compte LDAP. C'est utilisé notamment par certains systèmes pour stocker les anciens mots de passes et s'assurer que lorsqu'on demande à un utilisateur de changer son mot de passe, il n'utilise pas un ancien déjà utilisé
En fait, c'est un attribut différent (pwdHistory, configuré dans ppolicy) qui stocke les anciens mots de passe. L'attribut habituel (ou les attributs lorsqu'on a plusieurs mots de passe comme tu l'explique parfaitement) userPassword ne sert pas d'historique.
Pareil, j'ai eu un x60s, puis un x201s qui sont de supers machines. J'étais gros fan du trackpoint (trackpad désactivé dans le BIOS, et j'ai même acheté ce fameux clavier USB avec trackpoint dont il est question plus haut pour mon PC de bureau), et en fait, avec l'âge (+40 ans), ben j'ai eu des grosses douleurs en cas d'usage prolongé (surtout lorsque allongé dans le canap !). Le trackpoint demande, mine de rien, un effort musculaire énorme et très localisé.
Bref, j'ai remis une souris, je vais mieux.
Maintenant j'ai un laptop avec un trackpad pourri (dell xps13), et je me sers davantage du clavier (i3, xterm principalement).
Mes enfants aiment tellement GCompris qu'ils ont appris à taper le nom de la commande dans un xterm. J'avoue qu'il y a quelques activités que j'aime bien aussi ;).
On peut faire des dons (je l'ai fait, je le referais) !
Oui, complètement, et on perd aussi le moteur de recherche[1]. Ceci dit il existe énormément de sites vitrines faits avec des CMS, qui gagneraient à être exportés en statique, car bien souvent non maintenus une fois mis en ligne.
[1] et c'est parfaitement possible de faire un moteur de recherche simple côté client avec Javascript et des mots clés dans les balises HTML.
Hello,
il existe des plugins de génération de sites statiques pour Wordpress (simplystatic par exemple). Ça fait en gros la même chose, mais en gardant l'écosystème qu'on a déjà. J'imagine que c'est dispo aussi pour les autres CMS courants.
Outre l'énorme gain en performance, un autre intérêt majeur est que l'on s’affranchit des trous de sécurité des CMS et de PHP.
Posté par cg .
En réponse au journal free et ipv6.
Évalué à 1.
Salut,
Oula merci pour l'info, je n'avais pas remarqué ! Si je retrouve des pages zarbis dans mon imprimante, je saurai d'où ça vient :).
Il y a plusieurs années, j'ai passé du temps à essayer de faire fonctionner l'IPv6 correctement avec un routeur OpenWRT derrière ma freebox crystal (que j'ai toujours).
Ma conclusion a été de laisser tomber :
- la délégation de réseau ne fonctionne pas : la crystal n'a pas une couche IPv6 complète, par manque de mémoire d'après Free.
- Le mode bridge fonctionne un peu mais pas complètement (de mémoire le bridge n'est pas un vrai bridge pour IPv6, une partie du subnet reste sur la freebox).
Ce que tu peux faire:
Passer sur une freebox plus récente (mais plus chère)
Ou un autre opérateur.
Tu peux aussi tenter de mettre un routeur qui prend en charge directement la partie ADSL, et enlever la freebox complètement (j'ai pas testé).
# faut opérer
Posté par cg . En réponse au message Diaporama illisible sur LibreOffice 7.04. Évalué à 1.
Quand ce problème m'arrive (sur du doc mais le principe est le même), j'extrait le fichier content.xml du document (les fichiers libreoffice sont des archives zip), et je lance tidy en mode autocorrection. Ça fonctionne 9 fois sur 10.
Voici le script "fix-my-doc" que j'ai écrit pour le boulot :
Et pour la fois où ça fonctionne pas, ben faut ouvrir le content.xml dans un éditeur (genre emacs) et trouver le problème à la main, c'est très pénible.
Bon courage !
[^] # Re: Fréquence CPU
Posté par cg . En réponse au message Problème de Perf. Évalué à 1.
Ces machines chauffent vite aussi, et les CPUs ralentissent. Regarde dans dmesg et acpi/powertop, il y a peut-être des indices…
# fsck ?
Posté par cg . En réponse au message fichiers qui s'effacent tout seul au reboot. Évalué à 2.
La partition est peut-être corrompue. Essaye de forcer un fsck sur la partition.
Suite à un shutdown inopiné (plus de batterie pendant une mise à jour système, le boulet), je me suis retrouvé avec des dizaines de fichiers à 0 octets.
# Merci et précision sur OpenLDAP
Posté par cg . En réponse au journal Comment j'ai (presque) réussi à ne plus retenir de mot de passe pour mes services en ligne. Évalué à 3.
Merci, c'est un bel article qui donne du courage pour se lancer dans le SSO :).
Juste une note:
En fait, c'est un attribut différent (pwdHistory, configuré dans ppolicy) qui stocke les anciens mots de passe. L'attribut habituel (ou les attributs lorsqu'on a plusieurs mots de passe comme tu l'explique parfaitement) userPassword ne sert pas d'historique.
[^] # Re: Douleurs au index
Posté par cg . En réponse au journal Le trackpoint sur les thinkpad…. Évalué à 2. Dernière modification le 21 janvier 2021 à 21:25.
Pareil, j'ai eu un x60s, puis un x201s qui sont de supers machines. J'étais gros fan du trackpoint (trackpad désactivé dans le BIOS, et j'ai même acheté ce fameux clavier USB avec trackpoint dont il est question plus haut pour mon PC de bureau), et en fait, avec l'âge (+40 ans), ben j'ai eu des grosses douleurs en cas d'usage prolongé (surtout lorsque allongé dans le canap !). Le trackpoint demande, mine de rien, un effort musculaire énorme et très localisé.
Bref, j'ai remis une souris, je vais mieux.
Maintenant j'ai un laptop avec un trackpad pourri (dell xps13), et je me sers davantage du clavier (i3, xterm principalement).
# Merci !
Posté par cg . En réponse à la dépêche Sortie de GCompris 1.0 (et joyeux anniversaire !). Évalué à 4.
Mes enfants aiment tellement GCompris qu'ils ont appris à taper le nom de la commande dans un xterm. J'avoue qu'il y a quelques activités que j'aime bien aussi ;).
On peut faire des dons (je l'ai fait, je le referais) !
Merci GCompris !
[^] # Re: plugins de génération de sites statiques + sécurité
Posté par cg . En réponse au journal Docker vs Podman sur fedora 32 et headless CMS. Évalué à 1.
Oui, complètement, et on perd aussi le moteur de recherche[1]. Ceci dit il existe énormément de sites vitrines faits avec des CMS, qui gagneraient à être exportés en statique, car bien souvent non maintenus une fois mis en ligne.
[1] et c'est parfaitement possible de faire un moteur de recherche simple côté client avec Javascript et des mots clés dans les balises HTML.
# plugins de génération de sites statiques + sécurité
Posté par cg . En réponse au journal Docker vs Podman sur fedora 32 et headless CMS. Évalué à 1.
Hello,
il existe des plugins de génération de sites statiques pour Wordpress (simplystatic par exemple). Ça fait en gros la même chose, mais en gardant l'écosystème qu'on a déjà. J'imagine que c'est dispo aussi pour les autres CMS courants.
Outre l'énorme gain en performance, un autre intérêt majeur est que l'on s’affranchit des trous de sécurité des CMS et de PHP.
# La freebox crystal n'a pas tout ipv6
Posté par cg . En réponse au journal free et ipv6. Évalué à 1.
Salut,
Oula merci pour l'info, je n'avais pas remarqué ! Si je retrouve des pages zarbis dans mon imprimante, je saurai d'où ça vient :).
Il y a plusieurs années, j'ai passé du temps à essayer de faire fonctionner l'IPv6 correctement avec un routeur OpenWRT derrière ma freebox crystal (que j'ai toujours).
Ma conclusion a été de laisser tomber :
- la délégation de réseau ne fonctionne pas : la crystal n'a pas une couche IPv6 complète, par manque de mémoire d'après Free.
- Le mode bridge fonctionne un peu mais pas complètement (de mémoire le bridge n'est pas un vrai bridge pour IPv6, une partie du subnet reste sur la freebox).
Ce que tu peux faire:
Voir quelques infos dans le wiki OpenWRT:
https://openwrt.org/fr/docs/guide-user/network/ipv6/freebox
https://openwrt.org/docs/guide-user/network/ipv6/freeboxcrystal
a+
cg