Planet Fedora-Fr http://planet.fedora-fr.org Sélection de blogs autour de Fedora fr-FR Mon, 25 May 2015 23:00:19 GMT eZ Systems eZ Publish (leZRSS) http://planet.fedora-fr.org/var/fedora/storage/images/media/images/logos/logo-rss/18149-2-fre-FR/logo-rss_rss.png Planet Fedora-Fr http://planet.fedora-fr.org Mon, 25 May 2015 12:43:00 GMT Guillaume Kulakowski : Surveillance d'une carte contrôleur RAID LSI MegaSAS 9260 sous Debian / Proxmox http://feedproxy.google.com/~r/blog-guillaume-kulakowski/~3/gveFs6E9LU4/-proxmox urn:md5:f3149b44e92a7fc148bdb6aa8373d70f

Au travail, nous utilisons un serveur Dell Power Edge R710 pour gérer plusieurs VMs de développements. Pour l'hyperviseur et connaissant mes obédiences, nous sommes partis sur une solution Open source à savoir ProxMox VE. Dell fourni pas mal d'outils pour monitorer leurs machines mais rien pour Proxmox basée sur une Debian et ne disposant pas d'interface graphique.

Bref, suite à une visite de la salle blanche, je me suis rendu compte que l'un des disques durs RAID 5 était en erreur sans qu'aucune de mes sondes ne me remonte la moindre information. J'ai donc dû rechercher des informations sur la carte contrôleur RAID (une LSI MegaSAS 9260) pour voir comment sous Linux et plus particulièrement sous Debian, je pouvais lui faire cracher des informations.

Après un peu de recherche, je suis tombé sur un dépôt apt qui propose un outil appelé megacli supportant cette carte et qui permet de retourner les informations en ligne de commande. De là, j'ai fais un petit cron qui va lancer une analyse et rechercher les mots tels que "Degraded" ou "Failed" et me voila avec une solution de surveillance rapide.

]]>
Sysadmin
Sun, 24 May 2015 15:23:00 GMT Remi Collet : Nouveau domaine : remirepo.net http://blog.remirepo.net/post/2015/05/24/Nouveau-domaine-remirepo.net urn:md5:27f1e097e2d03359984e01d30a0daa19

Lors de l'ouverture de ce site en 2005, j'ai utilisé le domaine famillecollet.com que je possède depuis 2000.

Avec le succès croissant du dépôt, j'ai considéré qu'il méritait bien son propre domaine : remirepo.net

A partir de maintenant :

Évidement, les anciennes adresses restent accessibles, sans limitation prévue.

]]>
General
Thu, 21 May 2015 06:09:00 GMT Guillaume Kulakowski : Data URIs VS CSS Sprites http://feedproxy.google.com/~r/blog-guillaume-kulakowski/~3/VOPfH2ivXGw/data-uris-vs-css-sprites urn:md5:45d88f07044afa0afd91d3819ffdbd63

J'ai profité de la sortie de la branche 2.7 de Dotclear et de l'arrivée de Twig comme moteur de template pour faire quelques modifications sur le blog :

  • Migration vers des templates utilisant la syntaxe Twig et utilisation au maximum de l'héritage (la killer feature de Twig !).
  • Utilisation encore plus massive de Less.
  • Mise à jour des librairies JS et CSS (merci Bower).
  • Suppression des sprites CSS pour utiliser des images en data URI au sein de mes CSS.

Et c'est sur ce dernier point que je souhaitais discourir...

Les sprites CSS c'est bien... mais c'est chi**t !!!

En effet, les sprites CSS c'est bien pour les performances web client side (notamment : Minimize HTTP Requests & Preload Components). Le problème, c'est que c'est chi**t à manipuler ! Il existe des générateurs de sprites, mais ce n'est pas la panacée. Bilan : j'y réfléchi à 2 fois avant de changer une image et dans certains cas il est même obligatoire de mixer plusieurs images sprites (sur des background-repeat bien complexes).

Data URI, L'alternative ?

La solution alternative c'est d'utiliser des data URIs, c'est à dire de mettre le code base64 de l'image directement dans la CSS (où une CSS séparée). Vous me direz que faire un sprite CSS ou faire un base64 c'est aussi pénible et je vous répondrais oui... Si on travaille en pure CSS ! Mais si on utilise Less (et c'est surement aussi possible en Sass) il y a une fonction qui fait ça automatiquement !

Y a-t-il que des avantages ?

Malheureusement non.

  • Un fichier CSS avec du base64 pèse 25% (10% si on utilise compression gzip) de plus qu'un sprite.
  • Les data URI's ne sont pas supportées par IE6/7 (ça je m'en fous un peu :-)).
  • Les performances sont quelques peu en dessous d'un sprite.

En conclusion

J'ai déjà pas mal optimisé mon site, le fait de passer par data-uri me permet de :

  • Réduire le poids général de ma CSS (j'embarquais déjà quelques data-uri que je viens de délocaliser dans une CSS à part).
  • Pouvoir rapidement faire évoluer mon image sprites (retirer les images inutiles par exemple) et gagner en time to market.

Bref : adopté !

]]>
Développement web
Sun, 17 May 2015 22:59:00 GMT Charles-Antoine Couret : Borsalinux-fr sera au Geekopolis le 23 et 24 mai http://blog.fedora-fr.org/renault/post/Borsalinux-fr-sera-au-Geekopolis-le-23-et-24-mai urn:md5:733e9340f2131542c12a148d457f41ea

