Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
informatique:linux:start [2012/11/03 00:01] – modification externe 127.0.0.1 | informatique:linux:start [2016/01/14 13:38] – [Le fichier /etc/nologin] pteu |
---|
| |
| |
=====Divers===== | =====Utiliser un proxy http===== |
| |
* sur la debian est fourni la commande ''iconv'' qui permet de transcoder du texte de et vers n'importe quel jeu de caractères. Exemple : | Pour utiliser un proxy HTTP sous Linux on peut utiliser la variable d'environnement http_proxy qui sera utilisable par toutes les applications qui en tiennent compte : |
| <code bash> |
| export http_proxy="http://login:password@IP_proxy:port" |
| </code> |
| ("login:password" est facultatif) |
| |
iconv -f utf8 -t iso8859-15 fichier_utf8.txt | On peut rendre la manipulation pérenne en l'indiquant dans le fichier ''.bashrc'' de votre home. |
| |
| Pour certaine applications cela ne fonctionne pas ; par exemple j'obtiens ces erreurs sous debian 6.0.6 avec aptitude : |
| <code bash> |
| aptitude update |
| Err http://ftp.debian.org squeeze-updates Release.gpg |
| Impossible d'initialiser la connexion à 3128: 80 (0.0.12.56). - connect (22: Argument invalide) |
| Err http://ftp.debian.org/debian/ squeeze-updates/contrib Translation-en |
| Impossible d'initialiser la connexion à 3128: 80 (0.0.12.56). - connect (22: Argument invalide) |
| [..] |
| </code> |
| |
| Dans ce cas on peut préciser un proxy directement dans l'application ; dans le cas d'apt / aptitude il faut créer un fichier dans ''/etc/apt/apt.conf.d/'' avec le paramètre suivant : |
| <code bash> |
| vi /etc/apt/apt.conf.d/99proxy |
| Acquire::http::Proxy "http://IP_proxy:port"; |
| </code> |
| |
| NB : désactiver la variable d'environnement au besoin : |
| <code bash> |
| unset http_proxy |
| </code> |
| |
| =====Le poste ne s’éteint pas===== |
| |
| Souvent cela arrive d'arrêter la machine avec la commande **halt** par exemple, et qu'elle reste "bloquée" à : ''System halted'' sans couper l'alimentation. Ceci a pour cause la mauvaise utilisation / compréhension des commandes pour arrêter la machine. |
| * ''shutdown -r'' / ''init 6'' / ''reboot'' : pour arrêter-redémarrer la machine |
| * ''shutdown -H'' / ''halt'' : arrête le système (mais pas "la machine" càd ne coupe pas l'alimentation électrique) |
| * ''shutdown -h now'' / ''halt -p'' / ''poweroff'' : arrêt + coupure de l'alimentation électrique |
| * ''shutdown -P'' : éteindre (power off) la machine |
| |
| Avec la commande **shutdown** on peut également : |
| * ''-t <secondes>'' spécifier un délais avant l'action choisi |
| * suivre l'action par une date (ex : ''shutdown -h now'') |
| * ''-c'' : annuler un shutdown en cours |
| * ''-F'' : forcer le fsck (file system check) au reboot (ou ne pas faire de fsck : ''-f'') |
| |
| Donc pour conclure si on veut éteindre électriquement la machine il faut utiliser **shutdown -h now** ou l'un de ses alias. |
| |
| |
| =====Le fichier /etc/nologin===== |
| |
| Lorsque le fichier ''/etc/nologin'' existe, aucun utilisateur autre que root ne peut plus se connecter au système. Le contenu du fichier sera alors affiché en guise de message d'information, par exemple "Maintenance en cours !" |
| =====Divers===== |
| |
| * sur la debian est fournie la commande ''iconv'' qui permet de transcoder du texte de et vers n'importe quel jeu de caractères. Exemple : |
| <code bash> |
| iconv -f utf8 -t iso8859-15 fichier_utf8.txt |
| </code> |
| |
* il est intéressant de monter /usr, /bin et /sbin en "ro" car ils ne devraient être modifiés que lors d'une mise à jour du système | * il est intéressant de monter /usr, /bin et /sbin en "ro" car ils ne devraient être modifiés que lors d'une mise à jour du système |
* fichier sensible : /root/.bash_history | * fichier sensible : /root/.bash_history |
* la documentation debian se situe ici : ''/usr/share/doc/debian/FAQ/index.html'' et dans ''/usr/share/doc/Debian/reference/index.html'' | * la documentation debian se situe ici : /usr/share/doc/debian/FAQ/index.html et dans /usr/share/doc/Debian/reference/index.html |
* lors de la mise à jour en kernel 2.6.25-2-686 (le 29/07/2008) il fallait ajouter la ligne suivante dans ''/etc/kernel-img.conf'' | * lors de la mise à jour en kernel 2.6.25-2-686 (le 29/07/2008) il fallait ajouter la ligne suivante dans /etc/kernel-img.conf |
| <code bash> |
do_initrd = Yes | do_initrd = Yes |
| </bash> |
| |
* Le **bonding** sous Linux correspond à peu près l'équivalent de l'Etherchannel avec Cisco : il s'agit de créer une interface logique, aggrégat de (une ou) plusieurs interfaces physiques. L'exemple type est d'utiliser 2 cartes réseaux 100 Mbps pour créer une interface logique à 200 Mbps, supportant la perte d'une des cartes (dans ce cas le lien fonctionne en mode dégradé à 100 Mbps). | * Le **bonding** sous Linux correspond à peu près l'équivalent de l'Etherchannel avec Cisco : il s'agit de créer une interface logique, aggrégat de (une ou) plusieurs interfaces physiques. L'exemple type est d'utiliser 2 cartes réseaux 100 Mbps pour créer une interface logique à 200 Mbps, supportant la perte d'une des cartes (dans ce cas le lien fonctionne en mode dégradé à 100 Mbps). |
| |
| * (26/02/2015) sous Xubuntu 14.04 je me suis rendu compte que la commande ''dpkg--reconfigure locales'' ne me permettait plus de choisir les locales à installer ou supprimer (avant un menu interactif s'affichait). Pour désinstaller des locales sur la machine, j'ai édité les fichiers dans ''/var/lib/locales/supported.d/'' pour commenter les locales dont je ne voulais plus. |
| |
| |
Liens : | Liens : |
* http://sluce.developpez.com/bonding/ | * http://sluce.developpez.com/bonding/ |
* http://www.karlesnine.com/spip.php?article99 | * http://www.karlesnine.com/spip.php?article99 |
| |
| |
====== Liens ====== | ====== Liens ====== |