Files
varlog/_cache/similar/1476f3a4-1e53-49ce-9435-a013c734c2ae.json
T
2026-05-15 10:37:48 +02:00

1 line
14 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[{"uuid":"5d680f76-475c-4be0-9847-f4230f4f83ca","slug":"20231125-markdown-pdf-pandoc-fedora","title":"Fichier Markdown en PDF avec Pandoc et LaTeX sous Fedora","category":"Journal geek","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-11-25 08:26:30","created_at":"2023-11-25 08:26:30","updated_at":"2023-11-25 08:26:30","tags":[],"plain":"La création de documents PDF à partir de fichiers Markdown est une tâche courante dans le domaine de la rédaction technique et de la publication. Dans cet article, nous allons explorer les commandes nécessaires pour accomplir cette tâche en utilisant les outils Pandoc, LaTeX et Texlive. Commande 1 : Installation de Pandoc et texlive-xetex Installons le package sur votre système Fedora. Le package est un composant essentiel de LaTeX, un système de composition de documents largement utilisé. XeTeX est un moteur de composition de texte TeX qui prend en charge la gestion des polices de caractères TrueType et OpenType, ce qui est utile pour la création de documents contenant des caractères spéciaux et des langues non latines. Commande 2 : Mise à jour du cache TeX Mettre à jour le cache TeX après l'installation de nouveaux packages ou de modifications apportées aux fichiers de configuration. Le cache TeX est essentiel pour que TeX et ses moteurs associés, comme XeTeX, puissent trouver rapidement les fichiers nécessaires lors de la compilation de documents : Commande 4 : Installation de texlive-unicode-math Installer le package . Ce package est utile lorsque vous avez besoin de prendre en charge des caractères mathématiques Unicode dans vos documents LaTeX. Il fournit des fonctionnalités avancées pour la typographie mathématique. Commande 5 : Conversion du fichier Markdown en PDF avec Pandoc et LaTeX On utilise Pandoc pour convertir un fichier Markdown nommé en un fichier PDF nommé . Voici une explication détaillée des options utilisées :\n: Indique que le fichier source est écrit en Markdown GitHub Flavored Markdown (GFM), une variante de Markdown couramment utilisée sur GitHub.\n: Spécifie que nous souhaitons convertir le fichier en PDF.\n: Indique l'utilisation de XeLaTeX comme moteur de composition LaTeX. XeLaTeX est un moteur de composition de texte TeX qui prend en charge la gestion des polices de caractères TrueType et OpenType, ce qui est utile pour la création de documents contenant des caractères spéciaux et des langues non latines, tout comme LuaLaTeX.\n: Le nom du fichier source Markdown que nous souhaitons convertir.\n: Le nom du fichier PDF de sortie que nous souhaitons créer. Conclusion L'installation des packages TeX appropriés et la configuration de l'environnement sont des étapes cruciales pour garantir que la conversion se déroule sans problème et que le résultat final soit de haute qualité. Crédit image : ////"},{"uuid":"9f52df72-daa7-4b9a-90b7-cffb39ff43fb","slug":"fichier-de-paquet-debian-deb","title":"250 · Fichier de paquet Debian .deb","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-16 14:33:07","created_at":"2023-02-16 14:33:07","updated_at":"2023-02-16 14:33:07","tags":[],"plain":"Un fichier est un fichier de paquet Debian, qui contient des fichiers et des informations nécessaires pour installer et configurer un logiciel sur un système Debian ou dérivé de Debian. Le fichier est un fichier archive qui contient les éléments suivants :\nLes fichiers du programme : les fichiers binaires, les bibliothèques partagées, les scripts d'installation, les fichiers de configuration, etc. qui sont nécessaires pour le fonctionnement du logiciel.\nLes métadonnées du paquet : les informations sur le nom du paquet, la version, la description, les dépendances, les conflits, les informations de mainteneur, etc. Ces métadonnées sont stockées dans un format binaire dans le fichier .\nLes scripts d'installation : des scripts qui sont exécutés lors de l'installation, la mise à jour ou la suppression d'un paquet. Les scripts , , et sont exécutés aux différentes étapes de l'installation.\nLes fichiers de configuration du paquet : les fichiers de configuration du paquet, qui peuvent être modifiés par les administrateurs système. Les fichiers du programme et les fichiers de configuration sont stockés dans des répertoires spécifiques à l'intérieur du fichier , tandis que les métadonnées du paquet et les scripts d'installation sont stockés dans un répertoire spécial appelé à la racine du fichier. Les fichiers peuvent être installés sur un système Debian ou dérivé de Debian à l'aide de la commande . La commande extrait les fichiers du programme, les scripts d'installation et les fichiers de configuration du fichier et les installe sur le système. Bien que les fichiers ne soient pas exactement les mêmes que les archives , il est possible de les extraire et de les manipuler avec certains programmes d'archive, tels que , , , , etc. Voici quelques exemples de commandes pour extraire et manipuler des fichiers : <panel title=\"Extraction du fichier .deb\">\nPour extraire les fichiers du programme et les fichiers de configuration d'un fichier , vous pouvez utiliser la commande :\n pkg-deb -x nomdufichier.deb dossierdestination/ Cette commande extrait les fichiers du programme et les fichiers de configuration du fichier .deb et les place dans le dossier spécifié. Si vous extrayez ou manipulez des fichiers à l'aide d'autres programmes d'archive que , vous risquez de perdre les métadonnées et les scripts d'installation, ce qui peut rendre les fichiers inutilisables ou instables. Il est donc recommandé d'utiliser ou d'autres outils conçus spécifiquement pour manipuler les fichiers .\n</panel> <panel title=\"Extraction des métadonnées et scripts du fichier .deb\">\nPour extraire les fichiers de contrôle (métadonnées et scripts d'installation) d'un fichier , vous pouvez utiliser la commande :\n dpkg-deb -e nomdufichier.deb dossierdestination/DEBIAN/ Cette commande extrait les fichiers de contrôle du fichier et les place dans le dossier spécifié.\n</panel> <panel title=\"Convertir un fichier .deb en tar.gz\">\nPour convertir un fichier en une archive tar.gz, vous pouvez utiliser la commande :\n alien --to-tgz nomdufichier.deb\nCette commande convertit le fichier en une archive .\n</panel> <panel title=\"Extraction des programmes et scripts du fichier .deb\">\nPour extraire les fichiers du programme et les fichiers de configuration d'un fichier à l'aide de , vous pouvez utiliser la commande pour extraire le contenu du fichier dans un fichier temporaire, puis utiliser pour extraire les fichiers du programme et les fichiers de configuration du fichier temporaire :\n ar x nomdufichier.deb\n tar -xf data.tar. -C dossierdestination/ Cette commande extrait les fichiers du programme et les fichiers de configuration du fichier et les place dans le dossier spécifié.\n</panel>"},{"uuid":"80bd6015-3701-4ff0-bb19-18acc849df8c","slug":"ecrire-dans-fichier-csv","title":"Écrire dans un fichier CSV","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-16 00:54:59","created_at":"2023-02-16 00:54:59","updated_at":"2023-02-16 00:54:59","tags":[],"plain":"Voici une commande SQL qui permet de copier des données d'une table PostgreSQL vers un fichier CSV. Depuis le prompt de commande de PostgreSQL (psql) :\nest une commande SQL spécifique à PostgreSQL qui permet de copier des données depuis ou vers un fichier.\n' spécifie le chemin d'accès et le nom du fichier CSV dans lequel les données sélectionnées doivent être copiées.\nspécifie le format de sortie et le délimiteur de champ du fichier CSV."},{"uuid":"eaf4d284-81af-4dbe-95e4-887627fef83d","slug":"installer-un-serveur-de-partage-de-fichiers","title":"- Partage de fichiers","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-28 20:02:47","created_at":"2023-02-28 20:02:47","updated_at":"2023-02-28 20:02:47","tags":[],"plain":"L'objectif de ces notes est de mettre en œuvre un partage de fichier avec SAMBA et NFS.\nSamba\nLe logiciel SAMBA est utilisé pour le partage de fichiers et dimprimantes à laide des protocoles SMB et CIFS. Ces protocoles étant ceux utilisés pour les systèmes dexploitation Microsoft, linstallation de Samba sur une machine équipée de Linux permet :\ndintégrer celle-ci dans le \"réseau Microsoft\" de lentreprise\nde prendre la place dun serveur Microsoft Windows On configure le service Samba à laide du fichier qui est composé de deux parties :\nUne partie globale, qui permet de configurer le fonctionnement du service.\nUne partie partages, où sont listés les partages de répertoires et dimprimantes et leurs paramètres. La suite des manipulations serveur ont été testées avec Raspbian 10 sur Raspberry Pi 2 le 21 mars 2020.\nInstaller Samba sur le serveur\nSur Debian et Rasbpian, il faut utiliser apt : Si votre ordinateur obtient ses paramètres IP à partir d'un serveur DHCP du réseau, ce serveur peut aussi fournir des informations sur les serveurs WINS (serveurs de noms NetBIOS) présents sur le réseau. Une modification du fichier est nécessaire afin que les réglages WINS fournis par le serveur DHCP soient lus dans . Le paquet doit être installé pour utiliser cette fonctionnalité. Samba utilise la configuration présente dans le fichier . A chaque modification il sera nécessaire de redémarrer le service Samba pour que les modifications soient prises en compte :\nCréer un accès Samba anonyme\nToutes les connexions non identifiées se verront attribuer une ressource partagée. Cela permet d'échanger des fichiers sans authentification, dans un espace isolé. Voici la configuration nécessaire dans le fichier du serveur Samba : Côté client Windows, le partage sera accessible sans authentification. Les fichiers et dossiers créés le seront avec l'utilisateur et le groupe . Il faudra veiller à ce que le dossier soit en lecture/écriture pour tout le monde.\nPartage NFS sous Linux\nNFS (Network File System), littéralement système de fichiers en réseau, est un protocole qui permet de partager des fichiers ou des dossiers entre système Unix/Linux depuis 1980. Il permet de monter dans votre système de fichier local des fichiers d'autres ordinateurs et interagir comme si ils étaient montés localement. Donc vous le comprendrez, NFS permet d'accéder de manière local à des fichiers distants. NFS est une architecture standard utilisé par des clients et serveur Unix. Avec NFS il n'est pas nécessaire d'avoir exactement le même système d'exploitation. Et grâce à NFS, nous pouvons réaliser une solution de stockage centralisé. NFS est composé de deux parties :\nServeur NFS : désigne le système qui possède physiquement les ressources (fichiers, répertoires) et les partages sur le réseau avec dautres systèmes.\nClient NFS : désigne un système qui monte les ressources partagées sur le réseau. Une fois montées, les ressources apparaissent comme si elles étaient locales. Le package serveur NFS inclus trois grandes parties inclus dans les package portmap et nfs-utils.\nportmap est un mappeur appelé par les autres machines.\nNFS est le logiciel qui permet de transférer le fichier ou les commandes vers le fichier distant, vers le système de fichier distant, et inversement.\nRPC.mountd et le service qui permet de monter et démonter le système de fichier. Au niveau configuration nous retenons 3 fichier de configuration.\n/etc/exports correspond au fichier de configuration principal du système NFS. Il contient la liste des ressources partagées, une ligne par ressource. \n/etc/fstab permet de monter les dossiers NFS et de les remonter de manière automatique à chaque boot.\netc/sysconfig/nfs et le fichier de configuration du système NFS pour contrôler les ports RPC et les autres services en écoute. Quelques commandes :\nLa liste des ressources partagées peut être obtenue à laide de la commande . Aucune configuration particulière nest nécessaire pour les clients. Les ressources partagées peuvent être listées et montées/démontées manuellement ou automatiquement.\n, compatible avec Windows\n, partage Linux compatible partiellement avec Windows"},{"uuid":"efe85d09-c167-476a-bda2-ae9aaf36042e","slug":"deplacer-les-fichiers-du-sgbd","title":"Déplacer les fichiers de données du SGBD ?","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-10 22:48:29","created_at":"2023-02-10 22:48:29","updated_at":"2023-02-10 22:48:29","tags":[],"plain":"La restauration consiste à déposer des fichiers de sauvegarde dans un nouveau système, afin de reprendre le travail au moment où la sauvegarde des fichiers a été effectuée. Voilà comment j'ai procédé pour restaurer les fichiers systèmes sans se soucier du format des bases de données (innoDB, MyISAM...).\nIl faut effectuer ces opérations sur un SGBD Maria DB vierge, car cela effacera tout le contenu actuel du SGBD.\n- Arrêt des services :\n sudo systemctl stop mariadb\n- Sauvegarder les fichiers actuels, du SGBD destination :\n sudo tar cvf mysql.tar.gz /var/lib/mysql\n- Noter les user et group utilisés actuellement :\n ls -lha /var/mysql Par défaut c'est mysql:mysql avec les droits 660 pour les fichiers et 700 pour les dossiers\nle dossier racine est 755 pour mysql:mysql\n- Effacer tous les fichiers présents dans le dossier de destination sudo rm -fr /var/lib/mysql/\n-- Copier les anciens fichiers qui se trouvent sur sudo cp -r /mnt/disk18/mysql/* /var/lib/mysql/\n-- changement du owner/group sudo chown -R mysql:mysql /var/lib/mysql\n-- Vérifier le nouvel emplacement à MySQL à partir de son fichier de configuration :\n-- Démarrer le service sudo systemctl start mariadb"}]