22 jan 10

Firefox 3.6 sour Fedora

Fedora n’ayant pas encore publié la mise à jour de firefox 3.6. Je vous propose un moyen simple de la faire en utilisant les dépots remi

pour Fedora 12 (en root avec la commande su)

# rpm -Uvh http://rpms.famillecollet.com/remi-release-12.rpm

ou voir ici pour les autres fedora
ensuite

# yum update --enablerepo=remi firefox

actuellement firefox 3.6 ne gère pas l’openJDK (java) il vous faudra passer par le JDK de sun

Something is wrong. Java is not working.

voici un lien des dernières nouveauté de firefox en image

27 déc 09

Activer le Caps Lock pour les chiffres sur un ordi portable (KDE)

Je viens de trouver le moyen d’activer le caps lock pour les chiffres (au lieu de laisser enfoncer la touche shift)

il suffit d’aller dans

Configuration du système -> Région et langue -> Diposition du clavier

ensuite activer les dispositions du clavier

choisissez le modèle de clavier et entrez la disposition du clavier

ensuite allez dans avancé et dans CapsLock key behavior
cochez

CapsLock toggles Shift so all keys are affected

et pour finir une petite déconnection de la session et le tour est joué

[EDIT] des bug ont été rencontré sur firefox lors de l’ouverture d’un bookmark qui s’ouvrait dans une nouvelle page[/EDIT]

16 déc 09

Script bash de suppression de fichier

Notre formateur nous a demander de créer un script qui permet de faire une suppression de plusieurs fichier.

rien de bien compliqué en soie amis je voulais l’améliorer un peut. Je me suis souvenu d’un script bash faisant appelle à une interface graphique et donc j’ai codé les fichier l’un à  l’aide  de zenity (pour le graphique) l’autre en ligne de commande

Voici le script de suppression de fichier en ligne de commande (disponible ici)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
if [[ -z $* ]]; then
echo "Syntaxe exacte:  $0 Nom_du_fichier"
 else

 for fichier in $*
 do
#test l'existance du fichier

 if [ -e $fichier ]; then
# Boucle de confirmation de l'effacement du fichier
 echo "Etes vous sur de vouloir effacer $fichier (oui/non)?"
 read ok   

 while  [ "$ok" != "oui" ] && [ "$ok" != "non" ]
 do
 echo "veillez taper oui pour confirmer non pour annulé ."
 read ok
 done
#Si ok est  strictement = à oui on effacé sinon il y a une erreur
 if [ "$ok" == "oui" ];
 then
 rm -rf $fichier
 echo "$fichier effacé"

 else

 echo "$fichier non effacé"
 fi
 else  
 echo "$fichier inexistant"

 fi
 done
fi

l’autre à l’aide de zenity (disponible ici)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
if [[ -z $* ]]; then
zenity --info --title="Script suppression fichier" --text="Syntaxe exacte: $0 Nom_du_fichier"
    else

    for fichier in $*
    do
#test l'existence du fichier

        if [ -e $fichier ]; then
# Boucle de confirmation de l'effacement du fichier
            ok=$(zenity --entry --title="Script suppression fichier" --text="Etes-vous sur de vouloir effacer $fichier (oui/non)?")
            while  [ "$ok" != "oui" ] && [ "$ok" != "non" ] && [ "$ok" != "" ]
            do
            ok=$(zenity --entry --title="Script suppression fichier" --text="veillez taper oui pour confirmer non pour annuler ." --entry-text="oui ou non")
            done
#Si ok est  strictement = à oui on efface sinon il y a une erreur
            if [ "$ok" == "oui" ];
            then
                rm -rf $fichier
                zenity --info --title="Script suppression fichier" --text="$fichier vient d'ètre effacé"

            else
                 zenity --info --title="Script suppression fichier" --text="$fichier n'a pas été effacé"
            fi
        else    
            zenity --info --title="Script suppression fichier" --text="$fichier n'existe pas"

        fi
    done
fi

avec ceci 3 petit screen

Screen 1

Screen 1

Screen 2

Screen 2

Screen 3

Screen 3

15 déc 09

Mon 1er script en bash

Je vous présente mon premier script en BASH qui sert à géner un fichier ifcfg

l’utilisation ce fait comme ceci

1
$ sh ifgen eth0

pour le moment la vérification des IP n’est pas complète.

Par ex 888.999.666.555 est accepté alors que dans la logique ca ne devrait pas  ou alors je me trompe ;)

Vu que le fichier est un peut long je vous poste le lien direct

http://files.famillewallon.com/public/scripts/ifgen

2 déc 09

[Bind] Installer un serveur DNS avec un ip dynamique et no-ip

Il est possible d’avoir un ip dynamique (fourni par votre FAI par ex) et avoir un vrais nom de domaine (ex: mydomaine.tld) grâce à no-ip

pour cela j’ai utiliser bind sous CentOS et 1 serveurs DNS

1. faite une inscription sur le site no-ip.com et installer l’application de MAJ automatique

2. on va installer Bind ( en root grace à la commande su – )

# yum install bind bind-chroot bind-libs bind-utils caching-nameserver -y

3. Configure RNDC :

cd /var/named/chroot/etc
rndc-confgen > rndc.key
chown root:named rndc.key

on retient la ligne (le code est généré)

secret "SGsvd1dF+mv+yU4ywCCkkg==";

4. Configurez /var/named/chroot/etc/named.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// ajouter rndckey (copier coller de rndc.key créer précédemment)
key "rndckey" {
algorithm hmac-md5;
secret "SGsvd1dF+mv+yU4ywCCkkg==";
};

// Ajouter l'adresse IP lan de votre serveur ainsi que son sous réseau
controls {
inet 127.0.0.1 allow { 127.0.0.1; } keys { "rndckey"; };
inet 192.168.10.101 allow { 192.168.10.0/24; } keys { "rndckey"; };
};

options {
directory "/var/named";
pid-file "/var/run/named/named.pid";

// Serveur OpenDNS (optionnel)
forwarders {
208.67.222.222;
208.67.220.220;
};

//Port du serveur DNS
query-source address * port 53;

// for security people can't try to guess what version you're running
version "REFUSED";

};

server 192.168.10.101 {
keys { rndckey; };
};

zone "." IN {
type hint;
file "named.ca";
};

zone "mydomaine.tld" IN {
type master;
file "data/mydomaine.tld.zone";
//allow-update { rndckey; };

};

5. créer votre zone dans /var/named/chroot/var/named/data/mydomaine.tld.zone

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$TTL 86401
mydomaine.tld.  IN   SOA   mon-adresse-no-ip.no-ip.org. webmaster.mydomaine.tld. (

2009120215
10800
3600
604800
86400
)
IN NS mon-adresse-no-ip.org.
srv.mydomaine.tld.          IN CNAME mon-adresse-no-ip.
mydomaine.tld.               IN MX 10 mon-adresse-no-ip.org.
mydomaine.tld.               IN MX 10 mon-adresse-no-ip.org.
www.mydomaine.tld.      IN CNAME srv.mydomaine.tld.
IN CNAME srv.mydomaine.tld.
pop.mydomaine.tld.        IN CNAME srv.mydomaine.tld.
smtp.mydomaine.tld.      IN CNAME srv.mydomaine.tld.
ftp.mydomaine.tld.         IN CNAME srv.mydomaine.tld.

6. activez le service named au démarrage

# service named start
# chkconfig named on

7. ouvrez le port 53 et pointez le sur votre serveur DNS