J'ai eu hier un petit problème avec DotClear, celui ci ne parsait plus les constantes, et se contentait d'afficher leur nom. Après avoir pas mal bataillé, nous avons trouvé avec Mathieu [FR] (merci beaucoup!). Le problème venait du cache DotClear, un petit coup de touch sur l'ensemble des fichiers de DotClear a permis de résoudre le problème, si ça peut aider quelqu'un un jour...
Trucs et astuces
Tips Gnu/Linuxvendredi, décembre 17 2004
Comment créer une arborescence alternative dans un environnement chrooté?
Par xarli le vendredi, décembre 17 2004, 14:26
J'ai été confronté récemment à un petit problème, un accès en FTP, chrooté, avec la nécessité d'une visibilité restreinte du système. La création de liens symboliques est innopérante. La solution est très simple, il suffit de monter les réperoires désirés dans l'environnement chrooté, grâce à l'option bind de mount :
mount -o bind,rw /var/ftp/src /home/toto/src mount -o bind,ro /var/ftp/public_html /home/toto/public_html
mardi, novembre 2 2004
Comment forcer un rafraichissement sous Mozilla FireFox?
Par xarli le mardi, novembre 2 2004, 00:07
Bah oui, comment?
Vous allez me répondre que c'est simple, il suffit d'aller dans les menus (affichage puis actualiser), d'utiliser la combinaison de touche controle+R, ou bien de cliquer sur l'icone de rechargement de la page. Et bien il est également possible de forcer ce rechargement, sans tenir compte du contenu du cache, ce qui va donc aller rechercher à nouveau tous les éléments de la page. Pour cela, il suffit d'utiliser la combinaison de touches controle+shift+R. Vous pouvez vérifier le fonctionnement de cette fonctionnalité sur cette page, si vous utilisez le thème Xarlisien, vérifiez le probable non-rafraichissement de l'image de fond du titre avec controle-R, et le rechargement systématique de celle-ci avec controle-shift-R (sauf si vous tombez deux fois sur la meme image, bien sur).
A noter que cette astuce marche aussi sous Mozilla, Galeon, et probablement d'autres fureteurs à base de moteur Gecko (ou non).
dimanche, octobre 10 2004
Procfs
Par xarli le dimanche, octobre 10 2004, 00:24
Comment accèder aux variables de votre noyau Linux? Vous pouvez soit aller parcourir le pseudo système de fichiers procfs (en allant dans l'arborescence sous /proc/sys/), soit utiliser un outil de plus haut niveau, tel sysctl. Cet outil, disponible dans la plupart des bonne distributions, vous permettra de lister de manière très simple les variables accessibles avec l'options -a. Un fichier de configuration est disponible dans /etc. Voilà celui de mon portable :
# # /etc/sysctl.conf - Configuration file for setting system variables # See sysctl.conf (5) for information. # #kernel.domainname = example.com net/ipv4/icmp_echo_ignore_broadcasts=1 kernel.domainname = xarli.net kernel.hostname = iguzki
On y voit des clés (ici, une pour ignorer les requêtes ICMP de type multi-diffusion, une pour définir le nom de domaine de la machine, et une dernière pour définir son nom d'hôte), qui sont mises en place au démarrage de la machine. Pour provoquer leur prise en compte à chaud, il suffit d'appeller la commande sysctl avec l'option -p, ce qui donne dans mon cas :
0:18 root@iguzki ~# sysctl -p net.ipv4.icmp_echo_ignore_broadcasts = 1 kernel.domainname = xarli.net kernel.hostname = iguzki 0:20 root@iguzki ~#
On pourra ainsi mettre en place beaucoup de variables intéressantes, pour plus d'info sur ces variables différentes d'un noyau à un autre, et donc difficilement descriptibles dans le cadre d'un petit billet comme celui-ci, Google© [FR] est votre ami.
De plus, pour éviter de faire une faute en recopiant une clé, on peut greper la sortie de sysctl -a en la redirigeant dans le fichier /etc/sysctl.conf, puis en modifier la valeur, et vérifier ses modifications avec sysctl -p (et en analysant les erreurs éventuelles bien sûr).
lundi, septembre 13 2004
Trucs et Astuces VIM - 7
Par xarli le lundi, septembre 13 2004, 23:55
Pour afficher les numéros au début de chaque ligne dans un fichier sous Vim, il suffit de passer en mode commande, (avec : ), et de faire set number. La même commande à la suite permet d'enlever l'affichage de ces numéros de lignes. Voilà ce que cela donne :
:set number
samedi, septembre 11 2004
Problème de gravure avec Linux 2.6.8 d'hors et déjà résolu
Par xarli le samedi, septembre 11 2004, 00:11
Je vous annoncait hier un problème de gravure avec le noyau 2.6.8 [FR]. Et bien un patch est disponible, il est inclu dans le patchset de Con Kolivas, ici même, dans les méandres du split-out sous forme de patch individuel. Ou alors, tant qu'à appliquer le patchset Con Kolivas complet, je vous conseille d'appliquer le dernier patch disponible à ce jour, c'est à dire le ck7, disponible directement sur la homepage de Con Kolivas [EN].
Je vous confirme que cela marche niquel, en noyau Linux 2.6.8.1-ck7.
jeudi, septembre 9 2004
Trucs et astuces VIM - 6
Par xarli le jeudi, septembre 9 2004, 23:02
Il arrive parfois sous *nix que l'on doive éditer un fichier texte qui a été créé sous Windows ou sous DOS, et donc il contient des retours à la ligne précédé de ^M. Comment les éliminer sous Vim? C'est très simple.
On va dans un premier temps passer en mode édition, si on n'y est pas déjà, en appuyant sur la touche escape. Puis on va faire ":%s/", Ctrl-V, Ctrl-M, et enfin entrée. ":" fait passer en mode commande, "%" indique que la commande porte sur l'intégralité du fichier (plus court que "1,$" qui indique la même chose), "s" indique une substitution, "/" le début de la chaine à remplacer, Ctrl-V indique que le caractère qui va suivre doit être pris tel quel, quel qu'il soit, même un caractère de contrôle, Ctrl-M est le caractère DOS CR, qui est en trop sous *nix, et sous GNU/Linux, donc dont on veut se débarrasser. Le fait de ne pas indiquer de chaîne de remplacement signifie tout simplement que les occurences de la première doivent être supprimées. Enfin, entrée exécute la commande. Cela donne donc visuellement :
:% s/^M
Et voilà, plus de retour chariot, restent les LF *nix.
mercredi, septembre 8 2004
Target Alert
Par xarli le mercredi, septembre 8 2004, 23:57
Vu sur le blog de Maverick [FR], une extension pour FireFox, tout simplement géniale, mais pas indispensable car utile (allez comprendre...). Target Alert [EN] vous permet d'ajouter une icône selon la nature annoncée de l'objet pointé par un lien, et donc de comprendre du premier coup d'oeil que vous allez tomber sur un PDF, ou plusieurs autres formats... A essayer de toute urgence!
dimanche, septembre 5 2004
Curseurs transparents
Par xarli le dimanche, septembre 5 2004, 23:20
Comment changer de curseur par défaut sous Debian [AUTO]? C'est simple, d'abord, il faut installer un paquet de curseurs, en l'occurence ceux d'Artwiz, fort sympathiques :
23:13 xarli@iguzki ~$ sudo apt-get install artwiz-cursor
Puis, on va choisir un curseur, en l'occurence le thème WhiteGlass, qui vous donnera un curseur blanc et transparent (entrez 3 comme choix) :
23:13 xarli@iguzki ~$ sudo update-alternatives --config x-cursor-theme
There are 5 alternatives which provide `x-cursor-theme'.
Selection Alternative
-----------------------------------------------
1 /etc/X11/cursors/core.theme
2 /etc/X11/cursors/redglass.theme
* 3 /etc/X11/cursors/whiteglass.theme
4 /etc/X11/cursors/handhelds.theme
+ 5 /usr/share/themes/Industrial/cursor.theme
Press enter to keep the default[*], or type selection number: 3
Using `/etc/X11/cursors/whiteglass.theme' to provide `x-cursor-theme'.
23:14 root@iguzki ~#
Voilà, c'est fait, vous avez ce nouveau thème, bravo! Si vous en voulez un autre, n'hésitez pas, les goût et les couleurs....
dimanche, août 29 2004
Trouver des boutons tout faits
Par xarli le dimanche, août 29 2004, 22:00
Vous voyez ces petits boutons (de l'anglais buttons, si quelqu'un a une meilleure proposition de nom, n'hésitez pas à me le laisser en commentaire...) Apache [EN], DotClear [FR] et Debian [AUTO] en bas du menu de gauche? Et bien il en existe une foultitude, et pas forcément sur des thèmes tournant autour de l'informatique. Vou pourrez en trouver sur cette gallerie quasiment exhaustive de boutons [EN], ces imagettes discrètes, ludiques et esthétiques vous permettront d'égayer votre site Web.
samedi, août 28 2004
Tester le potentiel de mise en cache d'un site Web
Par xarli le samedi, août 28 2004, 23:56
Vous possédez un site Web, et voulez vérifier le potentiel de mise en cache de vos pages et objets pour améliorer le confort des internautes qui naviguent de par chez vous? J'ai ce qu'il vous faut? Voilà un test en ligne du potentiel de mise en cache des objets de vos pages Web [EN]. Si le test s'avère négatif, alors vous pouvez utiliser le second lien ci-dessous de manière à tenter de l'améliorer (si toutefois vous utilisez Apache [EN]).
Vu sur le blog de Neeho [FR], pour plus d'explications pour Apache [EN], allez sur LaGrange.net [FR].
mercredi, août 25 2004
Problèmes pour regarder blanche neige et les 7 nains sous Windows XP?
Par xarli le mercredi, août 25 2004, 23:47
Vous êtes un utilisateur de Windows© XP™? Vous possèdez le DVD de Blanche neige et les 7 nains, et vous n'arrivez pas à le visionner? Et bien heureusement pour vous, voilà cette rustine très officielle de Microsoft [FR] qui vous permettra de vous sortir de vos malheurs (non, ce n'est pas un gag apparemment).
dimanche, août 22 2004
Fichier ifstate manquant sous Debian, empêchant le réseau de repartir correctement lors d'un reboot?
Par xarli le dimanche, août 22 2004, 20:53
Vous êtes sous Debian Sid (oh, pardon, Etch), et depuis une mise à jour récente votre machine ne récupère pas de réseau au reboot? Les messages d'erreurs parlent d'un fichier ifstate manquant dans /etc/network/? Ce bogue est connu, sa page est ici [EN]. Ma petite méthode personnelle pour le corriger est de rajouter un "touch /etc/network/ifstate" dans le fichier /etc/init.d/networking, juste au début du bloc "start", de manière à le créer au démarrage, et à permettre aux différents services de se lancer normalement, surtout lorsqu'il n'ouvre qu'un port sur une interface précise. L'autre solution, surement plus propre est d'installer le paquet du mainteneur situé par là, ou bien encore d'attendre l'upload et la validation sur un des dépôts officiels Debian.
lundi, août 16 2004
Trucs et astuces VIM - 5
Par xarli le lundi, août 16 2004, 22:10
Encore une astuce indispensable pour ceux qui utilisent VIM, cette fois ci honteusement repompée des astuces de DLFP [FR].
Quand on édite un fichier, combien de fois en réouvrant le même fichier ne s'est-on pas dit qu'il serait fort pratique de retomber sur la ligne à laquelle on se trouvait lors de la dernière fermeture, pour éviter d'avoir à rechercher (même en notant ou en mémorisant le numéro de la ligne, ce n'est pas forcément évident). Et bien, le simple fait de rajouter ces quelques lignes à votre vimrc vous permettront de réaliser cette opération fort simple (la première ligne est un commentaire, donc à zapper si vous le voulez):
" Pour retomber sur la même ligne que lors de la dernière fermeture d'un fichier
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
Vous pouvez soit les rajouter dans votre fichier vimrc personnel, soit demander à l'administrateur système de votre babasse de le rajouter au fichier global (dans /etc ou dans /etc/vim sous Debian [AUTO] par exemple).
Une astuce que vous pouvez retrouver parmis d'autres dans la section trucs et astuces [FR] de contrib.xarli.net [FR].
jeudi, juillet 29 2004
Executer de manière répétitive une commande
Par xarli le jeudi, juillet 29 2004, 20:25
Il peut parfois être utile d'exécuter de manière répétitive une commande dans votre shell préféré (Zsh [EN] par exemple - comment ca un troll? nan, je ne vois pas). La commande à utiliser est alors "watch", qui vous permet d'afficher la sortie d'une commande quelconque toute les n secondes (2 secondes par défaut). Par exemple la commande suivante vous permet de suivre l'évolution de la taille d'un fichier toutes les 5 secondes en affichant le contenu du répertoire en cours :
21:34 root@iguzki ~# watch -n 1 ls -lh
samedi, juillet 24 2004
Vérifier l'intégrité d'une base de données MySQL
Par xarli le samedi, juillet 24 2004, 00:07
Il peut être utile de vérifier l'état d'une base MySQL, après un crash complet de la machine par exemple, sans arrêt propre du service ou même synchronisation des systèmes de fichiers par flush des journaux, auquel cas des tables peuvent être corrompues, et le service se lancer normalement, mais ne focntionner au final qu'à moitié. Une commande fournie avec les clients MySQL sert justement à réparer, optimiser, et surtout détecter une incohérence ou un problème au niveau d'une des tables de la base de données. Ainsi, la commande suivante va chercher des incohérence sur toutes les tables, et automatiquement tenter de réparer les éventuelles erreurs :
22:03 root@iguzki ~# mysqlcheck --all-databases --auto-repair --verbose -p
Attention, il faut bien entendu rentrer son mot de passe.
Il est aussi possible d'intégrer cette commande au script de démarrage du démon MySQL, ce qui permet de vérifier automatiquement à chaque lancement l'intégrité de la base de données.
A noter que, comme d'habitude, cette astuce est disponible parmis d'autres, dans le document trucs et astuces [FR], sur contrib.xarli.net [FR].
mardi, juillet 20 2004
apt-listbugs
Par xarli le mardi, juillet 20 2004, 00:02
L'outil Debian APT est très utile, voir même à la limite de l'indispensable pour les administrateurs systèmes GNU/Linux. Le problème est que parfois, les paquets que l'on installe contiennent des bugs, qui peuvent être bloquant ou mettre votre système en l'air, surtout si vous utilisez Testing, Unstable, ou bien Expérimental. Une solution existe, et vous permet de vérifier les problèmes les plus importants de ces paquets lors de leur mise à jour ou de leur installation. Il s'agit de apt-listbugs, et après avoir affiché les éventueles bogues, il vous permettra d'interrompre votre opération, ou d'épingler les paquets les plus problématiques individuellement. Pour l'installer sous Debian :
23:48 xarli@iguzki ~% sudo apt-get install apt-listbugs
Plus de détails dans la suite.
jeudi, juillet 8 2004
Besoin d'une install de Debian Woody un peu plus moderne ?
Par xarli le jeudi, juillet 8 2004, 01:28
J'ai ce qu'il vous faut! Hilux [EN] est une Debian [AUTO] Woody, mais avec un noyau Linux [EN] 2.4.26 (avec le support de matériel récent, parfait par exemple pour l'installation sur des serveurs Dell PowerEdge avec pilotes AACraid ou MegaRaid), le support de XFS, LVM, Raid, un installeur avec Parted (pour redimensionner les partitions), des utilitaires LVM et Raid, Bash comme shell, Vi, et PostFix comme MTA par défaut. De plus elle dispose de paquets backportés, de manière à avoir un Apache récent, MySQL, Bind9, Samba, Proftpd, XFree86, etc... Deux images ISO de disques sont disponibles, une pour les CD format cartes de crédit, de 50 mégas, et une autre de 180 mégas. Tout simplement indispensable, pour une utilisation serveur ou machine de travail.
mardi, juillet 6 2004
localepurge
Par xarli le mardi, juillet 6 2004, 00:06
Une installation de Debian GNU/Linux [AUTO] est déjà de base assez restreinte quant à son empreinte sur le disque dur (la place qu'elle prend, quoi...). Il est toutefois possible de la réduire encore, en supprimant par exemple les pages de manuel en chinois ou en tchécoslovaque (si toutefois vous ne parlez aucune de ces langues), ainsi que les fichiers de localisation de ces langues qui vont sont inutiles. localepurge est alors fait pour vous. Il vous permet de nettoyer votre disque de toutes les locales inutiles, et donc de gagner une place assez importante, mais toutefois attention, ce paquet n'et pas recommandé en production, dans la mesure où il va tout simplement supprimer une quantité importante de fichiers, et qu'aucune garantie de fonctionnement n'est apportée. Il va nettoyer votre disque après chaque installation, et si vous l'appellez en ligne de commande, nettoyer à postériori votre système.
Pour l'installer :
23:30 xarli@iguzki ~% sudo apt-get install localepurge
dimanche, juillet 4 2004
Glossaire des formats de paquets GNU/Linux
Par xarli le dimanche, juillet 4 2004, 00:02
Pour faire suite aux deux astuces sur les paquets RPM et les DEB, voilà un glossaire [FR] fort utile sur quelques différents format de paquets (les principaux disponibles, tar.(gz|bz2), ,RPM, DEB) ainsi que les outils permettant de les manipuler. Celui ci est loin d'être exhaustif, mais toutefois peut se révéler utile aux débutants ou bien pour réviser les bases.
« billets précédents - page 2 de 4 - billets suivants »