PROJET AUTOBLOG


IT-Connect

Site original : IT-Connect

⇐ retour index

Asustor : 4K et H.265 avec Kodi 16

jeudi 17 décembre 2015 à 09:22

Asustor et Kodi s’est une histoire qui dure ! En effet, après avoir était le premier constructeur de NAS à proposer la première version Beta de Kodi à l’époque de sa sortie, il y a quelques mois de ça, Asustor continue de se montrer très réactif en proposant Kodi 16, en Beta à ce jour. Au programme : de la 4K en H.265.

kodi16

Jusqu’ici la compatibilité était limitée à de la 4K avec du H.264, désormais on monte d’un cran avec de la 4K en H.265 (HEVC).

Tous les NAS Asustor ne peuvent pas bénéficier de cette version Beta mais tout de même plusieurs séries : 31, 50, 51, 61, 62, et 70.

Concernant l’application Kodi 16 en elle-même, elle devrait arriver dans les prochaines semaines alors que la version Beta est disponible depuis la mi-Novembre.

Pour voir les nouveautés : Kodi 16

MDT – Introspection des séquences de taches

mercredi 16 décembre 2015 à 10:00

I . Présentation

En complément de mes tutoriels sur MDT, je vous propose quelques petits exemples de personnalisation d’une séquence de tache, histoire d’apporter encore un peu de matière à un sujet déjà très fourni.

II . Exemple 1 – Configurer des rôles et/ou des fonctionnalités

A. Avant-propos

Pour apporter des personnalisations sur un système, telles que l’ajout/suppression de fonctionnalités sur un système, vous disposez de plusieurs solutions :

Il est logique de considérer que l’opération prédéfinie “Install Roles and Features” proposée depuis le MDT2012 est une tache plutôt réservée à la configuration des rôles et/ou des fonctionnalités sur un système Windows de type “serveur”.

En fait, Microsoft a initialement regroupé ces opérations dans ce but, c’est à dire installer des rôles tels qu’un contrôleur de domaine (ADDS), un serveur de nom (DNS) ou bien encore un serveur DHCP, et autres fonctionnalités. Toutefois, si vous regardez de plus près, vous constaterez que cette tache propose une classification incluant les systèmes clients.

B. Mise en œuvre

Pour implémenter cette solution, ouvrez les propriétés de la séquence de tache désirée à partir de la console “Deployment Workbench“, puis sélectionnez l’onglet “Task Sequence“.

Pour l’exemple, on prendra une séquence de déploiement d’un système Windows 7.

Développez l’arborescence des taches afin de sélectionner le groupe “Custom Tasks” situé sous le groupe “State Restore

MDT06-img01

Cliquez ensuite sur le bouton “Add … Roles“, puis ajoutez le choix “Install Roles and Features“. Recommencez pour ajouter  ou “Uninstall Roles and Features“.

Vous obtenez donc 2 nouvelles taches, sous lesquelles vous pouvez sélectionner le système d’exploitation concerné, en l’occurrence “Windows 7” et cocher les différentes fonctionnalités.

MDT06-img02

Il ne vous reste plus sélectionner la tache correspondante à l’activation (Install …) ou la  désactivation (Uninstall …) puis cocher les fonctionnalités de votre choix.

Si vous exécutez cette séquence de tache, les pages seront affichées dans l’assistant.

A noter (Est-ce un bug ?) : Lorsque les pages sont affichées dans l’assistant, bien qu’effectives, les sélections effectuées ne seront pas affichées (toutes les cases apparaissent décochées).

Pour masquer ces écrans, ajoutez la directive “SkipRoles = YES” dans le fichier “CustomSettings.ini” ou la base de données.

III. Exemple 2 – Tester vos applications

Pour tester vos applications ou bundles MDT, avant de les intégrer dans les séquences globales de déploiements, vous pouvez utiliser une petite technique simple, en procédant comme suit.

Après avoir déclaré vos applications dans le MDT, au niveau de la console “Deployment Workbench“, créez simplement une nouvelle séquence de tache via le menu “New Task Sequence” puis entrez un identifiant et un nom de votre choix.

MDT06-img03

Cliquez sur “Next“,

MDT06-img04

 

Sélectionnez “Custom Task Sequence” dans la liste déroulante, puis cliquez 2 fois sur “Next” puis sur “Finish“.

Afin d’illustrer cet exemple, sélectionnez cette nouvelle séquence de tache puis utilisez le menu “Propriétés” et sélectionnez l’onglet “Task Sequence“.

