Migrer un parc informatique vers Windows 10 sans licence entreprise

    13:49 16 06 2016

tuto-activer-le-god-mode-sur-windows-10-4Ce mois-ci, j’ai entrepris de mettre à jour notre parc informatique (50 ordinateurs identiques) de Windows 8.1 vers Windows 10, ceci afin de profiter de la mise à jour gratuite avant que l’offre ne se termine (29 juillet).

J’ai donc commencé par un premier poste pour vérifier que notre matériel était bien compatible. J’ai cliqué sur le bouton permettant de profiter de  la mise à jour gratuite, et après un peu plus de 3Go de téléchargement suivi d’une installation d’environ 1 heure, j’ai pu valider tout était ok.

Il est donc maintenant temps de faire le reste du parc. Oui, mais comment faire cette mise à jour sans télécharger à chaque fois les 3Go nécessaires? Après un recherche Google infructueuse, je me décide à appeler Microsoft pour en savoir plus, ils ont bien dû prévoir le cas.

Je suis accueilli par une gentille hôtesse qui très rapidement me recadre : « Désolé monsieur, si vous avez acheté vos ordinateurs dans la grande distribution (CDiscount dans mon cas), vous ne disposez pas de licence entreprise et devez donc mettre à jour les PC individuellement. »

Super, avec 50 postes, à raison de 3 à 4 heures par poste, j’aurai fini début 2018! Autant vous dire, que j’ai cherché (et trouvé) une autre solution pour simplifier cette migration.

J’ai donc décidé de procéder par images (communément appelés Ghosts).
Pour cela,  j’ai utilisé la solution Clonezilla qui permet de créer/restaurer des images de disques ou partitions.

J’ai commencé par créer une image du poste en Windows 10 que j’ai ensuite restauré sur un autre poste.

Au boot, tout va bien, le système se lance sauf…sauf qu’il m’est impossible d’activer Windows 10! Le système ne reconnait bien sûr pas la clé Windows (elle provient d’un autre poste) et ne réussit pas à récupérer celle du Windows 8.1 fournie avec la machine à l’achat (et enregistrée dans le Bios/EFI).

La solution trouvée consiste à aller chercher la fameuse clé enregistrée dans le Bios et forcer Windows 10 à l’utiliser. L’opération semble compliquée mais c’est en fait relativement simple.

Pour cela, j’ai utilisé le logiciel RWEverything qui permet d’accèder à une multitude d’informations sur votre poste. Téléchargez la version portable, exécutez là, puis cliquez sur le bouton ACPI en haut et, pour finir, affichez l’onglet MSDM. Vous pourrez y voir, en clair, votre clé produit Microsoft.

Il ne suffit plus qu’à aller la renseigner dans Windows 10. Pour cela, faites un click droit sur le bouton Windows choisissez « système » puis « activer Windows ». Dans cette fenêtre, il vous sera proposé de modifier la clé produit. Entrez celle récupérée avec RWEverything et validez. Vous pouvez maintenant activer Windows 10!

Au final, la migration des 50 postes m’aura pris un peu moins de 2 jours. Pour finir, sachez que cette technique n’est utilisable que si les postes ne contiennent aucune donnée car l’utilisation d’une image unique écrase tout le contenu qui pourrait être present sur vos postes.

 



De l’utilisation de Clonezilla

    13:15 5 06 2014

Deux articles intéressants sur l’utilisation de CloneZilla viennent d’être publiés sur le blog de la société AlliaForm. Pour rappel, clonezilla est une distribution linux permettant de gérer la sauvegarde / restauration de disques ou de partitions sous la forme d’images.

voici les liens vers les deux articles :

http://www.alliaform.fr/clonezilla-gestion-image-ordinateurs-salle-formation

http://www.alliaform.fr/personnaliser-clonezilla

Bonne lecture!



Des scorpions aux Chartrons

    12:09 19 11 2013

J’en avais déjà entendu parler sans vraiment y prendre attention, mais là, je n’ai plus le choix. Voici sur quoi je suis tombé ce matin :

 

 

 

 

 

 

 

 

 

 

 

 

Ce n’est donc pas une légende, il y a bien des scorpions à Bordeaux aux Chartrons.

Maintenant que je l’ai capturé, il ne reste plus qu’à savoir ce que je dois faire de cette pauvre petite bête. Des idées?

 



Préparation au GMAT à Bordeaux

    09:25 4 04 2013

Après les cursus PHP, Drupal et Prestashop, ma société Alliaform vient de lancer une nouvelle formation permettant de se préparer au passage du TOEFL. D’une durée de une journée, cette formation permet de comprendre les rouages de cet examen pour pouvoir le passer dans les meilleures conditions. La première date aura lieu le 18 mai suivie ensuite d’environ une session par mois.

Pour en savoir plus : Preparation au TOEFL à Bordeaux



AlliaForm vous souhaite une bonne année avec plus de 50 nouvelles formations

    12:47 23 01 2013

