SkiZoBloG - Le BloG de SkiZoSnaKe

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 20 février 2008

Erreur de type: locale: Cannot set LC_ALL to default locale: No such file or directory

Vous avez des problèmes d'affichage avec les caractères sur votre console linux? ou votre site internet? les accents passent pas bien :/

Host:/root/Account# dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
  fr_FR.ISO-8859-15@euro... done
Generation complete.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Voici une solution permettant de résoudre ce problème à taper en mode console:

export LANGUAGE="fr_FR.ISO-8859-15@euro"
export LC_ALL="fr_FR.ISO-8859-15@euro"
export LANG="fr_FR.ISO-8859-15@euro"

Et bien sur pour finir on régénère le charset:

locale-gen fr_FR.ISO-8859-15@euro

Bien entendu cette solution est à personnaliser suivant le charset utilisé ici j'utilise le charset "fr_FR.ISO-8859-15@euro".

samedi 26 janvier 2008

Synchroniser l'heure matériel et l'heure de votre système

Voici la commande qui permet de synchroniser l'horloge matériel avec celle fournie par votre système (vérifier que votre système est bien à l'heure avant ;) ):

hwclock --systohc

mercredi 23 janvier 2008

Ajouter un clé GPG à votre Debian Etch

Grosse astuce très utile afin de ne plus avoir des rappels du style sur votre Debian Etch lors des apt-get update:

W: GPG error: http://packages.nuxwin.com etch/ Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 6681C50AE391183B
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

La solution est d'ajouter à la liste de vos clés la clé manquante pour cela récupérez l'id "6681C50AE391183B".

Ensuite entrez la ligne suivant avec l'id que vous avez récupérez:

gpg --keyserver subkeys.pgp.net --recv 6681C50AE391183B

Puis il vous répondra un quelque chose de ce style la:

gpg: requesting key E391183B from hkp server subkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key E391183B: public key "Laurent DECLERCQ (Nuxwin Team) " imported
gpg: Total number processed: 1
gpg: imported: 1

Puis pour finir après avoir récypéré la clé il faut l'ajouter comme ceci:

gpg --export --armor 6681C50AE391183B | apt-key add -

Si l'ajout a correctement fonctionné il vous indiquera "OK".

dimanche 6 janvier 2008

Afficher tous les packages logiciels installés sur Debian

Voici une commande très utile qui vous permettra de connaître la liste complète des packages installés sur votre Debian via aptitude (apt):

apt-config dump

Voilou une fonction bien utile lors d'un backup pour une future installation ;)

samedi 12 mai 2007

Erreur de type "W: GPG error:" sur une Debian Etch (utilisation de "etch/volatile")

Mare de toujours avoir cette erreur sur votre nouvelle Etch:

W: GPG error: http://ftp.ens-cachan.fr etch/volatile Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EC61E0B0BBE55AB3

Voici la solution, vous devez ajouter les clés des volatiles Debian au système de sécurité de aptitude nommé gpg de cette façon:

wget http://www.debian.org/volatile/etch-volatile.asc -O - | apt-key add -

Eh eh voila vous pouvez enfin faire des "apt-get update" sans avoir les messages d'erreur.

lundi 12 mars 2007

Réaliser un routeur redondant sous linux avec 2 connexions Internet (WAN)

De nombreuses entreprises ne peuvent se payer une connexion ADSL ou SDSL permanente et garantie (redondante) chez Oléane ou autre FAI professionnel demandant prêt de 300€ (par mois! gros gros lol) pour du 1Mbits symétrique, que l'on a chez tous les fournisseurs actuel lorsque vous n'êtes pas trop éloigné de votre DSLAM.

C'est pour cela qu'une solution peu coûteuse permet d'avoir une connexion à Internet permanente c'est d'avoir un abonnement chez 2 FAI différent (ex: Orange & Free), de cette façon si l'un subit une coupure vous serez automatiquement et de façon transparente redirigé vers le second (voir Load balancing = Répartition de charge).

J'ai trouvé une documentation intéressante qui explique facilement comment mettre en œuvre cette technique sous linux (et peut-être aussi sur un WRT54G/WRT54GS si on affecte 2 ports l'un en WAN et l'autre en DMZ puis qu'on leur affecte les règles correspondantes), la voici:

Routing for multiple uplinks/providers

Si vous disposez de d'autres sites expliquant sa mise en œuvre n'hésitez pas à les mettre dans vos commentaires ;)

mercredi 27 septembre 2006

bwbar: Affichage de la bande passante en temps réel

Voici "bwbar" un programme simpa, qui vous permet d'afficher par l'intermédiaire d'une image PNG générée automatiquement la bande passante utilisée en fonction de la bande passante totale.

Pour l'installer sous debian:

apt-get install bwbar

Configuration du fichier "/etc/default/bwbar":

#Répertoire où sera l'image générée
DIR=/var/www/bwbar/

#Nom de l'utilisateur qui exécutera le script
RUNAS=www-data

#Les options de configuration
# (ici un graphique interface eth0 en upload en kbps 
# de taille 142*7 raffraichit toutes les 1 seconde)
OPTIONS="eth0 10000 -k -o -x 142 -y 7 --interval 1"

Voici ce que cela va donner:

lundi 19 juin 2006

Mise à jour automatique de l'heure système via ntp-simple

Tout d'abord vous devez si vous êtes sous debian l'installer comme ceci:

apt-get install ntp-simple

Ensuite afin de le configurer faîtes un:

nano /etc/ntp.conf

Puis ajouter un ou plusieurs serveurs ntp (ici celui du réseau dedibox):

server pool.ntp.org
server ntp.dedibox.fr

Bravo vous avez enfin un PC qui se mettra constament à l'heure :)

samedi 17 juin 2006

Sécurisation d'un serveur linux via chkrootkit

chkrootkit est un logiciel libre sous licence GNU GPL permettant de détecter si un système UNIX n'a pas été compromis par un rootkit.

La définition exacte de rootkit donnée par Le Jargon Français est : « ensemble d'exploits réunis afin d'avoir des chances maximales de piquer un compte root (administrateur, c'est-à -dire avec lequel on peut faire n'importe quoi) sur une machine Unix. »

Voici comment l'installer sous Debian:

apt-get install chkrootkit

Il vous sera demandé avec quel argument l'utilisé laissez le "-q" par défaut ;)

Et voila vous avez déja fait un tout petit pas vers la sécurisation ^^

vendredi 26 mai 2006

Installer sur debian les dernières releases stable PHP, MySQL, Qmail, Vpopmail ...

Vous avez toujours rêvé d'utiliser les dernières version stable de PHP5 ou MySQL ou même Qmail ?

C'est enfin possible grâce à dotdeb qui va vous permettre par l'ajout de deux lignes dans votre fichier "/etc/apt/sources.list" de bénéficier en avance de ces releases toutes fraîche :)

Car comme vous le savez le gros problème de la debian (si on considère que cela en est un dû fait que pour vous il est obligatoire d'être à la pointe de l'innovation, attention tout de même aux bugs...) est qu'il arrive que ses packages soient mis à jour plus de 1 an aprés leur sortie en version stable (vous installez donc des applications obsolètes... :( ).

Ce qui est aussi un gage de stabilité car sa laisse suffisament de temps pour tester et certificier que le package est stable :p

PS: Attention seules les architectures i386 et amd64 sont prisent en compte.