Bonjour à tous ! Une petite actualité pour signaler que nous serons à l'évènement Geekopolis le 23 et 24 mai. Cela se déroule à Paris Expo Porte de Versailles, 15e arrondissement. Cet évènement est bien plus générique, tournant autour de la culture Geek : cosplays, jeux vidéo, logiciels libres, comics, science fiction, etc. Des ateliers, conférences, stands et autres activités sont là pour que chacun trouve chaussure à son pied.

Vous retrouverez Borsalinux-fr au Teklab aux côtés de l'APRIL, Ubuntu-fr, Framasoft et bien d'autres. N'hésitez pas à venir nous voir à notre stand pour discuter, recevoir un coup de main, acheter un goodies ou nous donner un coup de main. Nous serions ravis de vous accueillir. La sortie de Fedora 22 étant trois jours après l'évènement, pourquoi ne pas en profiter pour récupérer une image ISO de la dernière Release Candidate et voir ses nouveautés ? ;-)" class="smiley

En espérant vous voir nombreux, passez une bonne journée.

]]>
Fedora
Sat, 16 May 2015 08:18:14 GMT Sylvain Réault : Précision sur les retards http://www.vind-depot.fr/?q=node/11 11 at http://www.vind-depot.fr

Cela fait un moment qu'il n'y a pas eu de mises à jour, dû aux différentes tentatives d'empaquetage échoué.

Tout cela à cause d'un souci avec la version de DNF (le remplaçant de YUM) présente dans CentOS7.

Donc je dois :
- Soit attendre
- Soit reprendre l'envoi des fichiers de mon poste perso vers l'espace de stockage prévu

Donc je vais choisir le choix numéro 2.

Il y aura donc normalement une mise à jour prévu dans la journée.
Si tout vas bien, je devrai pouvoir mettre à disposition des paquets signés la semaine prochaine.

]]>
Fri, 15 May 2015 10:38:00 GMT Remi Collet : PHP version 5.4.41, 5.5.25 et 5.6.9 http://blog.famillecollet.com/post/2015/05/15/PHP-version-5.4.41-5.5.25-et-5.6.9 urn:md5:9f90fe789ad76d990bea7468e95950e9

Les RPM de PHP version 5.6.9 sont disponibles dans le dépôt remi pour Fedora 21 et remi-php56 pour Fedora ≤ 20  et Enterprise Linux (RHEL, CentOS).

Les RPM de PHP version 5.5.25 sont disponibles dans le dépôt remi pour Fedora ≤ 20 et dans le dépôt remi-php55 pour Enterprise Linux.

Les RPM de PHP version 5.4.41 sont disponibles dans le dépôt remi pour Enterprise Linux (RHEL, CentOS...).

Ces versions sont aussi disponibles en Software Collections.

security-medium-2-24.pngCes versions corrigent plusieurs failles de sécurité, la mise à jour est donc vivement recommandée.

Annonces des versions :

emblem-important-2-24.pngLa version 5.4.33 était la dernière mise à jour corrigeant des bugs. La branche 5.4 est donc en maintenance de sécurité uniquement.

emblem-notice-24.pngInstallation : voir la Configuration du dépôt et choisir la version et le mode d'installation.

Remplacement du PHP par défaut du système par la version 5.6 (le plus simple) :

yum --enablerepo=remi-php56,remi update php\*

Installation en parallèle, en Software Collections de PHP 5.6 (x86_64 uniquement) :

yum --enablerepo=remi install php56

Remplacement du PHP par défaut du système par la version 5.5 (le plus simple) :

yum --enablerepo=remi-php55,remi update php\*

Installation en parallèle, en Software Collections de PHP 5.5 (x86_64 uniquement) :

yum --enablerepo=remi install php55

Remplacement du PHP par défaut du système par la version 5.4 (entreprise uniquement) :

yum --enablerepo=remi update php\*

Installation en parallèle, en Software Collections de PHP 5.4 (x86_64 uniquement) :

yum --enablerepo=remi install php54

Et bientôt dans les mises à jour officielles:

emblem-important-2-24.pngÀ noter :

  • la version EL7 est construite avec RHEL-7.1
  • la version EL6 est construite avec RHEL-6.6
  • beaucoup de nouvelles extensions sont aussi disponible, voir PECL extension RPM status page

emblem-notice-24.pngInformations, lire :

Paquets de base (php)

Software Collections (php54/php55)

]]>
RPM
Fri, 15 May 2015 10:38:00 GMT Remi Collet : PHP version 5.4.41, 5.5.25 et 5.6.9 http://blog.remirepo.net/post/2015/05/15/PHP-version-5.4.41-5.5.25-et-5.6.9 urn:md5:9f90fe789ad76d990bea7468e95950e9

Les RPM de PHP version 5.6.9 sont disponibles dans le dépôt remi pour Fedora 21 et remi-php56 pour Fedora ≤ 20  et Enterprise Linux (RHEL, CentOS).