MDT06-img05

Vous pouvez constater qu’une action “Install Application” est déjà présente et que par défaut, cette opération propose “Install multiple applications“. Autrement dit, toutes les applications déclarées dans le MDT seront proposées.

Cliquez sur le bouton “Annuler“.

Sur votre machine de test, si votre compte de session dispose des droits suffisants, tapez la commande suivante :

\\WDS-MDT\DeploymentShare$\Scripts\LiteTouch.vbs /SkipTaskSequence:YES /TaskSequenceID:T001

Vous devez bien sûr adapter cet exemple avec vos propres informations, et au besoin créer un petit script suivant pour éviter de saisir ces commandes à chaque essai.

Notepad TestAMDT.cmd

Net use Z: \\WDS-MDT\DeploymentShare$ /user:LABO\DeplAccount Pa$$w0rd

Z:\Scripts\LiteTouch.vbs /SkipTaskSequence:YES /TaskSequenceID:T001

Ce script facultatif est destiné à relancer le processus de test car la connexion au lecteur réseau est supprimée après chaque exécution de la tâche.

La suite dépend de vos préférences déclarées dans les fichiers de configuration. Reportez-vous à mes tutoriels sur MDT pour plus d’information sur le sujet. En gros, si vous avez positionné la directive “SkipBDDWelcome=YES“, avec les identifiants de connexion dans le “bootstrap.ini” et ajouté les directives “SkipComputerName=YES” et “SkipDomainMembership=YES” dans la section “[Default]” de “customsettings.ini“, vous arriverez directement sur la page suivante :

MDT06-img06

 

Vous n’avez plus qu’à cocher les applications dont vous souhaitez tester l’installation.

IV. Exemple 3 – Taches conditionnelles

Afin d’explorer un peu plus le séquenceur MDT, je vous propose un autre exemple, destiné à présenter les notions de conditions et par la même occasion démontrer l’intérêt des “groupes” que l’on peut définir au sein des séquences de taches.

A. Principes d’un groupe de taches :

Chaque tache peut disposer de ces propres conditions mais cela peut rapidement nuire à la lisibilité de l’ensemble. La démonstration que j’expose ici est plutôt une bonne pratique sans toutefois être une obligation systématique.

L’intérêt premier d’un groupe est bien évidement de regrouper plusieurs de taches élémentaires dans une thématique donnée mais également d’ajouter éventuellement des conditions d’exécution sur cet ensemble de taches.

Lorsque vous sélectionnez un groupe, au même titre que pour une tache, le MDT vous propose un onglet “Option” permettant de :Désactiver cette étape (“Disable this step“) – C’est-à-dire, n’exécuter aucune des taches qu’il contient

MDT06-img08

 

MDT06-img09

 

MDT06-img10

 

MDT06-img11

MDT06-img12

 

MDT06-img13
Vous pouvez utiliser le bouton “Browse” pour sélectionner le package .MSI de l’application et ainsi obtenir ces caractéristiques.

MDT06-img14

 

MDT06-img15

 

B. Mise en œuvre des taches conditionnelles

Imaginons maintenant que l’on souhaite déployer Windows 7, à partir d’une seule  séquence de taches sur un ensemble machines physiques et virtuelles, il peut être intéressant de les distinguer. Pour ce cas typique, MDT propose plusieurs variables prédéfinies susceptibles de répondre à vos attentes :

Variable Type de valeur Description
%isLaptop% Booléen Détermine si l’ordinateur est de type portable
%isDesktop% Booléen Détermine s’il s’agit d’un ordinateur de bureau
%isVM% Booléen Détermine s’il s’agit d’une machine virtuelle
%VMPlatform% Chaine Contient l’identifiant de la plateforme de virtualisation

Maintenant, si notre souhait est d’installer les compléments de machine virtuelle selon la plateforme de virtualisation, l’usage de la dernière variable suffira.

1. Ajouter les applications (outils) propres à chaque environnement virtuel

Dans la vraie vie :-)   , il faudrait commencer par récupérer les différents compléments et les ajouter en tant qu’application. Dans les grandes lignes, il vous faut récupérer les fichiers .iso des machines invitées (guest), généralement situés dans les dossiers de l’hôte de virtualisation et trouver la commande d’installation  silencieuse