Grâce à l’évolution de son offre partenaire, AlliaForm vous propose plus de 50 nouvelles formations informatique en 2013, que ce soit en inter-entreprise ou  en intra-entreprise :

Microsoft (WindowsVisual StudioExchangeSQL Server, etc.)
VMWareOracleCiscoLinuxCitrix
VOIPPOOTCP/IPITILSQL, etc.
-  et bien d’autres

Et pour bien commencer l’année, nous vous faisons profiter de 10% de réduction sur les sessions suivantes :

Automatiser les tâches d’administration Windows avec PowerShell TM 2.0
du 04 au 08 février 2013
2595€ H.T  2335€ H.T

PrestaShop par la pratique
le 22 février 2013
300€ H.T  270€ H.T

apprendre à développer avec PHP
du 25 au 28 février 2013
1390€ H.T  1251€ H.T

A très bientôt dans l’espace formation d’AlliaForm.



Free refond son site mobile en utilisant la méthodologie « La Rache »

    10:36 12 01 2012

Comme annoncé hier, free est en train de refondre son site http://mobile.free.fr afin de supporter la charge induite par leur annonce de forfait tout compris à 15,99€. JSP ne tenait pas le coup, qu’à cela ne tienne, on passe à PHP.

Les services sont montés et remis en ligne au fur et à mesure. Hier nous avons d’abord eu droit à la partie inscription pour les freenautes avec son lot de bugs notamment dans la validation des ribs (relevés d’identités bancaires) ce qui a rendu un paquet de monde hystérique au point de chercher des solutions pour générer de faux ribs permettant de valider leur inscription.

Ce matin c’est la partie inscription pour les non freenautes qui a été mise en ligne. Espérons que cela se déroule mieux pour eux.

En tout cas, ces mises en ligne nous permettent de comprendre un peu mieux comment fonctionnent les équipes de développement de Free. Si vous allez faire un tour sur la partie inscription pour les non frenautes (rapidement, car j’imagine que ce bug va vite disparaître), vous pourrez voir que le lien, en haut de page qui mène vers la section « Espace abonné » pointe en fait vers http://localhost:8080/moncompte/.

Quoi? Pas de tests chez Free? Du développement en local qui semble directement passer en production sans passer par un serveur de dev. ou de pré-prod?

Tout cela ressemble bien à la méthodologie « La Rache » qui permet de produire vite mais sans trop s’attarder sur la qualité du code :)

Ceci dit, et étant donné, d’une part, le contexte dans lequel ce site est redéveloppé et, d’autre part, la simplicité du code à produire, je crois que la décision peut se justifier.

J’en déduis également que la prochaine étape sera donc la remise en ligne de la partie « abonnés ».  Les premiers isncrits pourront  enfin valider que la procédure a bien été prise en compte correctement.

Quoi qu’il en soit, et en toute franchise, je tire mon chapeau à Free qui a pris un décision difficile (refonte du site) en un temps record et qui est pas loin de gagner son pari!



créer un sommaire avec liens en utilisant FPDF

    13:15 18 12 2011

 

Dernier volet de mes tutoriels sur l’utilisation de FPDF avec PHP, nous allons voir aujourd’hui comment générer un sommaire avec des liens dans un document PDF.

FPDF propose nativement des méthodes pour générer des liens internes dans un  document :

 

  • addlink() qui créé un lien et retourne son identifiant. Pour le moment, notre lien n’est qu’une ressource, il va maintenant falloir l’associer à un texte et ensuite préciser où ce lien doit pointer. Pour cela, il faut utiliser par exemple, la méthode cell() (qui permet d’écrire du texte) en lui passant en paramètre  l’identifiant du lien.

 

  • SetLink() va enfin nous permettre de préciser la destination du lien. Nous l’utiliserons sur la page où le lien doit pointer

 

Le mode de fonctionnement de FPDF nous impose de créer les page les unes après les autres. Une fois une page créé, il n’est pas possible de revenir dessus. Il devient donc évident que, dans le cadre d’un sommaire, nous allons d’abord devoir créer tous les liens (un par entrée de notre sommaire), puis, page par page, assigner la destination de ces liens.
La première étape va donc consister a créer un conteneur pour stocker tous nos liens. Nous allons donc ajouter un nouvel attribut, en l’occurrence un tableau, à notre classe FPDF :
class myfpdf extends fpdf {
    public $myLinks = array();
}

Au moment de générer notre sommaire, nous allons créer les liens et les ajouter, un par un à notre tableau. Voici un exemple de code à adapter à votre document :

<?php
...
//le numéro de la page
$numPage = 1;

//le titre de la page
$titrePage = 'première page';

//on créé un lien
$fpdi->myLinks[$numPage] = $fpdi->addLink();