Les RPM de PHP version 5.5.25 sont disponibles dans le dépôt remi pour Fedora ≤ 20 et dans le dépôt remi-php55 pour Enterprise Linux.

Les RPM de PHP version 5.4.41 sont disponibles dans le dépôt remi pour Enterprise Linux (RHEL, CentOS...).

Ces versions sont aussi disponibles en Software Collections.

security-medium-2-24.pngCes versions corrigent plusieurs failles de sécurité, la mise à jour est donc vivement recommandée.

Annonces des versions :

emblem-important-2-24.pngLa version 5.4.33 était la dernière mise à jour corrigeant des bugs. La branche 5.4 est donc en maintenance de sécurité uniquement.

emblem-notice-24.pngInstallation : voir la Configuration du dépôt et choisir la version et le mode d'installation.

Remplacement du PHP par défaut du système par la version 5.6 (le plus simple) :

yum --enablerepo=remi-php56,remi update php\*

Installation en parallèle, en Software Collections de PHP 5.6 (x86_64 uniquement) :

yum --enablerepo=remi install php56

Remplacement du PHP par défaut du système par la version 5.5 (le plus simple) :

yum --enablerepo=remi-php55,remi update php\*

Installation en parallèle, en Software Collections de PHP 5.5 (x86_64 uniquement) :

yum --enablerepo=remi install php55

Remplacement du PHP par défaut du système par la version 5.4 (entreprise uniquement) :

yum --enablerepo=remi update php\*

Installation en parallèle, en Software Collections de PHP 5.4 (x86_64 uniquement) :

yum --enablerepo=remi install php54

Et bientôt dans les mises à jour officielles:

emblem-important-2-24.pngÀ noter :

  • la version EL7 est construite avec RHEL-7.1
  • la version EL6 est construite avec RHEL-6.6
  • beaucoup de nouvelles extensions sont aussi disponible, voir PECL extension RPM status page

emblem-notice-24.pngInformations, lire :

Paquets de base (php)

Software Collections (php54/php55)

]]>
RPM
Sat, 09 May 2015 09:22:00 GMT Nicolas Chauvet : RPM Fusion free available for fedora 22 http://blog.kwizart.fr/post/2015/05/09/165-RPM-Fusion-free-available-for-fedora-22 urn:md5:7e4cae822a791aa0ca1a4cfb19270109

As this concern was raised in several places already, I would like to announce that the RPM Fusion free repository is published since few days for Fedora 22.

At this time, only the free section is available, but it's also there for armhfp at the same time as i686 and x86_64. (no aarch64 but that's can be a secondary step if I manage to have a builder).

It's only a rebuilt for f21 packages made for f22. Several f22 specific updates will be pushed progressively.

If you previously had installed the rpmfusion-free-release for f22, but miss the updates for any reason, maybe you will need to re-install the release package or verify previously modified configuration files.

I'm still working hard to get the infrastructure migrated to Koji/distgit and it's unlikely that the migration process will be finished in time for f22 GA, but at least it will be possible for users to install working packages and for package maintainers to provide the needed bugfix updates for f22.

If you can help fixing FTBFS package for f22, please see the bug tracker for f22.

]]>
Fedora
Thu, 07 May 2015 22:06:14 GMT Premier Samedi : juin 2015 http://premier-samedi.org/premier-samedi/juin-2015/ http://premier-samedi.org/premier-samedi/juin-2015/ Date : samedi 6 juin 2015 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de lIndustrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 6 juin 2015 au Carrefour Numérique de la Cité des Sciences […]]]> premier samedi Mon, 04 May 2015 09:56:01 GMT Sylvain Réault : Nouvelles/News http://www.vind-depot.fr/?q=node/10 10 at http://www.vind-depot.fr

Une nouvelle mise à jour pour Mesa 10.6 est en cours, pas mal de nouveautés et des nouvelles du coté de la prise en charge de l'OpenGL 4.0 et + qui devrait enfin arriver d'ici quelques temps. Je reviendrai dessus dans un prochain article.

Pour les paquets de la semaine, la mise à jour sera disponible mercredi comme d'habitude, sauf imprévu de dernière minute.

Il y a un souci avec la version pour Fedora 22 (actuellement en bêta), certains paquets n'aiment pas la version de LLVM 3.6 disponible. Je sais que "POCL" a un souci à cause d'une incompatibilité, les différentes tentatives d'empaquetage de celle qui support LLVM 3.6 échoue actuellement.

Le site vas accueillir une partie en anglais, je ne suis pas un expert de la langue, donc n'hésitez pas à faire des remarques si vous voyez des erreurs de traductions.

Je pense proposer d'autres paquets pour d'autres projets.

Si tout vas bien, le dépôt devrait migrer sur un serveur plus performant d'ici quelques semaines, car l'actuel est quand même trop lent pour empaqueter.

Je devrai aussi pouvoir monter une troisième machine de test avec une carte NVIDIA, je verrai par la suite pour passer à la prochaine génération des Radeon les R9 3xx.

Pour celles et ceux que cela intéressent, il est maintenant possible d'avoir le support de RandR pour les cartes à base d'ATI Rage 128 : http://www.phoronix.com/scan.php?page=news_item&px=Xorg-R128-New-Release
Par contre je précise quand même que le support de la 3D matériel n'est plus assuré, car cette génération ne supporte pas l'openGL 2.1 qui est le minimum requis.

]]>
Thu, 30 Apr 2015 21:23:00 GMT Remi Collet : PHP version 5.5.25RC1 et 5.6.9RC1 http://blog.famillecollet.com/post/2015/04/30/PHP-version-5.5.25RC1-et-5.6.9RC1 urn:md5:c7e9cae9f5d6d34131b8378a907f57eb

emblem-notice-24.pngNouveauté : les versions Release Candidate sont désormais disponibles dans le dépôt remi-test pour Fedora et Enterprise Linux (RHEL / CentOS) afin de permettre au plus grand nombre de les tester. Elles sont uniquement fournit en Software Collections, pour une installation en parallèle, solution idéale pour ce type de tests.

Les RPM de PHP version 5.6.9RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 19-22 et Enterprise Linux 6-7.

Les RPM de PHP version 5.5.25RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 21-22 et Enterprise Linux 6-7.

emblem-notice-24.pngInstallation : voir la Configuration du dépôt et choisir la version.

Installation en parallèle, en Software Collections de PHP 5.6 (x86_64 uniquement) :

yum --enablerepo=remi,remi-test install php56

Installation en parallèle, en Software Collections de PHP 5.5 (x86_64 uniquement) :

yum --enablerepo=remi,remi-test install php55

A noter :

emblem-notice-24.pngLa version RC est généralement identique à la version finale (à l'exception de correctifs de sécurité).

Software Collections (php55/php56)

]]>
RPM
Thu, 30 Apr 2015 21:23:00 GMT Remi Collet : PHP version 5.5.25RC1 et 5.6.9RC1 http://blog.remirepo.net/post/2015/04/30/PHP-version-5.5.25RC1-et-5.6.9RC1 urn:md5:c7e9cae9f5d6d34131b8378a907f57eb

emblem-notice-24.pngNouveauté : les versions Release Candidate sont désormais disponibles dans le dépôt remi-test pour Fedora et Enterprise Linux (RHEL / CentOS) afin de permettre au plus grand nombre de les tester. Elles sont uniquement fournit en Software Collections, pour une installation en parallèle, solution idéale pour ce type de tests.

Les RPM de PHP version 5.6.9RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 19-22 et Enterprise Linux 6-7.

Les RPM de PHP version 5.5.25RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 21-22 et Enterprise Linux 6-7.

emblem-notice-24.pngInstallation : voir la Configuration du dépôt et choisir la version.

Installation en parallèle, en Software Collections de PHP 5.6 (x86_64 uniquement) :

yum --enablerepo=remi,remi-test install php56

Installation en parallèle, en Software Collections de PHP 5.5 (x86_64 uniquement) :

yum --enablerepo=remi,remi-test install php55

A noter :

emblem-notice-24.pngLa version RC est généralement identique à la version finale (à l'exception de correctifs de sécurité).

Software Collections (php55/php56)

]]>
Archives
Wed, 29 Apr 2015 22:18:00 GMT Charles-Antoine Couret : Flock 2015 : inscriptions et soumissions de sujet (jusqu'au 2 mai !) http://blog.fedora-fr.org/renault/post/Flock-2015-%3A-inscriptions-et-soumissions-de-sujet-%28jusqu-au-2-mai-%21%29 urn:md5:e2bc775a4be88893a65fee0c728df46c

Il y a trois ans de cela, Projet Fedora a abandonné en Amérique du Nord et en Europe l'évènement nommé FUDCon (Fedora Users and Developer Conferences) pour être remplacé par les Flock.

Contrairement à l'année dernière où c'était en Europe, cette fois c'est en Amérique du Nord que cela se passe. Plus précisément dans la ville de Rochester, État de New-York des États-Unis. Pour la date, rendez-vous du 12 au 15 août.

Le Flock c'est l'occasion pour les contributeurs de Fedora de se rencontrer pour discuter autour de sujets qui les intéressent à propos du Projet Fedora, dans le but de le faire avancer. C'est une occasion unique de discuter en tête à tête avec d'autres contributeurs et de passer un moment convivial avec eux.

Le sujet est évoqué aujourd'hui car un tel évènement se prépare longuement en avance. Si vous êtes intéressés et que vous pouvez vous y rendre, inscrivez-vous. Vous avez jusqu'au samedi 2 mai pour y soumettre un sujet de discussion que vous souhaitez animer ! Vous pouvez obtenir plus d'informations pratiques sur cette édition.

Alors, motivés ? N'hésitez pas à vous inscrire.

]]>
Fedora
Tue, 28 Apr 2015 18:11:00 GMT Frédéric Thouin : ARP_poisoning_detector service with only shell commande http://penthium2.org/index.php?post/2015/04/28/ARP_poisoning_detector-service-with-only-shell-commande urn:md5:ffda485776849e022b609c8fdbb12f66

gwctl

Version 0.1

Application permettant de surveiller l'ARP poisoning de votre GW, avec configuration en service via screen.

DEPENDANCES :

beep
screen

INSTALLATION :

#cp  gwctl.sh /opt/bin
#chmod +x /opt/bin/gwctl.sh


  • Pour activé le service sur init sysV :
