:::: MENU ::::

Posts Tagged / PC

  • jan 23 / 2010
  • 0
Divers, Technologie

De PC à Mac

Voilà maintenant 2 semaines et demi que j’ai (enfin) reçu mon mac ! Et je dois quand même avouer que c’est le pied !

Avant de le recevoir, je craignais qq peu d’être perdu…entre mes habitudes « programmes Windows » et mes raccourcis clavier…et je dois dire que la transition s’est passée en douceur (et sans douleur 😛 :))

Continue Reading

  • mar 11 / 2008
  • 0
Technologie

Installation de backuppc sur Ubuntu

Backuppc est un logiciel de sauvegarde à distance qui permet à un serveur de récupérer les données de pc distants, qu’ils soient sous Linux, Mac ou Windows.

backuppc

Le tutoriel publié sur le site de Ubuntu francophone explique très bien comment installer et configurer le logiciel. Toutefois, il manque à mon avis un certain nombre d’explications. En plus, la documentation se réfère à la configuration de l’ancienne version du logiciel. En effet, en tout cas à partir de Ubuntu 8.04 Hardy Heron, toute la configuration peut se faire par l’interface web, sans passer par les fichiers de configuration mentionnés dans le tuto.

Dans cet article je vais ajouter quelques astuces, qui permettront de faciliter la mise en oeuvre su système de backups. En particuliers, j’expliquerai:

  1. Comment entreposer les fichiers de backup dans un autre dossier que celui par défaut (/var/lib/backuppc), comme par exemple un disque externe.
  2. Comment configurer les accès aux ordinateurs distants (et au localhost) par ssh et l’utilisateur root.

Sauvegarde du backup sur un disque externe

J’ai acheté un ordinateur équipé d’un contrôleur raid logiciel et j’en profite pour le gain en vitesse de mes disques. Par contre, si par malchance un de mes deux disques casse, je vais perdre toutes mes données. J’ai donc décidé d’acheter un disque dur externe afin d’effectuer des sauvegardes.

Or, backuppc sauvegarde les backups dans /var/lib/backuppc. Au niveau de la configuration, il est possible de changer la variable TopDir pour y mettre autre chose. Toutefois, seul le sous-dossier pc du backup y sera déplacé. Les autres dossiers propres à backuppc (pool, cpool, …) vont rester dans /var/lib/backuppc.

Dans mon cas, le backup de l’ordinateur fonctionnait, mais dans le fichier log, il y avait une infinité de erreurs liées à MakeFileLink et la procédure de backup prenait toujours environ une heure, même dans le cas de backups incrémentaux. Le problème n’est pas mentionné dans la documentation de backuppc et j’ai eu pas mal de peine à comprendre ce qui se passait. Finalement, backuppc n’aime pas créer le pool sur une partition différente de l’endroit de stockage des fichiers.

La solution au problème est simple: créer un lien symbolique entre /var/lib/backuppc et le dossier dédié au backup sur le disque externe. La suite des opérations est la suivante:

  1. On renomme le dossier /var/lib/backuppc pour le récupérer dans la suite, si nécessaire
  2. On crée le dossier sur le disque externe (chez moi monté dans /media/edisk)
  3. On attribue les droits d’accès à l’utilisateur backuppc
  4. On crée un lien symbolique entre /var/lib/backuppc et le nouveau dossier

Dans un terminal:

sudo mv /var/lib/backuppc /var/lib/backuppc_ori

sudo mkdir /media/edisk/backup

sudo chown backuppc:backuppc /media/edisk/backup

sudo ln -s /media/edisk/backup /var/lib/backuppc

Backuppc va à ce point sauvegarder l’entièreté du backup sur le disque externe. La variable TopDir doit être fixée à /var/lib/backuppc pour éviter toute confusion.

Configuration de l’utilisateur root

Backuppc doit pouvoir accéder à tous les fichiers à sauvegarder, sans restrictions. Si on veut par exemple sauvegarder le dossier /etc contenant les paramètres de la machine, un utilisateur ayant des droits limités (comme l’utilisateur par défaut) ne suffit pas. En effet, pour pouvoir effectuer des opérations sur ces fichiers, il est nécessaire d’utiliser la commande sudo et le système demande un mot de passe. La seule solution pour contourner le problème des droits d’accès  est celle de se connecter avec l’utilisateur root (qui est caché dans les distributions Ubuntu et debian en général).

Toutefois, pour des raisons de sécurité, l’utilisateur root est protégé par un mot de passe inconnu à l’utilisateur normal. A moins de vouloir forcer et changer le mot de passe de root, ce qui est vivement déconseillé, la seule solution pour accéder à une machine avec l’utilisateur root est celle de se connecter à travers un tunnel ssh et de s’arranger pour que l’accès s’effectue sans mot de passe. Ceci est possible en échangeant des clés d’accès. Ces concepts sont très bien expliqués sur le site de Ubuntu francophone, dans l’article dedié à ssh. Ici, je vais expliquer comment permettre à l’utilisateur backuppc, qui est l’utilisateur qui effectue les backups et gère le serveur, d’accéder aux autres machines. Le mode d’emploi est générique et peut même être appliqué au backup du serveur. Dans ce cas, il faut bien sûr éviter de sauvegarder le dossier contenant du backup, au risque de voir un cercle sans fin de sauvegardes!

Pour commencer, on va modifier le home de l’utilisateur backuppc. Dans un terminal: 

sudo pico /etc/passwd

Il faur changer /var/lib/backuppc en /media/edisk/backup.

Ensuite, on crée dans un terminal une clé ssh pour l’utilisateur backuppc et on en fait une copie par exemple sur une clé usb (/media/usb chez moi). Laissez les paramètres par défaut et assurez-vous que la clé soit enregistrée dans /media/edisk/backup/.ssh.

sudo su -s /bin/bash backuppc ssh-keygen -t rsa cp ~/.ssh/id_rsa.pub /media/usb/backuppc_id_rsa.pub exit

Maintenant, sur la machine à sauvegarder, il faut s’authentifier en tant que root afin de copier la clé publique de l’utilisateur backuppc dans la liste des accès autorisés:

sudo su -s /bin/bash root cat /media/usb/backuppc_id_rsa.pub >> ~/.ssh/authorized_keys2 exit 

De retour sur le serveur, on essaye de connecter backuppc en root sur la machine à sauvegarder:

sudo su -s /bin/bash backuppc ssh -l root mamachine whoami

A la première connexion il faudra répondre « oui » pour enregistrer la clé de la machine. Pour la suite, tout s’effectuera en automatique. La commande whoami devrait répondre root. Si c’est le cas, tout a bien marché, sinon il faudra chercher le problème. Un guide alternatif (en anglais) est disponible dans la documentation de backuppc, ici.

La procédure décrite dans ce chapitre est également valable si on veut sauvegarder le serveur. Le tunnel ssh permet d’éviter la saisie du mot de passe root. Seul inconvénient, la surcharge due à l’encryption des données à travers le tunnel ssh. Une alternative est celle de ajouter l’utilisateur backuppc à la liste des sudoers et de l’autoriser à exécuter le protocole de backup (rsync, par exemple), sans utiliser un mot de passe. La procédure est décrite ici, en anglais.

  • mar 06 / 2007
  • 1
Technologie

Installer Ubuntu depuis Windows…

Bien que je n’aie pas encore testé la chose je trouve le concept séducteur. Installer Ubuntu depuis un clickodrome Windows. En tous cas ça aidera sûrement certaines personnes a faire le premier pas!

Le projet s’appel Wubi et est partit de ces posts 1 2 sur le forum d’ubuntu.com.

Comment ça marche? Wubi ajout une entrée dans le menu de boot de windows (donc pas de grub, lilo, etc…) ce qui permet de démarrer Linux. Ubuntu est installé à l’intérieur d’un fichier dans l’arborescence Windows (c:\wubi\harddisks\ubuntu.hd), et ce fichier et perçu depuis Ubuntu comme étant un disque dur a part entière. Wubi ne fait pas fonctionner Ubuntu dans un environnement virtuel ou quelques chose d’équivalent, c’est une vraie installation, mis a part le fait qu’Ubuntu soit installé dans un fichier plutôt que dans sa propre partition. Cela permet d’éviter les problèmes éventuels lié au partitionnement, et évite de devoir graver le cd d’install…

L’installeur fait dans les 7MB mais il est impératif d’avoir une connexion Internet car il se connecte via bittorent pour télécharger les paquets d’installation d’Ubuntu. Ile st également possible de tester simultanément Ubuntu (Gnome), Kubuntu (KDE) et Xubuntu (XFCE) qui sont des interfaces graphiques différentes.

Wubi est complètement gratuit et Open Source, il peut être téléchargé sur le site. Bien que fonctionnel n’oubliez pas que Wubi est encore en phase de test et donc potentiellement instable…

Ma source d’infos, le site officiel, les garanties et la FAQ, le projet sur le wiki et les screenshots.

  • août 18 / 2006
  • 1
Divers

+1 pour STEG

STEGUn petit coup de pub pour StegPc ou StegComputers chez qui je suis passé aujourd’hui! Sympa et patient + brin de causette pour l’employé qui nous servait, l’autre (employé patient lui aussi…) qui conseillait un couple de personnes agées qui n’y comprenaient pas grand chose, leur a donné l’adresse d’OpenOffice plutôt que leur vendre Windows Office . Remarquable!

  • août 11 / 2006
  • 2
Divers

IBM5150, déjà 25 ans

ibm5150
Le PC a 25 ans : le 12 août 1981, IBM lançait une nouvelle machine, "l’IBM 5150", une innovation qui allait donner naissance au marché des "ordinateurs personnels" et entraîner une révolution dont les effets n’ont pas fini de se faire sentir. Via AFP

J’en profite pour faire un peu de pub au musée Bolo à l’EPFL, qui expose en vrai des ordinateurs d’un autre temps. Le mieux c’est qu’on peut les essayer, et se rappeler comment c’étati avant :-)