Chaud chaud chaud !

Le B.A.BA de l’expert judiciaire en informatique est d’être capable de procéder à la recherche d’informations sur un disque dur.

Voilà deux jours que je tente de faire une image du disque dur d’un scellé: je lance la prise d’image (huit heures annoncées à chaque fois) et PAF, quand je reviens quelques heures plus tard (ou le lendemain matin) la prise d’image s’est arrêtée en cours de route…

J’ai essayé avec plusieurs logiciels, plusieurs distributions GNU/Linux, rien n’y fait.

Quand soudain une idée surgit du fond de ma mémoire: la température!

Pour effectuer une analyse de disque dur en toute sécurité, il faut travailler sur une image. Pour réaliser cette image, vous pouvez procéder de plusieurs manière, mais pour ma part, j’utilise un PC dédié sur lequel je place le disque dur préalablement retiré de son PC d’origine. Comme cela, je connais bien le BIOS (de mon PC dédié), je maîtrise sa carte réseau (reconnue par mes distributions GNU/Linux), etc.

Mais, tout cela se fait carcasse ouverte, fils et nappes « en l’air ». Du coup, les disques durs sont un peu « pendants ». Ce qui fait qu’ils ne sont pas fixés à l’armature métallique du PC… Grave erreur: la dissipation de la chaleur se fait mal et la température des disques monte, monte, monte.

Comme je n’y ai pensé qu’après avoir relancé une prise d’image qui a démarré il y a trois heures et que je ne veux pas perdre (encore) plus de temps, me voici avec un ENORME ventilateur de bureau TRES bruyant visant le disque dur pour le refroidir.

Du coup, je travaille avec un casque antibruit sur les oreilles.

On ne plaisante pas avec les experts judiciaires qui ont endommagé une preuve.

Lecteur de fichiers DBX

Lors de chaque expertise, je suis confronté à la lecture des fichiers utilisés par Outlook Express.

A chaque fois, je recherche sur internet un lecteur de fichiers DBX, ne souhaitant pas installer Outlook Express sur mon PC.

Dernièrement, j’ai réalisé que j’avais sous la main quotidiennement un outil très simple et gratuit qui permet de lire ce type de fichiers (ainsi que ceux d’Outlook, mais je n’ai pas encore testé): Thunderbird.

Ce logiciel permet en effet de façon très simple d’importer des messages en provenance d’autres logiciels de messagerie, et sans présupposer de l’endroit où ils se trouvent (ce qui a en général le don de m’énerver!). Il suffit d’indiquer le répertoire où se trouvent les fichiers DBX et ceux-ci viennent s’importer proprement dans Thunderbird dans un répertoire intitulé « Courrier Outlook Express ».

C’est tout, c’est simple, c’est net.

PS: Thunderbird vient de sortir en version 2.0 avec tout plein d’améliorations.

Listes de diffusion

Je tiens à attirer l’attention sur un outil très puissant de gestion des listes de diffusion: le logiciel SYMPA.

Nous l’utilisons depuis 8 ans pour gérer nos (trop) nombreuses listes de diffusion internes et externes.

Il est opensource, fiable, stable et développé par des français, ce qui n’est pas si fréquent.

Il dispose de toutes les fonctions permettant de gérer des listes de diffusion (abonnements, désabonnements) et notamment les listes fermées d’utilisateur, la modération etc.

Pour ceux que cela intéresse: https://www.sympa.org

Mon bollard et mon couteau

Un lecteur me demande quels seraient selon moi les premiers achats à faire lorsque l’on prête le serment d’expert judiciaire en informatique.

Les réponses varient d’un expert judiciaire à un autre, mais pour ma part, je dirai: rien.

A chaque désignation, je demande des détails sur les missions et je refuse toute expertise qui est en dehors de mes compétences OU de mes possibilités financières.

Pour ne pas toujours venir avec seulement mon bollard et mon couteau, j’ai acheté au fur et à mesure des expertises les logiciels et matériels qui me permettent d’accepter plus de missions, ou de les exécuter de façon plus confortable.

Certains confrères m’ont indiqué refuser toutes les analyses de disques durs, car ils n’ont jamais été adeptes de ce type de recherche.

Heureusement pour moi, les outils opensource permettent d’effectuer quasiment toutes les opérations d’expertise, au prix d’une bonne connaissance du monde Linux (mais pas nécessairement des connaissances de type gourou).

J’en ai cité plusieurs sur ce blog et j’essayerai de faire un billet technique détaillé sur mon préféré HELIX

Sauvegardes: les données importantes

Lors de la préparation du passage à l’an 2000, j’ai suivi une présentation éponyme où le consultant énonçait les différentes étapes à suivre.

De son exposé, j’ai surtout retenu qu’il était important de s’occuper en priorité des données VITALES de l’entreprise. Mais que pour cela, il fallait être capable de déterminer quelles étaient REELLEMENT les données importantes de l’entreprise.

J’ai donc immédiatement établi la liste des applications VITALES de mon entreprise:

– la paie

– la comptabilité

– les applications métiers.

Tout le reste sert à maintenir un bon niveau de productivité, d’organisation, mais n’est finalement pas VITAL (c’est du confort).

Avant de mettre en place toutes les opérations de sauvegarde, j’ai soumis mon analyse aux secrétaires et assistantes des différents services.

Service paie: « si on perd toutes les données informatiques, je procède à la photocopie des bulletins de salaire du mois précédent en expliquant aux salariés et on régularise plus tard »

Service compta: « si on perd les données informatiques, on reviendra à l’âge de pierre dans le service, mais l’entreprise ne coulera pas (des explications ont suivies, mais je n’ai pas tout compris. Il y était question de déclarations fiscales, sociales, pariétales…) »

Les autre services: « la plupart des secrétaires utilisent des modèles de documents qu’elles ont mis au point individuellement et qui leur servent à générer des documents qui seront en général imprimés à un moment ou à un autre ».

Conclusions:

1) A ma grande surprise, l’entreprise ne coulera pas (immédiatement) si l’informatique brule.

2) Les données importantes ne sont pas celles que je croyais et qui me paraissaient évidentes.

3) Il faut s’adresser aux secrétaires et assistantes des services en non pas aux chefs des services, car ceux-ci m’ont tous dit que nous étions morts si l’informatique tombait en panne plus de deux jours.

4) Rester discret sur cette enquête pour rester crédible à cause de l’investissement de l’automate de sauvegarde, alors que les données VITALES (les modèles Word) tiennent sur une clef USB…

5) Le confort, cela n’a pas de prix.

6) Dans mon cas (je suis un privilégié), si la salle serveurs brule, j’ai UN MOIS avant de mettre réellement en péril l’activité de l’entreprise.

Cela laisse le temps d’acheter et de remonter des serveurs avec les données extraites des cendres.

C’est cela aussi le savoir faire de l’expert judiciaire !

PS: Je parle bien ici de l’évaluation d’un arrêt « longue durée » de l’informatique. Tout le monde sait qu’un serveur arrêté entraine ex abrupto une paralysie d’au moins une demi-journée (c’est le temps nécessaire pour un utilisateur moyen pour arrêter de fixer son écran désespérément noir ET pour arriver à joindre le service informatique dont la ligne est bizarrement toujours occupée).

Google is my friend

Vous avez du remarquer mon goût pour les outils google.
En fait, il s’agit surtout d’une grande paresse de ma part: leur moteur de recherche est rapide, google maps m’enchante, leur système d’hébergement de blog me suffit (il n’y a rien à faire!), et leur système d’analyse des stats web google.com/analytics me satisfait pleinement.

D’ailleurs, je viens de faire un tour dans google.com/analytics pour me rendre compte que j’en utilise à peine 1%. En fait, je me contente de regarder la page d’accueil avec les courbes d’audience et la synthèse géographique.

Car je suis un grand voyageur en chambre:
– bonjour à toi visiteur de la région de Wan Chai (Hong Kong, Chine)
– salamalékoum, égaré de Doha (Qatar)
– bienvenu habitant de la région de Petit-Bourg (Guadeloupe)
– salut à toi, bienheureux de Nouméa (Nouvelle Calédonie)…