#cp gwctl /etc/init.d
#update-rc.d gwctl defaults
  • Pour systemd cela fera un autre article.

fichier de configuration :

A créer ( ou pas, le script le fera au premier lancement ) dans /etc/gwctl.conf et mettre :

MAC=aa:bb:cc:dd:ee:ff

avec la valeur de la mac de votre gw

Usage :

Démmare le service

service gwctl start

Arete le service

service gwctl stop

Prendre le contrôle de la session screen attacher au service

service gwctl control

Pour sortir de la session screen :

ctrl-a d

comportement :

Lors qu'une attaque ARP sur votre réseau au niveau de votre gw, gwctl affichera un message sur toutes les consoles, et émettra des beeps aléatoires.

Le script :

#!/bin/bash 
#Gestion des dépendance et installation des dépendances :

declare -a DEPENDENCIES=("beep screen");
declare -a MANAGERS=("dnf" "apt-get");

for DEPENDENCY in ${DEPENDENCIES[@]};
do
    echo -n "Verification des dépendances : $DEPENDENCY "
    if hash $DEPENDENCY 2>/dev/null
    then
        echo "- OK"
    else
        echo "- ERREUR"
        for MANAGER in ${MANAGERS[@]}
        do
            if hash $MANAGER 2>/dev/null
            then
                echo -n "$DEPENDENCY manquante, Voullez-vous l'installer via $MANAGER ? [Y/N] (default is Y): "
                read ANSWER
                if [[ "$ANSWER" == "Y" || "$ANSWER" == "y" || "$ANSWER" == "" ]];
                then
                    $MANAGER" install "$DEPENDENCY
                else
                    echo "Terminating"
                    exit -1
                fi
                unset ANSWER
            fi
        done
    fi
done
##################################################################

# Déclaration des variables
ficmac="/etc/gwctl.conf"
out="/dev/null"
nbbeep=3
ipgwsalle=$(ip r | grep default | cut -d " " -f 3)
enablelog=0
log=./macgw.log

# L'adresse MAC est stockée dans un fichier au premier lancement du script

if [[ -f $ficmac ]]
        then
                source $ficmac
                macgwinit=$MAC

        else
                echo -e "Erreur de chargement du fichier $ficmac"
                read -p "Voullez qu'il soit rempli automatiquement ? [Y:n]" ANSWER
                if [[ "$ANSWER" == "Y" || "$ANSWER" == "y" || "$ANSWER" == "" ]];
                then
                        ping -c 1 $ipgwsalle >$out 2>$out
                        ip n | sed -n '/10.25.255.254/ s/.*addr \([^\s]*\) .*$/MAC=\1/p' > $ficmac
                        source $ficmac
                        macgwinit=$MAC
                else
                    echo "Yolo"
                    exit -1
                fi
                unset ANSWER
fi

#MAC DE DEBUG : rend un faux positif
#macgwinit="00:23:47:c5:23:c1"
#################

affichtop ()
{
clear
echo "--------------------------------------"
echo "| IP Passerelle : $ipgwsalle      |"
echo "| MAC Passerelle : $macgwinit |"
echo "--------------------------------------"
echo ""
}

affichmaj ()
{
        echo ""
                echo ""
                echo '    /!\  /!\  /!\  /!\  /!\  /!\  /!\  /!\  /!\  /!\  /!\'
                echo "  _ "
                echo " / \   Changement de l'adresse MAC de $ipgwsalle"
                echo "/ ! \  MAC : $macgw"
                echo "----- "
                echo '    /!\  /!\  /!\  /!\  /!\  /!\  /!\  /!\  /!\  /!\  /!\'
                echo ""
                echo "     [  Relevé initial : $horodadeb -> $macdeb  ]"
                echo ""
}

# Debut du script
while : 
        do
        ping -c1 $ipgwsalle >$out
        macgw=$(ip n | grep $ipgwsalle | cut -d " " -f 5)
        if [[ $macgw != $macgwinit ]]
        then
                # On conserve l'horodatage du constat du premier changement
                if [[ -z $horodadeb ]]
                then
                        horodadeb=$(date +"%F  %R")
                        macdeb=$macgw
                        [[ $enablelog = 1 ]] && echo "$horodadeb [suivigw] - " >>$log

                fi
                affichtop
                affichmaj
                lsmod | grep "^pcspkr "
                if [[ $? -ne 0 ]]
                       then
                               snd=off
                               modprobe pcspkr 2>$out
                fi
                        echo ""
                        echo ""
                        echo ""
                        echo "---------------------------------------------"
                        echo "Controle en cours ; <CTRL> + <C> pour Quitter"
                        echo "---------------------------------------------"
                        beep -l ${RANDOM%%??} -f ${RANDOM%%??}
                        beep -l ${RANDOM%%??} -f ${RANDOM%%??}
                        beep -l ${RANDOM%%??} -f ${RANDOM%%??}
                        affichmaj > /dev/console
        fi
        sleep 1
        affichtop
        echo "-------------------------------------------------------"
        echo "Controle en cours ; <CTRL> + <c> pour Quitter----------"
        echo "Controle en cours ; <CTRL> + <a> puis <d>pour détacher-"
        echo "-------------------------------------------------------"
done

Le scrip INIT :


