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

Ce contenu a déjà été publié, le recopier ici me permet juste de profiter de vos commentaires ☺.

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 :

Ou bien ajoutez en paramètre de démarrage (bootappend-live) ceci :

--bootappend-live "boot=live user-default-groups=audio,cdrom,dip,floppy,video,plugdev,netdev,powerdev,scanner,bluetooth,fuse" 
  • Les scripts que vous allez créer pour l'utilisateur de la clé (vous) seront à placer dans le cossier config/includes.chroot/etc/skel/. Créez ce dossier s'il n'existe pas. Une méthode pratique est de créer un nouvel utilisateur adduser toto, de configurer sa session telle que vous la voulez, puis de copier les fichiers de configuration de toto pour le live-usb : cp -r /home/toto/* config/includes.chroot/etc/skel/.

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 :

Notez que tous ces services peuvent être auto-hébergés ou bien hébergés chez un tiers.

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 documentssh.sh


#!/bin/sh
 # Changez ces options
 SSHUSER="moi"
 ADRESSESERVEUR="mon.domaine.com"
 PORT=22
 DOSSIERSERVEUR=/home/moi/mes_documents

mkdir -p /tmp/mes_documents

sshfs -p $PORT $SSHUSER@$ADRESSESERVEUR:$DOSSIERSERVEUR /tmp/mesdocuments thunar /tmp/mes_documents

exit 0


Rendez ce script exécutable :

chmod +x documentssh.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 :

<a href=“/Images/transparentsftp.png”>transparent_sftp-thumb.jpg

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 "$@" >&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" && installapt openssh-client) which sshfs >/dev/null || (echo "sshfs non trouvé -> On l'installe" && installapt sshfs) which zenity >/dev/null || (echo "zenity non trouvé -> On l'installe" && installapt zenity)

SSHUSER="" DOMAINE="" PORT=22 DOSSIERSERVEUR=/home/moi/mesdocuments FILEMANAGER=rox TMPDIR=/tmp/transparentsftp

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

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

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

if [ -z "$SSHUSER" ]; 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 "$DOSSIERSERVEUR" ]; then die "Configuration incomplète : dossier serveur"; fi

mkdir -p $TMPDIR sshfs -p $PORT $SSHUSER@$DOMAINE:$DOSSIERSERVEUR $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
 SSHUSER="moi"
 ADRESSESERVEUR="mon.domaine.com"
 PORT=22
 SOURCE=/home/utilisateur/
 CIBLE=$SSHUSER@$ADRESSESERVEUR:/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 :

Ne reste plus qu'à rendre ce fichier exécutable :

chmod +x synchro.sh 

Bien sûr, les paquets openssh-client et rsync doivent être installés sur votre live-usb.

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 :

exemple configuration lanceur

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:

le 22/05/2015 à 16:04:24, qwerty a dit :

Après, mettre en ligne je suis un peu mitigé, surtout pour des documents lourds. En effet, si les documents sont lourd, il faut plus d'espace disque pour les serveurs, donc plus d'électricité pour les alimentés + la ventilation. Tu le met dans tes notes en bas, mais je préfère répéter. Et si vous devez absolument héberger chez un prestataire, il faut privilégié ceux qui prennent de l'électricité renouvelable et ont une politique de reconditionnement des déchets. J'ai pas trouvé LA perle, mais j'ai quelques liens si ça intéresse.


Ah sinon, des erreurs 404 dans les liens qui pointent vers ton wiki.

le 22/05/2015 à 16:35:01, Thuban a dit :

@qwerty :

mais j'ai quelques liens si ça intéresse.

N'hésite pas! ☺

Merci pour les liens morts, je vais corriger au plus vite (le temps de tout migrer après le grand ménage).

le 22/05/2015 à 18:55:23, qwerty a dit :

Sur ce site : http://fr.ekopedia.org/H%C3%A9bergement_Internet et une société grenobloise https://www.phpnet.org/

le 24/05/2015 à 09:32:52, Thuban a dit :

Excellent!
Merci !

le 06/10/2015 à 10:41:04, Denis a dit :

Parmi les plateformes de modèles, CGTrader ( https://www.cgtrader.com/3d-models) est pas mal non plus, même s'il y a plus de fichiers payants.