Merci de votre passage sur ce modeste blog pour m’avoir permis de voyager un peu!

Un kilo plus lourd

Question à deux euros: pourquoi mon disque dur de 400 giga-octets ne vaut-il que 372 giga après formatage?

Les informaticiens aiment les puissances de deux.

Ainsi, les préfixes du système international kilo, méga, giga etc. ont été légèrement modifiés en informatique: les puissances de dix ont été remplacées par les puissances de deux les plus proches. Par exemple, un kilo octet (Ko) vaut 1024 octets (2 puissance 10) au lieu de 1000 octets. Un méga octet vaut 1024 Ko, etc.

Alors? Un kilo informatique est plus lourd qu’un kilo de ce que vous voudrez…

Les organismes de normalisation étant faits pour normaliser, en 1998, les choses se sont clarifiées avec l’apparition des kibi, mébi et gibi… Sauf que personne ne s’en sert et que les informaticiens continuent à utiliser kilo, méga et giga avec leur propre sens.

Il faut dire que parler de kibibit au lieu de kilobit n’est pas chose aisée…

Les fabricants de disques durs sont revenus aux préfixes du système international. Ainsi, lorsque vous lisez l’étiquette d’un disque dur, la capacité indiquée est donnée en puissance de dix. Par exemple: 400 Go signifie 400 milliards d’octets.

Pas un de moins.

400 Go

= 400 000 Mo

= 400 000 000 Ko

= 400 000 000 000 octets.

Si l’on convertit cette quantité en unités « puissances de deux », on trouvera:

400 000 000 000 octets

= 390 625 000 Kibioctets (1 Kio = 2 puissance 10 octets soit 1024 octets)

= 381 470 Mébioctets (1 Mio = 2 puissance 20 octets soit 1024 Kio)

= 372 Gibioctets (1 Gio = 2 puissance 30 octets soit 1024 Mio)

Mais les systèmes d’exploitation continuent eux de parler comme les informaticiens. Et donc utilisent les anciennes abréviations (Ko, Mo et Go).

C’est pourquoi votre disque dur de 400 Go est donné pour 372 Go (il faudrait en fait lire 372 Gio).

Personne ne vous a volé un millibit!

Installation d’un système informatique (2)

Mon séjour au Maroc s’est très bien passé, sauf que je n’ai rien vu du Maroc…
Logé dans un hôtel Ibis où je prenais mes repas, j’ai passé 13 heures chaque jour enfermé sur mon lieu de travail que je rejoignais à pied.
Après quatre jours de ce régime, je suis revenu en France ma mission accomplie…

Et comme j’ai installé un routeur Netgear configuré pour pouvoir prendre le contrôle à distance des postes de travail et du serveur, il est probable que je ne retourne pas immédiatement en mission à Casablanca!

Chronologiquement, l’installation s’est déroulée comme suit:
1) Installation d’Internet:
Plus exactement, remplacement du modem USB fourni par Maroc Telecom par un modem routeur Netgear autonome (ie: qui n’a pas besoin d’un PC pour fonctionner).

2) Installation du réseau:
J’étais venu avec cinq kilos de câbles de toutes longueurs que j’ai installés dans les goulottes présentes dans les bureaux (avec un joyeux mélange courants forts/courants faibles). J’ai même du percer un trou à travers une cloison… A quatre pattes en costard, comme quoi l’informatique mène à tout.
Les actifs du réseau sont constitués du Netgear (qui fait switch quatre ports) secondé par deux petits swiths EUSSO huit ports. J’avais amené un beau switch 24 ports, mais il fait réellement trop de bruit.

3) Installation du serveur:
Un superbe serveur Dell tout neuf qui m’a fait une belle frayeur car l’installation de Debian Sarge s’arrêtait sur le beau message « aucun disque dur n’a été trouvé ». En effet, le net-install Debian ne connait pas les nouveaux disques SAS de Dell…
Heureusement, j’ai pu trouver un site web proposant des images « customisées » de net-install Debian Sarge mis à niveau avec les drivers ad hoc.
Après une petite heure de transpiration, l’installation de base du serveur était achevée.
L’installation de samba s’est limitée aux commandes:
# aptitude update
# aptitude install samba
# aptitude install winbind
# aptitude install swat
puis au lancement d’un navigateur sur mon portable pour configurer Samba via swat et le réseau fraichement installé…

Configuration du serveur en contrôleur de domaine principal.
Création des comptes, des répertoires partagés…
Mise en place du DNS et du DHCP par mon équipe technique depuis la France à travers le routeur.

Fin de la première journée.

4) Installation de l’électricité:
C’est le charme des missions hors France que de ne pas savoir complètement à l’avance les problèmes qu’il va falloir surmonter: deux prises électriques pour alimenter une salle de 10 ordinateurs. Et bien sûr, aucune rallonge.
Achat de 12 rallonges multiprises (trois prises!!) et au moins 200 neurones grillés pour le problème de placement-routage induit. Je suis content d’avoir fait 9 ans d’études.

5) Installation des logiciels sur un poste master:
Vu la quantité de logiciels à installer, cette étape me prendra le reste de la journée.

Fin de la deuxième journée.

6) Déploiement de l’image du poste master vers les autres postes:
Finalement, j’ai opté pour un boot sur le cédérom UBCD qui contient le clone de Ghost qui s’appelle « partition saving« .
Attention, il faut compter deux heures pour cloner trois postes à la fois.

Je profite du clonage des derniers postes pour tester la qualité de l’image et personnaliser chaque poste.

Fin de la troisième journée.

7) Installation des serveurs de licences et tests finaux:
Tout est dans le titre. Certains logiciels nécessitent des licences gérées par serveur (LUM et FlexLM).

Je n’ai vraiment réalisé que le challenge était gagné que lorsque j’ai vu fonctionner tous les logiciels lors de la mini formation que j’ai réalisée en fin de journée.

Fin du séjour.

La prochaine fois, j’inclus un week-end dans le déplacement pour aller visiter Casablanca.
Il me faut maintenant une bonne semaine de vacances pour récupérer (et lire mes emails)…

Installation d’un système informatique (1)

J’ai quatre jours pleins pour installer un système informatique pour dix personnes à Casablanca.

Rubrique technique donc.

Voici les données du problème sur mon tableau blanc:

1) Permettre à dix personnes de travailler sur ordinateur et d’avoir un accès internet.

Travailler = utiliser les principaux logiciels suivants: Catia (CAO), la suite MS-Office+MS Project et quelques autres logiciels spécialisés comme MatLab. Travailler signifie également que des données sont générées, qu’elles doivent être stockées, protégées en accès et sauvegardées.

Avoir accès à Internet = partager un point d’accès.

2) Pas d’équipe technique sur place. Un permanent (non technique) présent sur site (le directeur du centre).

Je décompose le problème en trois parties: le matériel, le réseau et les logiciels.

1) Le matériel: 10 PC + un serveur me semble être la solution classique pour centraliser la gestion des comptes, les données des utilisateurs et leurs sauvegardes. J’établis des devis approximatifs via internet (site Dell), un budget définitif que je présente en comité de direction, puis je passe le relais au directeur du centre pour qu’il passe par des fournisseurs locaux (devis, choix, achat, livraison et installation du matériel).

Je fais le choix d’un fournisseur local pour des raisons pratiques de garantie, de maintenance et de simplicité.

Après quelques aller-retour d’emails et de coups de téléphone, le fournisseur est choisi, la matériel est commandé, livré et déballé. Il m’attend…

2) Le réseau: il s’agit d’abord de disposer d’internet. Je demande au directeur du centre de passer commande auprès du fournisseur d’accès internet marocain qui lui semble le plus fiable. Quelques semaines plus tard, installation d’une ligne ADSL et tests sur le portable du directeur du centre par Maroc Telecom. Tout est OK.

3) Les logiciels: je fais le choix pour l’OS du serveur de la distribution Linux/Debian Sarge pour sa robustesse et stabilité, avec Samba pour transformer le serveur en contrôleur de domaine principal et gérer les 10 PC (11 avec le portable) ainsi que les comptes utilisateurs et les partages de fichiers.