#!/bin/bash
### BEGIN INIT INFO
# Provides:             gwctl
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6   
# Short-Description:    Arp poisoning
### END INIT INFO

# /etc/init.d/gwctl
#version 0.1
#Settings
SERVICE='gwctl.sh'
SCREEN=gwctl
USERNAME="root"
BIN="/opt/bin"

ME=$(whoami)
as_user() {
  if [ "$ME" == "$USERNAME" ] ; then
    bash -c "$1"
  else
    su - $USERNAME -c "$1"
  fi
}

gw_start() {
  if ps ax | grep -v grep | grep -v -i SCREEN | grep $BIN/$SERVICE > /dev/null
  then
    echo "Tried to start but $SERVICE was already running!"
  else
    echo "$SERVICE was not running... starting."
    cd $BIN
    as_user "cd $BIN && screen -dmS $SCREEN $BIN/$SERVICE"
        sleep 1
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $BIN/$SERVICE > /dev/null
    then
      echo "$SERVICE is now running."
    else
      echo "Could not start $SERVICE."
    fi
  fi
}

gw_stop() {
        if ps ax | grep -v grep | grep -v -i SCREEN | grep $BIN/$SERVICE > /dev/null
        then
                echo "$SERVICE is running... stopping."
                as_user "screen -p 0 -S $SCREEN -X stuff $'\003'"
        else
                echo "$SERVICE was not running."
        fi
        if ps ax | grep -v grep | grep -v -i SCREEN | grep $BIN/$SERVICE > /dev/null
        then
                echo "$SERVICE could not be shut down... still running."
        else
#               rm $BIN/.macgwinit
                echo "$SERVICE is shut down."
        fi
}
gw_control() {
         if ps ax | grep -v grep | grep -v -i SCREEN | grep $BIN/$SERVICE > /dev/null
          then
                as_user "screen -r $SCREEN -d"
         else
                echo "gwctl is not running"
        fi
}
#Start-Stop here
case "$1" in
  start)
    gw_start
    ;;
  stop)
    gw_stop
    ;;
  restart)
    gw_stop
    gw_start
    ;;
  status)
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $BIN/$SERVICE > /dev/null
    then
      echo "$SERVICE is running."
    else
      echo "$SERVICE is not running."
    fi
    ;;
control)
        gw_control
;;

  *)
  echo "Usage: /etc/init.d/gwctl {start|stop|status|restart|control}"
  exit 1
  ;;
esac

exit 0

Have fun, and take it easy

]]>
arp_poisoning service screen
Mon, 27 Apr 2015 07:20:51 GMT Sylvain Réault : Mise à jour des fichiers de dépôts en cours http://www.vind-depot.fr/?q=node/9 9 at http://www.vind-depot.fr

Je transfert les versions F22 et Rawhide dans la journée, dsl du retard.

Pour le comparatif des versions, vous pouvez en voir pour radeon ici : http://www.phoronix.com/scan.php?page=news_item&px=Radeon-Mesa-10.6-Linux-4

A savoir que je mets en ligne la version F22 avec LLLVM 3.6. Dans le pire des cas il suffit simplement de supprimer [b]pocl[/b] qui pose des problèmes pour le moment en attendant une version qui fonctionne.

Normalement je ne mettrai pas de nouvelle version cette semaine étant absent quelques jours.

]]>
Mon, 27 Apr 2015 06:32:00 GMT Remi Collet : 10 ans http://blog.famillecollet.com/post/2015/04/27/10-ans urn:md5:7c05df2266432cf70f9f4f31d3658009

Après 10 ans dexistence, les 40 millions atteint il y a un an, le cap des 66 millions de RPM téléchargés depuis le dépôt remi, ou un des 17 miroirs dans le monde, est déjà franchi Soit plus de 60 000 par jour.

Merci de votre fidélité.

Vous pouvez m'encourager en faisant un don de quelques euros qui permettra de financer l'hébergement du site principal, et sans doute une nouvelle machine pour 2015. Encore merci à ceux qu'ils l'ont fait et ont reçu l'auto-collant :

Sticker300.jpg

]]>
General
Mon, 27 Apr 2015 06:32:00 GMT Remi Collet : 10 ans http://blog.remirepo.net/post/2015/04/27/10-ans urn:md5:7c05df2266432cf70f9f4f31d3658009

Après 10 ans dexistence, les 40 millions atteint il y a un an, le cap des 66 millions de RPM téléchargés depuis le dépôt remi, ou un des 17 miroirs dans le monde, est déjà franchi Soit plus de 60 000 par jour.

Merci de votre fidélité.

Vous pouvez m'encourager en faisant un don de quelques euros qui permettra de financer l'hébergement du site principal, et sans doute une partie d'une nouvelle machine pour 2015. Encore merci à ceux qu'ils l'ont fait et ont reçu l'auto-collant :

Sticker300.jpg

]]>
General
Fri, 24 Apr 2015 07:58:00 GMT Frédéric Thouin : Avoir le comportement de guake avec terminator http://penthium2.org/index.php?post/2015/04/24/Avoir-le-comportement-de-guake-avec-terminator urn:md5:9ec35b8d47cd7c59544dc22390a23139

Suite a une petite discution sur irc je me suis penché sur le faite d'avoir le même comportement de guake, mais avec terminator !

J'ai trouvé 2 méthodes !

La première simple et très efficace : C'est directement dans les settings de terminator

La deuxième avec un petit script et deux petites applications.

1) Directement avec les settings de Terminator :

Avantage :

On n'a aucune application externe, pas de dépendance.

Inconvénient :

Terminator doit être lancé obligatoirement avant d'exploité l'avantage de guake

Paramétrage :

Aller dans les préférence de terminator, keybinding et rechercher la ligne :
hide_windows Toggle windows visibility F12

J'ai affecté la touche F12 à terminator pour cacher/dé-cacher la fenêtre.

2) Le script externe :

Avantage :

Si terminator n'est pas déjà lancé, le script lancera terminator.
Inconvénient :
Deux très légères dépendances : xdotool et wmctrl.

Installation :

Pour installer les dépendances il suffit de faire :
Pour Fedora :

dnf install xdotool wmctrl

Pour Debian :

sudo apt-get install xdotool wmctrl

Puis créer le fichier ~/bin/toggle_visibility.sh avec votre éditeur préférer ( vim est mon ami pour la vie ) avec ce contenu :

#!/bin/bash                 

#####################################################################################
################# Check for dependencies ( Fedora and Debian compatible) ####################
#####################################################################################
#Checking that all dependencies are met, since we cannot proceed without them.
declare -a DEPENDENCIES=("xdotool" "wmctrl");
declare -a MANAGERS=("dnf" "apt-get");

for DEPENDENCY in ${DEPENDENCIES[@]};
do
    echo -n "Checking if $DEPENDENCY is available";
    if hash $DEPENDENCY 2>/dev/null;
    then
        echo "- OK, Found";
    else
        echo "- ERROR, Not Found in $PATH";
        for MANAGER in ${MANAGERS[@]};
        do
            if hash $MANAGER 2>/dev/null;
            then
                echo -n "$DEPENDENCY is missing, would you like to try and install it via $MANAGER now? [Y/N] (default is Y): ";
                read ANSWER;
                if [[ "$ANSWER" == "Y" || "$ANSWER" == "y" || "$ANSWER" == "" ]];
                then
                    sudo "$MANAGER" install "$DEPENDENCY";
                else
                    echo "Terminating";
                    exit -1;
                fi
            fi
        done
    fi
done
#####################################################################################
################# Aplication ###########################################################
#####################################################################################
APPLICATION="$1";

#Checking if the application name provided by the user exists
if ! hash $APPLICATION 2>/dev/null;
then
    echo -e "$APPLICATION does not seem to be a valid executable\nTerminating";
    exit -2;
fi

#Checking if the application is running. We are using pgrep as various application are python scripts and we will not be able to find them using pidof. pgrep will look through the currently running processes and list the process IDs of all the processes that are called $APPLICATION.
PID=$(pgrep $APPLICATION);

#If the application is not running, we will try to launch it.
if [ -z $PID ];
then
  echo "$APPLICATION not running, launching it..";
    $APPLICATION;
else
    #Since the application has a live instance, we can proceed with the rest of the code.
    #We will get the PID of the application that is currently focused, if it is not the application we passed as parameter we will change the focus to that. In the other case, we will minimize the application.
  echo -n "$APPLICATION instance found - ";
    FOCUSED=$(xdotool getactivewindow getwindowpid);
    if [[ $PID == $FOCUSED ]];
    then
    echo "It was focused so we are minimizing it";
        #We minimize the active window which we know in this case that it is the application we passed as parameter.
        xdotool getactivewindow windowminimize;
    else
    echo "We are setting the focus on it";
        #We set the focus to the application we passed as parameter. If it is minimized it will be raised as well.
        wmctrl -x -R $APPLICATION;
    fi
fi

exit 0

Une chose interessante dans ce script est la première partie, elle donne une bonne méthode pour vérifier des dépendances de votre script, et les installer le cas échant. et ce que ce soit sur une débian ou une fedora. ( NICE ).

Une foi créer il faut donner le droit d'exécution au fichier :

chmod +x ~/bin/toggle_visibility.sh

Puis il faut attribué un racourcit clavier a votre script, n'utilisant que openbox, je ne vous indiquerais pas comment faire avec gnome, unity ou autre WM lourd.

Editez le fichier : ~/.config/openbox/rc.xml et ajoutez :

<keybind key="A-F12">
      <action name="Execute">
        <command>~/bin/toggle_visibility.sh terminator</command>
      </action>
</keybind>

Dans mon cas j'ai attribué la combinaison de touche : alt-F12

On relance ensuite openbox, et le bonheur commence.

Conclusion :

Pourquoi expliqué les deux méthodes, car elle sont complémentaire a mes yeux.

La deuxième méthode est une bonne pratique pour lancer votre terminator, puisque le script permet de vérifier si terminator est lancé ou non, et si non il le lance.

La première est très utile une fois un terminator déjà présent dans les processus.

Source du script :
http://bytefreaks.net/gnulinux/bash/howto-make-terminator-terminal-act-like-guake-terminal-in-fedora-20ubuntu-14-10

]]>
Tue, 21 Apr 2015 22:40:00 GMT Charles-Antoine Couret : Sortie de Fedora 22 Beta http://blog.fedora-fr.org/renault/post/Sortie-de-Fedora-22-Beta urn:md5:53f2da1ac1b61971eb2658088459c31b

