Les différents composants du système d'exploitation Android sont installés sur différentes partitions de manière à séparer les données du système de celles des applications utilisateurs. On retrouve donc la partition system qui est montée en lecture seule (ro), et la partition data qui elle est montée en lecture/écriture (rw).

    Cependant, il arrive de trouver dans certaines ROMs des applications utilisateurs installées par défaut dans la partition système. C'était justement le cas de la ROM SFR installée sur le Nexus One de ma copine. L'application Twitter y était installée nativement sans possibilité de la désinstaller.

    Pour remédier à ce désagrément, il est nécessaire d'avoir accès au compte root pour pouvoir monter temporairement la partition système en rw. De plus, l'installation de adb va nous permettre de récupérer le shell de notre androphone directement depuis un ordinateur (pour pouvoir utiliser un vrai clavier physique).

    Read more SysAdmin Android

    Mon ordinateur portable tournant sous Fedora 15, j'ai récemment eu quelques soucis pour démarrer Google Chrome après avoir fait les dernières mises à jour officielles du dépôt de Google. La dernière mise à jour en date étant la suivante : google-chrome-stable-15.0.874.106-107270.i386.

    Le problème provient d'un conflit de permissions lié à SELinux. Pour corriger cela, il faut modifier le type du contexte de sécurité de l'application chrome-sandbox :

    chcon -t usr_t  /opt/google/chrome/chrome-sandbox
    
    SysAdmin Google Chrome Fedora

    Apérobot, quel pertinent jeu de mots, pas vrai ? Ce dernier décrit en effet un rassemblement de passionnés de robotique - et plus généralement d'électronique - autour d'un apéritif et dans un cadre bon enfant et convivial.

    L'idée d'un tel événement a été lancée lors du dernier salon du modélisme en juin 2011 alors que l'association de robotique de Caliban et la société Teknobot (plus connue sous le nom de World of Robot) partageaient un stand. Et voici le résultat d'une telle rencontre :

    Apérobot - Salon du modélisme

    Read more Events Robotics

    Traditionnellement, la configuration de PHP se définit dans le fichier php.ini. Par exemple, sur une Debian, le fichier de configuration de PHP pour une utilisation depuis Apache se trouve à cet emplacement : /etc/php5/apache2/php.ini (pour une installation depuis les dépôts).

    Seulement voilà, on a parfois besoin d'appliquer une configuration PHP seulement à un virtual host en particulier et non aux autres. Par exemple, on peut souhaiter activer l'affichage des erreurs de PHP pour une application web encore en développement sans modifier la configuration des applications en production. Pour réaliser cette tâche, Apache met à notre disposition les instructions suivantes (valables uniquement pour le module PHP d'Apache) :

    php_value <directive> <valeur>
    php_admin_value <directive> <valeur>
    php_flag <directive> <on|off>
    php_admin_flag <directive> <on|off>
    
    Read more SysAdmin Apache PHP

    Le projet Metasploit utilise des dépôts Subversion pour la mise à jour de l'ensemble de ses composants. Traditionnellement, il faut utiliser le script msfupdate pour effectuer cette tâche.

    Seulement voilà, la dernière fois que j'ai voulu le mettre à jour, j'ai eu droit à l'erreur suivante :

    svn: Working copy '.' locked
    svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
    
    Read more SysAdmin Security Metasploit Subversion