Les PC seront sous Windows XP Pro.

L’un d’entre eux servira de serveur de licences pour Catia (LUM) et pour MatLab (FlexLM).

Il est prévu de procéder à l’installation d’un poste type, puis de le dupliquer sur les autres à l’aide de la distribution HELIX ou via UBCD en passant par un partage Samba du serveur pour y stocker l’image.

Les messageries seront gérées à distance sur notre serveur français, bien que je sois en train d’étudier la solution google Apps (peut-être un prochain billet?).

Les outils basics (compta, paie, etc) du système d’information seront accessibles par internet via ssl explorer que j’utilise déjà en France pour travailler à la maison. En attendant la mise en place d’un VPN (il faut que je teste la liaison ADSL marocaine).

Je passe commande des billets de trains et d’avions par Internet, ainsi que de la réservation de l’hôtel. J’imprime une carte de Casablanca et une image satellite prise sur google maps.

Hier, vendredi, j’ai passé la journée à tester l’installation de la solution sur du matériel de passage dans le service informatique. Tout à l’air OK, mais quatre jours, cela va être juste juste.

Je suis en train de préparer ma valise: je compte emmener un switch, une carte SATA, quinze câbles réseaux, un routeur, une rallonge électrique… Je m’attends à un supplément de poids sur le vol aller.

Je pars lundi, je n’ai jamais mis le pied sur le continent africain.

Je commence par le Maroc, cela me semble une chance pour une première.

A suivre.

Achat sur internet

Je ne me lasse pas des procédures mises en place pour l’achat en ligne.

J’ai déjà narré sur ce blog une « aventure » avec la SNCF (dont je ne suis pas précisément très fier).

Voici ce qui m’est arrivé aujourd’hui:

Les faits:

Je dois commander 70 clefs USB avec le logo de mon entreprise.

Une petite recherche sur Internet me donne plusieurs pistes possibles.

Je contacte trois sociétés pour obtenir des devis (et un échantillon si possible).

Une fois l’entreprise choisie, je constate malheureusement que le délai de 10 jours pour la fabrication/livraison est un peu long pour ma dead line.

J’appelle par téléphone pour essayer de gagner quelques jours en essayant d’accélérer le processus.

Le dialogue:

Moi: « Bonjour, c’est moi qui ai commandé un échantillon de clef USB avec logo (je donne mon nom et la référence de la commande d’échantillon). C’est OK pour passer commande, mais je voudrais être livré le plus vite possible »

Société X: « Pas de problème. Le plus simple est un paiement par carte bancaire. »

Moi: « OK, mais je n’ai pas vu sur le site comme régler par carte bancaire ».

Société X: « C’est normal, je dois vous envoyer le formulaire ».

Moi: ???

La procédure:

  1. Je dois envoyer un email pour confirmer que l’échantillon est conforme à mes attentes;
  2. Le commercial me confirme la réservation d’un créneau de fabrication et m’envoie un devis complet (vous savez, avec la taxe eco-truc non mentionnée dans les tarifs en ligne);
  3. Je faxe mon bon de commande avec le devis (imprimé) signé;
  4. En retour je reçois un formulaire PDF que je dois imprimer et remplir avec mon numéro de CB, le libellé exact du propriétaire de la carte, sa signature et les trois chiffres (vous savez, ceux qui se trouvent derrière la carte);
  5. Je faxe ensuite le formulaire;
  6. Le commercial m’envoie un email pour me dire qu’il a tout reçu et transmet le formulaire CB à son service comptable;
  7. Le lendemain, le commercial me confirme que le paiement CB s’est bien passé (ce qui m’amuse, vu que j’ai signé de ma propre signature qui n’est pas celle du propriétaire de la carte bancaire) et que la production a démarré.

Ouf.

Deux fax, deux impressions et un nombre d’échange d’emails non calculé.

Vraiment, bravo pour toute cette imagination.

Dire que je suis devenu informaticien pour que l’informatique me simplifie la vie…