En ce mardi 21 avril, le Projet Fedora est fier de vous annoncer la sortie de Fedora 22 Béta. Bien entendu, qui dit Alpha, dit instabilité, développement, tests et bugs. Ne l'installez pas si vous ne savez pas ce que vous faites.

Cependant, il est important de la tester. En rapportant les bogues maintenant, la Fedora 22 stable sera plus stable encore et aura moins de risque de sortir en retard. Les versions en développements manquent de testeurs et de retours pour mener à bien leurs buts. La Fedora 22 stable devrait sortir aux alentours du 26 mai.

Par rapport à l'Alpha, si ce n'est des logiciels plus stables, il n'y a pas de changements importants. Voici un rappel de ce qu'il nous apporte :

Bureautique

  • Gnome 3.16 ;
  • Les notifications de Gnome-Shell ont été refondues, elles apparaissent dorénavant au sein du widget calendrier ;
  • Gnome terminal peut vous donner une notification quand une longue tâche est terminée ;
  • GDM, l'écran de connexion, utilise Wayland en lieu et place de X11. Le reste de Gnome utilise X11 par défaut (bien que Wayland soit disponible pour les plus courageux) ;
  • Gnome Logiciel prend la place de Gnome Packagekit pour installer les codecs ou polices additionnelles à la volée ;
  • ABRT (l'assistant de rapport de bogues) exploite les notifications et les contrôles de confidentialité de Gnome pour mieux réussir sa mission ;
  • L'intégration de Qt au sein du thème de Gnome Shell (Adwaita) est fini. De plus le thème par défaut de Gnome-Shell a été remanié ;
  • Nautilus a subi une plus forte intégration à Gnome-Shell, notamment pour les menus contextuels ;
  • libinput, celui qui gère les entrées de périphériques de Wayland, est utilisé par défaut dans X11 et Wayland, amorçant la transition vers Wayland ;
  • Plasma 5 est maintenant la version par défaut de KDE spin ;
  • WINE utilise le support de mesa pour Direct3D pour la vidéo (meilleures performances et meilleure compatibilité) ;
  • Support de qtile, un gestionnaire de fenêtre pavant en Python ;

Administration système

  • Le gestionnaire de paquet Yum, par défaut depuis Fedora Core 1, laisse place à DNF par défaut ;
  • DNF cherche et installe les extensions de langages de vos logiciels préférés (comme Libreoffice ou KDE) depuis la langue du système ;
  • Python 3 poursuit sa progression comme version par défaut du langage du système ;
  • Ajout d'un assistant de migration de version de Fedora pour s'assurer que tout se passe bien et qu'on n'oublie rien ;
  • Ajout de Vagrant, un utilitaire pour automatiser la création de VM de développement ;
  • Par ailleurs, Vagrant peut exploiter les images Fedora Atomic Host et Fedora Cloud pour générer les images ;
  • Ajout de Tunir, un logiciel d'aide à intégration continue utilisée notamment pour les images de Fedora Cloud ;
  • Ajout de dbxtool, pour autoriser la mise à jours de logiciels signés pour l'UEFI si la version utilisée du programme est vulnérable tout en refusant dans les autres cas ;
  • BIND 9.10 ;

Projet Fedora

  • Gradle 2.0 ;
  • Fedora Atomic Host : une implémentation du projet Fedora du Projet Atomic ;

Développement

  • DJango 1.8 ;
  • wXPython 3.0 ;
  • Python dateutil 2.4 ;
  • Boost 1.58 ;
  • GCC 5 ;
  • Ruby 2.2 ;
  • Ruby on Rails 4.2 ;
  • Perl 5.20 ;
  • GHC 5.8 ;
  • Glibc supporte Uricode 7.0 ;

Et d'autres encore ! Notons que les préparatifs pour Fedora 23 débutent doucement. Il est annoncé que Wayland remplacera X11 par défaut avec XWayland pour la compatibilité en option. De même, Python 3 sera installé par défaut, Python 2 ne sera disponible que dans les dépôts.

Si l'aventure vous intéresse, les images sont disponibles par Torrent : http://torrent.fedoraproject.org/ En cas de bogue, n'oubliez pas de relire la documentation pour signaler les anomalies sur le BugZilla.

Bons tests à tous !

]]>
Fedora
Sun, 19 Apr 2015 23:23:00 GMT Fedora Paris : Fedora Paris se met à l'heure de New York http://blog.fedora-fr.org/fedora-paris/post/Fedora-Paris-se-met-%C3%A0-l-heure-de-New-York urn:md5:e7e3379769e64d7edd723bbad3c9c898

Pour préparer le prochain Flock (qui aura lieu à Rochester dans l'état de New York), Fedora Paris a décidé de se mettre des le mois de mai à l'heure de la côte est américaine. Ainsi, nous avons prévu de nous retrouver au Park Avenue le 2 mai à partir de 19h30. Park Avenue est une brasserie à côté de la Cité des Sciences et les courageux qui auront... Lire Fedora Paris se met à l'heure de New York

]]>