Plateforme ISO Guest Exemple d’installation silencieuse
Hyper-V Vmguest.iso “%~dp0x86\setup” /quiet /norestart”%~dp0amd64\setup” /quiet /norestart
VirtualBox VBoxGuestAdditions.iso “%~dp0VBoxWindowsAdditions” /S
VMware Windows.iso “%~dp0\setup” /s /v/qb
Xen ? Votre serviteur n’a malheureusement trop peu d’expérience sur ce produit :-( mais le principe reste le même.

Ces opérations étant relativement longues et complexes à décrire, nous utiliserons des applications factices pour cette démonstration.

Nous allons donc utiliser de simple scripts vbs destinés signaler et suspendre la séquence. Pour faire au plus simple, je vous propose de créer, les 4 scripts suivants puis de les enregistrer dans un dossier temporaire spécifique, tel que “C:\Temp\Outils Platform”, ainsi q’un nom distinctif tel que “DisplayPlatform.vbs”.

DisplayVMware.vbs

wscript.echo "Installation des outils de machine virtuelle" & vbCrLf & "Plateforme : VMware"

DisplayHyperV.vbs

wscript.echo "Installation des outils de machine virtuelle" & vbCrLf & "Plateforme : Hyper-V"

DisplayVBox.vbs

wscript.echo "Installation des outils de machine virtuelle" & vbCrLf & "Plateforme : VirtualBox"

DisplayXen.vbs

wscript.echo "Installation des outils de machine virtuelle" & vbCrLf & "Plateforme : Xen Server"

A partir de la console “Deployment Workbench“, sélectionnez la rubrique “Applications” puis cliquez sur “New Folder” et renseignez un nom de dossier tel que ” Virtual Tools” et cliquez sur “OK“.

Note : Bien que dans cet exemple, nous n’ayons besoin que d’une simple application pour chaque environnement, il est conseillé de créer des bundle ou “coquille vide” afin d’y associer le ou les applications dans un second temps. Cette technique est plus lourde à mettre en place mais à l’instar des groupes, permet une meilleure organisation  et gestion sur le long terme.

Sélectionnez ce nouveau dossier puis cliquez sur “New Application“,  puis conservez l’option “Application with source files” et cliquez sur “Next“.

Entrez un nom tel que “VMware Tools” dans le champ “Application Name” puis cliquez sur “Next“. Cliquez sur le bouton “Browse” afin de sélectionner l’un des scripts précédemment créés.

MDT06-img26

Copie ou deplacement des sources de l’application fictive

Le chemin du dossier de l’application fictive doit ensuite s’afficher au niveau champ “Source Directory“. Cochez éventuellement la case “Move the files to the deployment share instead of copying them” puis cliquez 2 fois sur “Next“.

Dans le champ “Command line” entrez la commande d’installation correspondante, comme par exemple “wscript DisplayVMware.vbs

MDT06-img27

Commande d’installation de l’application

Cliquez ensuite 2 fois sur “Next” et enfin sur “Finish“.

Recommencez ces opérations pour chacune des plateformes virtuelles supportées.

MDT06-img28

Contenu du dossier “Virtual Tools” sous “Applications”

 

 

2. Ajouter des groupes à la séquence de tache

Accédez aux propriétés de votre séquence de tache de déploiement de Windows 7, puis créez un nouveau groupe “Virtual Tools” sous le groupe “State Restore“. Utilisez les boutons flèches “Up” / “Down” pour positionner le bon ordre, comme par exemple, juste après “Custom Task“.

MDT06-img16

Créez ensuite un nouveau “sous-groupe ” pour chacune des plateformes désirées, comme par exemple “Hyper-V”, “VMware”, “XenServer”,”VirtualBox”.

MDT06-img17

Groupes de plateforme (Séquence de taches)

 

Facultatif : Si vous ne souhaitez pas modifier votre séquence d’installation existante, vous pouvez créer une nouvelle séquence de taches, (cf Exemple 2) en choisissant “Custom Task Sequence”, afin de tester individuellement ces applications sur chaque plateforme, déjà installée. Si les tests sont concluants, vous pourrez copier/coller cet ensemble dans la séquence d’installation existante.

MDT06-img31

Séquence de taches dédiée aux tests

 

3. Ajouter des conditions sur les groupes

Sélectionnez ensuite chacun des groupes de plateforme, et l’onglet “Option” correspondant afin d’ajouter la condition comme suit :

MDT06-img18

Cliquez sur “Add … Task Sequence Variable” puis indiquez la variable “VMPlatform“, sélectionnez l’opérateur de condition “equals” et enfin la valeur correspondante au sous-groupe concerné, soit “Hyper-V“, “VMware“, “Xen” ou “VirtualBox“.

MDT06-img19

Cliquez sur “OK” pour valider l’entrée. En cas d’erreur de saisie, vous pouvez revenir sur le réglage en utilisant le bouton “Edit“.

Recommencez l’opération pour chacun des  groupes de plateforme.

4. Ajouter les taches spécifiques à chaque groupe

Sélectionnez un groupe de plateforme, puis cliquez sur le bouton général “Add … General … Install Application

MDT06-img20

Sous l’onglet “Properties” de cette nouvelle tâche “Install Application“, sélectionnez l’option “Install a single application” puis cliquez sur le bouton “Browse” afin de sélectionner l’application désirée.

MDT06-img21

Cliquez sur “OK” pour valider ce choix.

MDT06-img22

Réitérez cette opération pour chacun des  groupes de plateforme, puis cliquez sur “Appliquer” / “OK” pour valider la séquence de tache.

Si vous avez  créé une séquence dédiée (cf remarque facultative), rendez-vous sur l’une de vos machines virtuelles, puis exécutez le script “LiteTouch.vbs” de votre MDT, et choisissez cette séquence de test.

MDT06-img29

Séquence de taches pour test unitaire

Cliquez sur les boutons “Next” puis “Begin“. Vous devriez voir l’affichage suivant, correspondant au script de l’application correspondante à la plateforme concernée.

MDT06-img30

Résultat sur une VM Hyper-V

Cliquez sur le bouton “OK” de la boite de dialogue du script. La séquence devrait s’achever sans erreur et ignorer ainsi les actions relatives aux autres plateformes virtuelles. De la même manière, si vous exécutez cette séquence sur un poste physique, aucune des taches conditionnelles aux  plateformes virtuelles ne sera traitée. :-)

MDT06-img32

Autre exemple de résultat dans une VM sous VMware

 

V. Exemple 4 – Gestion des clés produits

A. Rappel sur les groupes d’une séquence par défaut

Pour bien comprendre ce mécanisme des dossiers “conditionnel”, je vous invite à explorer une séquence de tache typique “Standard Client Task Sequence” et les conditions appliquées à chacun d’entre eux. L’analyse du premier niveau suffit amplement :

MDT06-img23

 

En sélectionnant successivement chacun des groupes de premier niveau et en observant l’onglet “Option” dans le volet de détail, vous pourrez relever les informations suivantes :

Groupe de taches Conditions
Initialization Aucune
Validation If any conditions are true :Task sequence variable PHASE equals VALIDATION
State Capture Task sequence variable PHASE equals STATECAPTURE
Preinstall Task sequence variable PHASE equals PREINSTALL
Install Task sequence variable PHASE equals INSTALL
PostInstall Task sequence variable PHASE equals POSTINSTALL
State Restore Task sequence variable PHASE equals STATERESTORE

Vous l’aurez compris, à l’exception du premier groupe de taches qui est donc exécuté dans tous les cas, les autres taches s’exécutent en fonction de la phase d’avancement du déploiement.

B. Ajout des différentes clés par défaut

Vous avez probablement constaté qu’en l’absence de clé produit, l’installation d’un système Windows demande une intervention humaine, pour saisir la clé ou simplement l’ignorer et poursuivre le processus.

Là encore, on pourrait considérer plusieurs palliatifs possibles :

Pour cela, ouvrez la console “Deployment Workbench“, sélectionnez votre séquence de tache chargée du déploiement d’un système au niveau de la rubrique “Task Sequences“. Utilisez ensuite le menu “Propriétés” puis sélectionnez l’onglet “Task Sequence“.

Sélectionnez le groupe “Initialization” puis le menu “Add … General … Set Task Sequence Variable“.

Note : Ne vous inquiétez-pas, la nouvelle tâche est affichée avec une icône rouge tant que vous n’aurez pas validé les changements et rafraîchi l’affichage.

MDT06-img24

 

Entrez dans le champ “Name” une description telle que “Set Default KMS Product Key” pour identifier la tâche.

Entrez la valeur “ProductKey” dans le champ “Task Sequence Variable” et la clé produit dans le champ “Value“.

Cliquez sur “Appliquer” puis sélectionnez de nouveau le groupe “Initialization” pour actualiser la tâche qui devrait apparaitre en vert.

MDT06-img25

Cliquez sur “OK” pour fermer la séquence de taches.

Il ne vous reste plus qu’à ajouter la directive “SkipProductKey=YES” au sein du fichier “CustomSettings.ini“.

