Les articles linux

  • Accéder aux dossiers partagés sous VirtualBox 4x

    vbox logo2 gradient

    Depuis quelques semaines, j’utilise l’outil de virtualisation VirtualBox dans sa version 4.x, elle amène certains changements par rapport aux versions précédente.
    Ayant eu besoin d’échanger des données entre la station hôte et la VM, j’ai utilisé la fonction des dossiers partagés qui permet de rendre accessible en lecture et en écriture un dossier de la station hôte dans la VM.
    Le dossier partagé est monté dans une VM GNU/Linux sous /media/sf<le nom du dossier> et il apparait dans les favoris réseau dans une VM Windows XP.

    Dans une VM XP j’utilise cette fonction depuis longtemps et il n’y a pas de problème d’accès. Sur des VM GNU/Linux (Debian et Ubuntu), le dossier est accessible en lecture seule pour l’utilisateur standard, il faut être root pour y accéder en écriture.

    Pour résoudre ce problème d’accès, il faut rajouter l’utilisateur standard de la VM dans un groupe spécifique.

    En premier lieu, il faut rajouter les Additions Invités. Ce sont des outils complémentaires à l’outil VirtualBox, ils vont permettre en particulier :

    • d’avoir la capture du curseur lorsqu’il est présent sur la fenêtre de la VM
    • de faire des copier/coller entre la VM et la station hôte

    Pour les installer, il faut les rendre présents dans la VM par le menu Périphériques > Installer les Additions invités ce qui va monter une image iso contenant les outils dans la VM. Il faut ensuite les activer en se plaçant dans le dossier /media/cdrom0 ou /media/VBOXADDITIONS (le point de montage diffère suivant la distribution utilisée dans la VM) et lancer en tant que root VBoxLinuxAdditions.run.

    Une fois les Additions Invités installés, le groupe vboxsf a été rajouté dans la VM :

        yvon@squeezephp:/etc$ cd
        yvon@squeezephp:~$ cd /etc
        yvon@squeezephp:/etc$ grep vbox group
        vboxsf:x:1001
    

    Pour rajouter ce groupe à un utilisateur, il faut utiliser la commande usermod :

        usermod -a -G vbosf yvon
    

    Pour que la modification soit prise en compte, il faut réinitialiser sa session et on peut vérifier le résultat avec la commande id :

        yvon@squeezephp:/etc$ id
        uid=1000(yvon) gid=1000(yvon) groupes=1000(yvon),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),1001(vboxsf)
        yvon@squeezephp:/etc$ 
    

    Une fois que le groupe vboxsf a été rajouté à l’utilisateur standard, celui ci a accès en lecture et écriture au dossier partagé.

    lire la suite

  • Supprimer les anciens noyaux sous Debian ou Ubuntu

    Dans un article précédent jai donné la commande à utiliser pour supprimer les anciens noyaux pour une distribution basée sur les paquets RPM (RedHat, CentOS et Fedora), ici je propose une solution pour les distributions utilisant les paquets DEB (Debian, Ubuntu).

    lire la suite

  • Supprimer les anciens noyaux sous CentOS

    Régulièrement, le noyau d’une distribution GNU/Linux est mis à jour. L’ancien n’est pas effacé automatiquement ce qui permet de démarrer sur celui ci au cas ou le nouveau noyau provoquerai des erreurs.
    La liste des noyaux présents sur une machine s’affiche lors du démarrage par Grub, il est possible de choisir la version en utilisant les flèches haut et bas.

    Au bout d’un certain temps, la liste affichée devient longue et il est rare de devoir redémarrer sur une vieille version, aussi pour gagner de la place sur le disque système, il est nécessaire de supprimer les versions inutiles.

    lire la suite

  • Activer la ré-écriture dURL sous Debian Squeeze

    Petite note pour me rappeller comment activer l’URL rewriting sur un serveur utilisant Debian Squeeze.

    L’installation du serveur a été faite de façon standard, lorsque Tasksel propose de choisir les paquets, les options Serveur SSH, Apache et base de données ont été activées ; il n’y a pas d’interface graphique d’installé.
    On obtient donc un serveur avec Apache 2.2.16-4 et PHP 5.3.3-6 d’installé ; la base de donnée est Postgresql 8.4.5.
    Pour complèter l’installation avec Mysql, il faut utiliser la commande :

        apt-get install mysql-server mysql-client
    

    Pour installer phpmyadmin, il faut utiliser la commande

        apt-get install phpmyadmin
    

    Suite à l’installation de Drupal sur ce serveur, il est impossible d’activer les URL simplifiées (URL Mon-Site/admin/settings/clean-urls ou Mon-Site/?q=admin/settings/clean-urls).

    Ce problème vient de la configuration d’Apache fournie par Debian, l’URL rewrinting n’est pas activée.

    Pour corriger cette situation, il faut charger le module avec la commande

        a2enmod rewrite
    

    Pour vérifier la prise en compte du module, il faut redémarrer le serveur et vérifier la liste des modules chargés :

        root@web3:/etc/apache2/sites-available# service apache2 restart
        Restarting web server: apache2 ... waiting .
        root@web3:/etc# apache2ctl -M
        Loaded Modules:
         core_module (static)
         log_config_module (static)
         logio_module (static)
         mpm_prefork_module (static)
         http_module (static)
         so_module (static)
         alias_module (shared)
         auth_basic_module (shared)
         authn_file_module (shared)
         authz_default_module (shared)
         authz_groupfile_module (shared)
         authz_host_module (shared)
         authz_user_module (shared)
         autoindex_module (shared)
         cgi_module (shared)
         deflate_module (shared)
         dir_module (shared)
         env_module (shared)
         mime_module (shared)
         negotiation_module (shared)
         perl_module (shared)
         php5_module (shared)
         python_module (shared)
         reqtimeout_module (shared)
         rewrite_module (shared)
         setenvif_module (shared)
         status_module (shared)
        Syntax OK
    

    Il faut ensuite autoriser les URL simplifiées dans la configuration d’Apache, pour cela il faut éditer le fichier /etc/apache2/sites-available/default et changet les 2 premières occurences de AllowOverride None en AllowOverride All.
    Ce qui donne :

         <VirtualHost *:80>
                 ServerAdmin webmaster@localhost
         
                 DocumentRoot /var/www
                 <Directory />
                         Options FollowSymLinks
                         AllowOverride All
                 </Directory>
                 <Directory /var/www/>
                         Options Indexes FollowSymLinks MultiViews
                         AllowOverride All
                         Order allow,deny
                         allow from all
                 </Directory>
         
                 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
                 <Directory "/usr/lib/cgi-bin">
                         AllowOverride None
                         Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                         Order allow,deny
                         Allow from all
                 </Directory>
         
                 ErrorLog ${APACHE_LOG_DIR}/error.log
    

    Après avoir redémarré le serveur Apache, les URL simplifiées fonctionnent sous Drupal.

    lire la suite

  • Installer VirtualBox 40 sur Debian/Aptosid

    vbox logo2 gradient

    Oracle à annoncé la sortie de la version 4.0 de l’outil de virtualisation VirtualBox, j’ai ai donc installé cette version en remplacement de la version 3.2 que j’utilisai pour l’instant.
    La liste des évolutions de cette version est disponible sur cette page.

    Comme pour la version 3.2, cette version s’installe sur Aptosid avec une petite correction.

    lire la suite

  • Importer et nommer des photos

    Depuis longtemps j’adore prendre des photos, par le passé avec un appareil argentique (Chinon CE4S) et maintenant avec un numérique (Pentax K10). 
    L’usage de ces appareils photos numérique génère beaucoup de fichiers et il parfois difficile de les classer correctement.

    Dans ce billet, je vous présente la méthode que j’ai retenu pour classer mes photos et le script qui me permet d’importer et nommer les fichiers depuis un support quelconque.
    Ce n’est peut être pas la meilleure des méthodes, mais elle semble utilisée par beaucoup de photographes amateurs.

    lire la suite

  • Xfce règler le son avec les touches fonctions

    Depuis plusieurs mois j’ai Debian SID (ou Aptosid) en double boot sur mon PC. Sur cette distribution j’ai installé les 3 environnements Gnome, KDE et Xfce pour les redécouvrir.
    Il y a 4 ans, je les avais testé rapidement lors de ma migration de Windows vers Ubuntu, j’avais finalement choisis Gnome.

    A chaque utilisation de ces environnements, je découvre des petits problèmes et je cherche à les résoudre.
    Le dernier en date était sous Xfce : les touches de fonction (Fn) ne permettaient pas de régler le volume !

    lire la suite

  • Installer VirtualBox sous Aptosid

    Depuis plusieurs mois j’essaye de faire fonctionner mon PC sous Debian à la place de Ubuntu. Après plusieurs essais infructueux avec la version SID et un retour sous Ubuntu, j’ai installé Aptosid qui est une distribution basée sur Debian SID.
    Après quelques mois pour aprendre quelques rudiments de cette nouvelle distribution, j’ai basculé vers ce nouvel environnement.

    lire la suite

  • Un applet indicateur de verrouillage clavier

    Sur certains PC, il n’y a pas d’indicateur de position de clavier ou alors il est mal placé.

    Sur mon portable Airis, les LEDs indiquant le verrouillage majuscule ou le verrouillage numérique sont juste sous mon avant bras lorsqu’il est posé sur le PC pendant la saisie. Il est nécessaire de déplacer sa main pour visualiser l’état du clavier !

    lire la suite

  • awk imprimer des lignes en fonction du nombre de champ

    Petite note pour me rappeller comment j’ai pu sélectionner des lignes dans un fichier en fonction d’un critère sur une partie de la ligne.

    Dans un fichier contenant une liste d’adresses IP, de hostname et de commentaires (liste issue d’une concaténation de fichiers hosts), j’ai eu besoin d’extraire les lignes contenant une adresse et un hostname ; certaines lignes contenaient une adresse IP et un commentaire uniquement.
    Pour cela j’ai utilisé la commande awk.

    lire la suite

subscribe via RSS