// on écrit le nom de la page et on y associe le lien
$fpdi->cell(185,5,$titrePage,0,0,'L',$fpdi->myLinks[$numPage];

//on écrit le numéro de la page
$fpdi->cell(5,5,$numPage,0,2,'R',TRUE);

?>

Cette opération doit être renouvelée pour chaque ligne apparaissant dans notre sommaire, le plus simple est donc de boucler dessus.

Voilà, nous avons écrit notre sommaire, il va maintenant falloir associer les bonnes pages aux liens.
La solution basique serait de le faire manuellement dans notre code à chaque création de page.
Mais comme un bon développeur est un développeur feignant, nous allons plutôt réécrire la méthode addPage() de FPDF afin d’automatiser l’action et que cela se fasse tout seul par la suite dans notre document :

<?php
class myfpdf extends fpdf {
    public $myLinks = array();

    public function addPage() {
        //on génère la page en appelant la méthode 
        //parente addPage()
        parent::addPage();

        // si un lien existe pour ce numéro de page, 
        //on l'associe à la page
        $page = $this->pageNo();
        if (isset($this->myLinks[$page])) {
            $this->setLink($this->myLink[$page]);
        }
    }

}
?>

Voilà, à chaque nouvelle page, si un lien y est associé, il sera automatiquement ajouté.

 

Si vous souhaitez voir le résultat, vous pouvez aller consulter le catalogue de formations d’AlliaForm, en bas à gauche du menu.

 

Le document est entièrement généré en PHP avec FPDI ( la version que vous y verrez est un version statique en cache, je ne le génère qu’une seule fois lorsque des modifications y sont apportées).



Des formations PHP à Bordeaux

    14:18 14 12 2011

Logo Alliaform

Avec le lancement de ma nouvelle société AlliaForm qui propose des salles de formations équipées en informatique à Bordeaux, j’ai décidé de revenir à mes premiers amours et de proposer des formations à PHP sur la région Aquitaine.

 

Je reprends donc avec un premier cursus de Niveau 1 dont vous pourrez trouver le plan ci-dessous :

Formation PHP Bordeaux : Apprendre à développer avec PHP

 

N’hésitez pas à me faire vos retours sur son contenu.

D’autres cursus devraient voir le jour dans les semaines à venir.

 



pré-lancement de waDaWeDo!

    15:36 4 05 2011

Voilà,
après plusieurs mois de travail et d’enfermement chez moi, le grand jour de la mise en ligne de waDaWeDo est enfin arrivé.

203612_187781421257785_3319070_n
http://www.wadawedo.com

waDaWeDo est une application de partage d’agenda et d’événements sur Facebook. waDaWeDo permet de :

- Créer des événements évolués et les partager avec vos amis ou le monde entier
- Gérer votre agenda personnel grâce aux événements privés
- Consulter l’agenda public de vos amis et commenter ou rejoindre leur événements
- Trouver des événements publics proche de chez vous et les rejoindre
- …

waDaWeDo est accessible de 2 façons. Via sa page principale http://www.wadawedo.com mais également sous forme d’application Facebook http://apps.facebook.com/wadawedo/

Bien sûr, l’accès à waDaWeDo est entièrement gratuit.

Au niveau technique, waDaWeDo repose sur trois technologies. Bien sûr, du PHP (sans framework) et du MySQL, avec une architecture adaptée à Facebook.
Mais, grande nouveauté pour moi, tout le ‘front’ repose sur du jQuery ce qui permet de limiter la charge côté serveur à de simples appels de données.

Je vous invite à aller l’essayer et à me faire vos retours.

Ha oui, pour finir, je vais revenir au début de cet article, plus exactement au titre où je parle de ‘pré-lancement’. J’ai décidé de regarder comment la plateforme réagissait avant de considérer que nous étions dans une phase de lancement officiel.
Ceci dit, il ne faut surtout pas que ça vous empêche d’en parler autour de vous, bien au contraire. je compte, dans un premier temps, sur le bouche à oreille pour la faire connaître, alors n’hésitez pas à bloguer, twitter, Facebooker, mailer…



TEDx à Bordeaux le samedi 28 Mai 2011!

    10:47 7 04 2011

Les places du 1er TEDx à Bordeaux enfin disponibles !!

Depuis 25 ans, la conférence TED rassemble des esprits brillants, dans des domaines très variés, pour qu’ils partagent leurs idées avec le monde. Bordeaux a enfin sa conférence TEDx ! Elle aura lieu le samedi 28 Mai prochain à l’auditorium du CAPC (Musée d’art contemporain de Bordeaux) autour du thème “ENSEMBLE”.

Cette conférence a pour objectif de réunir les personnes qui, à Bordeaux et dans sa région, sont et seront les acteurs des changements de demain.

10 intervenants, experts dans leurs domaines, disposeront de 18 minutes maximum pour changer le monde, ou plus modestement pour diffuser des idées qui méritent d’être partagées.

Un après-midi exceptionnel pour vivre l’expérience TEDx avec 160 participants, 10 intervenants et une équipe d’organisation bénévole réunie dans l’association TEDxBordeaux.

Alors rejoignez l’aventure et rendez-vous vite sur www.tedxbordeaux.com pour réserver vos places !

http://www.tedxbordeaux.com/participez/