Pour plus d’information sur la modification du fichier “CustomSettings.ini” et les clés KMS par défaut reportez-vous au tutoriel  “Configuration avancée de MDT 2013

Bonne découverte

Ulefone Paris VS Ulefone Paris X

mardi 15 décembre 2015 à 16:15

Alors que le smartphone Ulefone Paris est déjà disponible à la vente, Ulefone propose désormais l’Ulefone Paris X, mais alors qu’elles sont les différences entre ces deux appareils aux noms si proches ?

ulefone-paris1

Sans plus attendre, voici un tableau comparatif de ces deux appareils :

Caractéristiques Ulefone Paris Ulefone Paris X
Ecran 5 Pouces HD IPS OGS – 720p 5 Pouces HD IPS Gorilla Glass – 720p
Processeur MTK6753 – Octa-Core 1,3 GHz – 64 Bits MTK6735 – Quad-Core 1,3 GHz – 64 Bits
GPU Mali-T720 Mali-T720
RAM 2 Go 2 Go
Stockage 16 Go (extensible) 16 Go (extensible)
Caméra arrière 13 mégapixels 13 mégapixels
Caméra avant 5 mégapixels 8 mégapixels
OS Android 5.1 Android 5.1
Dual SIM Oui Oui
NFC Non Non
Batterie 2250 mAh 2250 mAh
Prix 108 € 112 €

Ces appareils sont vraiment très proches, en faveur du Paris X voici ce que l’on pourra noter comme amélioration par rapport au premier modèle : Un processeur du Paris X est moins performant, mais aussi moins consommateur en énergie, la partie photo est améliorée notamment sur la partie frontale.

Pour ceux qui souhaitent se laisser tenter ou en savoir plus, c’est par ici :

ulefone-paris2

Extensions pour Edge : Reddit, Pinterest et Adblock Plus

mardi 15 décembre 2015 à 14:30

Les utilisateurs du navigateur Edge attendent certainement avec impatience l’arrivée des premières extensions sur ce nouveau navigateur. Les travaux avancent et désormais on connait le nom des trois premières extensions : Reddit, Pinterest et Adblock Plus.

logo-edge-1Nul doute que l’extension la plus attendue parmi ces trois-là sera certainement Adblock Plus quand on sait aujourd’hui à quel point Adblock est devenu populaire et incontournable sur certains sites.

Pour les deux autres, on retrouve Pinterest qui permettra de signaler une page sur le réseau social du même nom. De plus, l’extension Reddit est une adaptation directe de l’extension Reddit Enhancement Suite présente sur Google Chrome.

L’arrivée des extensions sur Microsoft Edge pourrait inciter les utilisateurs à migrer vers ce navigateur, agréable à utiliser, fluide, mais encore trop pauvre en fonctionnalités la faute à ce manque d’extensions.

En espérant que l’arrivée de ces trois premières extensions donne des idées aux développeurs.

Web et référencement, tutoriels et outils

mardi 15 décembre 2015 à 11:00

Vous l’aurez peut être remarqué, nous publions depuis quelques mois sur IT-Connect des tutoriels sur le référencement web et les méthodes d’optimisation du contenu.

IT-Connect est au départ un simple blog, qui existe maintenant depuis environ 5 ans. Depuis que nous avons commencé cette aventure, nous avons dû nous tenir à jour au niveau des standards et des nouveautés afin d’être correctement référencé sur le web, ce sont ces méthodes de référencement qui font qu’aujourd’hui, plus de 260 000 visiteurs parcourent les pages d’IT-Connect tous les mois !

Vous trouverez donc dans nos pages une section “Référencement et web” dans laquelle nous partageons avec vous nos connaissances au sujet du SEO !

À ce titre, l’occasion pour nous de vous parler d’un des nombreux outils du web qui vous permettent d’évaluer l’optimisation de votre site web : un analyseur SEO.

Cet outil, proposé par l’hébergeur 1&1, vous permettra en effet d’analyser l’optimisation de votre site web : 1&1 analyse de site web

Différents critères sont analysés :

Ces différents critères font en effet parti des basiques et terme de référencement et cela permettra à chaque blogueur d’évaluer, puis d’optimiser, le référencement de son site web. Il y a de nombreux outils et pour chaque point à corriger, vous trouverez sur internet de nombreux conseils. Le SEO c’est un travail long et qui devra être suivi de près tout au long de la vie du site web.

Par exemple, concernant la vitesse de chargement d’une page web, vous pouvez lire notre article “Comment améliorer la vitesse de chargement d’une page ?“.