Différences entre les versions de « Trucs & Astuces Linux »
De BlaxWiki
Aller à la navigationAller à la recherchem (a déplacé Trucs & Astuces vers Trucs & Astuces Linux) |
|||
| Ligne 5 : | Ligne 5 : | ||
Il peut arriver que l'on pingue internet (resolution dns & gw ok) mais pas d'accès internet via IE. Cela est souvent du à un problème de négociation sur le switch ou sur l'eth qui est | Il peut arriver que l'on pingue internet (resolution dns & gw ok) mais pas d'accès internet via IE. Cela est souvent du à un problème de négociation sur le switch ou sur l'eth qui est | ||
en half duplex | en half duplex | ||
</pre> | </pre> | ||
| Ligne 48 : | Ligne 36 : | ||
Dans le cas que j'ai rencontré, cela arrive lorsque le selinux (ou autre systeme de sécurité) est activé. Il faut alors le désactiver ou le modifier pour pouvoir se logguer (reboot en | Dans le cas que j'ai rencontré, cela arrive lorsque le selinux (ou autre systeme de sécurité) est activé. Il faut alors le désactiver ou le modifier pour pouvoir se logguer (reboot en | ||
mode pxe ou livecd obligé) | mode pxe ou livecd obligé) | ||
</pre> | </pre> | ||
| Ligne 81 : | Ligne 54 : | ||
Les programmes tel que mkpasswd ou passwd (entre autres) se servent de /dev/random ou /dev/urandom pour générer des chiffres & lettres aléatoires. Si ces mots de passe comportent | Les programmes tel que mkpasswd ou passwd (entre autres) se servent de /dev/random ou /dev/urandom pour générer des chiffres & lettres aléatoires. Si ces mots de passe comportent | ||
toujours les mêmes lettres, il y a de fortes chances que /dev/random ou /dev/urandom ne soient pas bon. | toujours les mêmes lettres, il y a de fortes chances que /dev/random ou /dev/urandom ne soient pas bon. | ||
</pre> | </pre> | ||
| Ligne 96 : | Ligne 60 : | ||
Souvent le prompt par défaut n'utilise pas le fqdn du serveur, ce qui peut etre embetant. Sous Debian, pour corriger cela, dans le /etc/bashrc (ou /etc/bash.bashrc suivant les | Souvent le prompt par défaut n'utilise pas le fqdn du serveur, ce qui peut etre embetant. Sous Debian, pour corriger cela, dans le /etc/bashrc (ou /etc/bash.bashrc suivant les | ||
distrib, modifier la ligne avec PS1 pour remplacer le "h:" par "H:". Bien mettre renseigner le fqdn dans /etc/hostname, et faire /etc/init.d/hostname.sh start pour le prendre en compte | distrib, modifier la ligne avec PS1 pour remplacer le "h:" par "H:". Bien mettre renseigner le fqdn dans /etc/hostname, et faire /etc/init.d/hostname.sh start pour le prendre en compte | ||
</pre> | </pre> | ||
Version du 6 février 2013 à 13:58
Cette page regroupe quelques trucs & astuces sur des problèmes divers rencontrés
- Accès internet
Il peut arriver que l'on pingue internet (resolution dns & gw ok) mais pas d'accès internet via IE. Cela est souvent du à un problème de négociation sur le switch ou sur l'eth qui est en half duplex
- ELF & no such file or directory
Il peut arriver qu un programme ne se lance pas et marque "no such file or directory" alors que le fichier mentionné est bien présent. Cela arrive lorsque l OS est en 64 bits et que le soft est en 32 bits, et que le package ia32-libs (ou gglibc.i686 suivant les OS) n'est pas installé.
- Grub
On peut avoir des problèmes avec grub lors d'un grub install, voir https://wiki.blaxeen.com/index.php/Creation_de_VM_linux#Installation_de_grub pour la solution
- History & date
Pour avoir la date et l'heure des commandes passées dans l'history, il faut rajouter dans /etc/profile ou .bashrc : export Centos : HISTTIMEFORMAT='%F %T ' Debian : export HISTTIMEFORMAT="%h/%d -- %H:%M:%S "
- Interface ethX
Si on a des pb d interrfaces (eth2 au lieu de eth0) , et cela est valable aussi lorsqu on fait des images d OS en tar.GZ, il faut supprimer ce qu il y a dans le fichier /etc/udev /rules.d/70-persistent-net.rules (ou similaire suivant les OS)
- Loggin en root en boucle
Il peut arriver que lorsqu'on veuille se logguer en root, il demande bien le login et le mdp, mais il le redemande en boucle (sans mettre de message Acces denied ou invalid password). Dans le cas que j'ai rencontré, cela arrive lorsque le selinux (ou autre systeme de sécurité) est activé. Il faut alors le désactiver ou le modifier pour pouvoir se logguer (reboot en mode pxe ou livecd obligé)
- No route to host
Il peut arriver que depuis un serveur l'on arrive bien à pinguer une ip Y, mais lorsque l'on veut faire un ssh, wget ou autre on a le message : " No route to host", alors que la route existe bien. Cela signigie en général qu'il y a un firewall entre les 2 qui filtre ce service
- Partitionnement d'un disque & /dev/sdaX
Lorsque l'on créé des partitions sur un disque, au moment du formatage avec mkfs.ext3 il se peut que le /dev/sdaX n'ait pas toutes les partitions (qu'il ait juste sda1 et sda2 et pas sda3,4...). Avec des kernels récents on peut utiliser partprobe ou kpartx pour mettre à jour la table des partitions dans /dev
- Problème mot de passe & entropie
Les programmes tel que mkpasswd ou passwd (entre autres) se servent de /dev/random ou /dev/urandom pour générer des chiffres & lettres aléatoires. Si ces mots de passe comportent toujours les mêmes lettres, il y a de fortes chances que /dev/random ou /dev/urandom ne soient pas bon.
- Prompt bash
Souvent le prompt par défaut n'utilise pas le fqdn du serveur, ce qui peut etre embetant. Sous Debian, pour corriger cela, dans le /etc/bashrc (ou /etc/bash.bashrc suivant les distrib, modifier la ligne avec PS1 pour remplacer le "h:" par "H:". Bien mettre renseigner le fqdn dans /etc/hostname, et faire /etc/init.d/hostname.sh start pour le prendre en compte
- Warning: `xxxx' uses 32-bit capabilities (legacy support in use)
On peut avoir ce warning au restart de certain soft (proftp, bind...), il faut dans ce cas là installer libcal-devel. La recompilation peut etre nécessaire pour ne plus avoir ce message.
- Yum et curl
Yum se sert de pycurl (donc de curl) pour fonctionner. Si curl est compilé avec une version d'openssl différente de celle sur le system ou compilé sans openssl, voilà le message d'erreur que l'on a : There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback