Rendez-vous sur Arrakis

C'est lorsque nous croyons savoir quelque chose qu'il faut justement réfléchir un peu plus profondément. F. Herbert

Idées d'informatique et de gestes durables

Un jour, dit la légende, il y eut un immense incendie de forêt. Tous les animaux terrifiés, atterrés, observaient impuissants le désastre. Seul le petit colibri s’activait, allant chercher quelques gouttes avec son bec pour les jeter sur le feu. Après un moment, le tatou, agacé par cette agitation dérisoire, lui dit : « Colibri ! Tu n’es pas fou ? Ce n’est pas avec ces gouttes d’eau que tu vas éteindre le feu ! »Et le colibri lui répondit :« Je le sais, mais je fais ma part. »

Avons-nous besoin d'acheter le tout dernier ordinateur, le tout dernier portable, la toute dernière tablette? La plupart du temps, la réponse est non. Le matériel dont on dispose remplit déjà toutes ces fonctions. Et bien souvent, on a plusieurs appareils réalisant exactement la même chose : regarder un film, lire ses mails, jouer… Tout ça se fait sur tablette, smartphone ou ordinateur.

Que ce soit pour faire des économies, faire votre part du colibri ou prendre soin de la planète (notre maison, et normalement on ne ch… pas au milieu du salon…), voici quelques pistes.

Emmener son ordinateur sur une clé usb

La majeure partie des endroits que l'on peut visiter sont dotés d'ordinateurs. Sauf qu'utiliser les outils des autres n'est pas forcément pratique. Rien ne vous empêche de fabriquer votre propre système que vous emporterez partout avec vous sur une clé usb, qu'on appellera live-usb.

Sur cette live-usb, vous mettrez un système d'exploitation. Pas windows, mais un système libre : debian. C'est une distribution GNU/Linux sur laquelle vous pourrez disposer de vos outils habituels (vlc, firefox, libreoffice…).

Et mes documents me direz-vous? C'est simple, vous les synchronisez sur un serveur ou bien les enregistrez sur la clé. On expliquera tout ça plus loin.

Création d'une debian live

Cette partie est déjà expliquée ici.

Quelques points sont quand même à préciser :

Démarrer sur la clé

La plupart des ordinateurs démarrent en cherchant un système d'exploitation sur le disque dur. Là, on va simplement lui dire de démarrer sur la live usb. Pour cela, branchez la clé avant d'allumer l'ordinateur. Vous verrez à l'écran un message du type “Press F7 for boot options”. Cela vous permettra ensuite de choisir de démarrer sur la clé.

Notez que le message peut être différent. Choisissez de modifier le “boot” (démarrage) dans tous les cas.

Accès à vos documents

Si vous ne souhaitez/pouvez pas enregistrer tout vos documents sur votre clé usb qui vous sert aussi de “système d'exploitation”, la synchronisation sera sans doute le plus pratique.

Le principe est très simple. Après avoir travaillé sur vos documents, vous les synchronisez sur un serveur. Ce serveur peut être :

Modifications directes sur le serveur.

Pour cette méthode, installez le paquet sshfs sur votre live-usb. Ensuite, assurez-vous que vous appartenez au groupe “fuse”. Cela se fait avec la commande suivante à lancer en tant que superutilisateur ou lors de la configuration de votre live-usb :

usermod -a -G fuse votreutilisateur

Ensuite, on crée un script qui nous permettra d'ouvrir directement nos documents présents sur le serveur, comme s'ils étaient sur la clé usb. On appellera ce script document_ssh.sh

#!/bin/sh
# Changez ces options
SSH_USER="moi"
ADRESSE_SERVEUR="mon.domaine.com"
PORT=22
DOSSIER_SERVEUR=/home/moi/mes_documents

mkdir -p /tmp/mes_documents

sshfs -p $PORT $SSH_USER@$ADRESSE_SERVEUR:$DOSSIER_SERVEUR /tmp/mes_documents
thunar /tmp/mes_documents

exit 0

Rendez ce script exécutable :

chmod +x document_ssh.sh`

Vous trouverez alors vos documents ouverts dans le gestionnaire de fichiers thunar.

Je vous propose ci-dessous un script qui fait exactement la même chose, mais qui vous évite de devoir éditer le script si vous débutez. Une fenêtre apparaîtra pour vous aider à configurer votre accès au serveur :

:Le script (à lancer dans un terminal pour pouvoir taper le mot de passe)

  #!/bin/sh
  #configure a transparent sftp access
  # author : Thuban <thuban@yeuxdelibad.net>

  die() {
  echo "$@" >&amp;2
  exit 1
  }

  installapt() {
      if [[ ! -e /etc/debian_version ]]; then
          die "Il semblerait que vous n'utilisez pas une debian, installez $@ manuellement"
      fi
      apt-get -y install "$@"
  }

  which sftp >/dev/null || (echo "sftp non trouvé -> On l'installe" &amp;&amp; installapt openssh-client)
  which sshfs >/dev/null || (echo "sshfs non trouvé -> On l'installe" &amp;&amp; installapt sshfs)
  which zenity >/dev/null || (echo "zenity non trouvé -> On l'installe" &amp;&amp; installapt zenity)

  SSH_USER=""
  DOMAINE=""
  PORT=22
  DOSSIER_SERVEUR=/home/moi/mes_documents
  FILEMANAGER=rox
  TMPDIR=/tmp/transparent_sftp

  CFG=`zenity --forms \
      --title="Accès au documents via ssh" \
      --text="Informations pour l'accès au serveur" \
      --add-entry="Nom de l'utilisateur" \
      --add-entry="Domaine (ex : monserveur.com)" \
      --add-entry="Port" \
      --add-entry="Dossier sur le serveur à ouvrir (ex : /home/moi)" \
      --add-entry="Gestionnaire de fichiers (ex : thunar)" \
      --separator="|"`

  #Sion clique sur le bouton Annuler
  if [ "$?" -eq 1 ]; then
      die "Procédure annulée"
  fi

  SSH_USER=$(echo "$CFG" | cut -d "|" -f1)
  DOMAINE=$(echo "$CFG" | cut -d "|" -f2)
  PORT=$(echo "$CFG" | cut -d "|" -f3)
  DOSSIER_SERVEUR=$(echo "$CFG" | cut -d "|" -f4)
  FILEMANAGER=$(echo "$CFG" | cut -d "|" -f5)

  if [ -z "$SSH_USER" ]; then die "Configuration incomplète : utilisateur"; fi
  if [ -z "$DOMAINE" ]; then die "Configuration incomplète : domaine"; fi
  if [ -z "$PORT" ]; then die "Configuration incomplète : port"; fi
  if [ -z "$DOSSIER_SERVEUR" ]; then die "Configuration incomplète : dossier serveur"; fi

  mkdir -p $TMPDIR
  sshfs -p $PORT $SSH_USER@$DOMAINE:$DOSSIER_SERVEUR $TMPDIR
  $FILEMANAGER $TMPDIR
  exit 0

Passez maintenant à l'étape de création d'un lanceur.

Mise en place de la synchronisation avec ssh et rsync.

Cette méthode nécessite un accès à un serveur ssh. Créons le script permettant de synchroniser vos documents. Créez sur votre live-usb (voir ci-dessus) le script suivant :

#!/bin/sh
# Changez ces options
SSH_USER="moi"
ADRESSE_SERVEUR="mon.domaine.com"
PORT=22
SOURCE=/home/utilisateur/
CIBLE=$SSH_USER@$ADRESSE_SERVEUR:/dossier/sauvegarde/

rsync \
    -e "ssh -C -p $PORT" \
    -rlvDtuz \
    --chmod=o+w,oga+xr,ga-w \
    --progress \
    --ignore-errors\
    --force\
    --del \
    $SOURCE $CIBLE

exit 0

Enregistrez-le par exemple dans un fichier qu'on appellera synchro.sh.

Modifiez maintenant les options en début de fichier. Quelques explications :

Création d'un lanceur

Afin de rendre les choses plus faciles, on va créer un lanceur sur lequel il vous suffira de cliquer pour exécuter un de ces scripts.

Sur xfce, cliquez-droit sur le panel -> Tableau de bord -> Ajouter des greffons…

Ensuite, choisissez “Lanceur” puis cliquez sur Ajouter. Vous voyez une nouvelle icône apparaître. Cliquez-droit sur cette icône et choisissez “propriétés”.

Cliquez sur l'icône représentant “ajouter un nouvel item vide”, puis complétez les champs ainsi :

Bien sûr, vous pouvez choisir une icône. N'oubliez surtout pas de cocher “Exécuter dans un terminal” afin de pouvoir entrer votre mot de passe. Ceux qui le souhaitent peuvent utiliser des clés ssh pour ne pas avoir à taper de mot de passe (avancé. voir et .

Ne pas jeter/Acheter du matériel neuf

Trop d'entreprises et même de particuliers jettent leur matériel informatique au bout de 2-3 ans. Or honnêtement, tout le monde ne fait pas du montage vidéo ou de la modélisation 3D, et n'a donc pas besoin de matériel dernier cri.

Des associations vous proposent du matériel en bon état qui n'est pour autant pas neuf. Renseignez vous autour de chez vous. Sinon, il y a eco-informatique.

Question à se poser avant d'acheter

En ai-je BESOIN?

Gestes simple de tous les jours

Quelques idées de gestes simples accessibles à tous, rien de nouveau là dedans: