Salut à tous.
Au cours des derniers temps, j’ai remarqué un certain nombre de questions concernant DeployStudio, allant de l’incertitude sur les emplacements de Netboot et de Repo, jusqu’à ‘Comment puis-je DeployStudio ?’. J’ai également entendu quelques plaintes concernant la documentation de DeployStudio, qui est obsolète ou difficile à suivre. Dans un effort pour aider ces administrateurs Mac à avoir une longueur d’avance et un peu d’avance sur DeployStudio, j’ai mis en place un certain nombre de blogs.
Parce que j’en ai mis en place un bon nombre tout en étant sur des projets et je voulais aider à donner quelque chose en retour à la communauté, un peu comme j’ai essayé de le faire avec ma précédente série de blogs Munki.
Le plan actuel est de produire et de ‘publier’ un certain nombre de posts vous permettant de passer d’un Mac Server standard à une solution DeployStudio fonctionnelle de la manière la plus simple possible. Maintenant, cela signifie quelques sacrifices, par exemple, je vais survoler la plupart des fonctionnalités les plus avancées, mais j’espère vous mettre suffisamment à l’aise avec les bases pour que vous soyez heureux de tester le reste vous-même !
Ce blog de la ‘partie 1’ cherche à couvrir où trouver des informations concernant la solution DeployStudio, où obtenir l’installateur et à quoi sert chaque option d’installation. La deuxième partie couvre la configuration du référentiel et du serveur DeployStudio. La troisième partie devrait couvrir la configuration du service Netboot et la construction du set NetBoot de DeployStudio. Ceux-ci devraient vous laisser avec une solution DeployStudio entièrement fonctionnelle.
Détails clés
OS utilisé : OS X Yosemite (10.10.5)
DeployStudio utilisé : 1.6.16
J’utiliserai souvent « DS » comme raccourci pour « DeployStudio » tout au long de cette série.
J’utiliserai également « Repo » comme raccourci pour « Repository » tout au long de cette série.
Information
D’accord, commençons par le début, où pouvez-vous aller pour trouver des informations concernant DeployStudio (autre que ces blogs et notre cours de formation !).
Démarrez un navigateur web et naviguez sur http://www.deploystudio.com
Cela vous montrera la page d’accueil du site web de DS avec des onglets vers les ressources suivantes:
- Téléchargements
- Documentation
- Forums
Information : Documentation
Ah, mon mot préféré (comme il se doit). Ce lien vous permet de télécharger des PDF de la documentation fournie par le développeur et qui valent la peine d’être lus.
Information : Forums
Les forums sont le meilleur endroit où aller si vous pensez avoir rencontré un bug avec DS, et pour savoir si d’autres ont des solutions de contournement possibles pour le problème. Vous pouvez également soumettre des demandes de fonctionnalités ici.
Information : Téléchargements
Et, comme prévu, c’est ici que vous obtenez vos installateurs pour DS.
Cliquez sur la version que vous souhaitez télécharger.
Défilez vers le bas de la page et cliquez à nouveau sur le numéro de version.
Ceci lancera alors le téléchargement d’un fichier image disque contenant l’installateur.
Installation
OK, donc maintenant vous avez votre belle et nouvelle copie de DS téléchargée et l’image disque montée, et vous trouvez un certain nombre de morceaux supplémentaires à l’intérieur. De quoi s’agit-il ?
Installation : Guide d’installation rapide
C’est une copie du guide d’installation rapide, que l’on trouve sur le site principal de DS dans la section Documents.
Installation : Extras
Comme vous pouvez l’imaginer, ce dossier contient tous les bits et pièces supplémentaires dont vous pouvez avoir besoin mais que vous ne voulez pas exécuter dans le cadre de l’installation.
Ceux-ci incluent:
- « DeployStudioRuntime_v1.6.16.pkg »
- Ceci installera juste l’application DS Runtime (la même application qui s’exécute lorsqu’un Mac est Netbooté). Pratique si vous avez une situation inhabituelle comme l’utilisation d’un OS d’imagerie externe plutôt qu’une image NetBoot.
- « DeployStudioServer Uninstaller »
- Fait exactement ce qu’il dit sur la boîte. Un package de désinstallation pour retirer le serveur DS d’un OS.
- « ExampleTask »
- Ce dossier contient un certain nombre de fichiers d’exemple pour construire votre propre tâche personnalisée dans DS. Pensez-y comme un SDK pour DS.
- « FreezeHomedirs_v1.6.16.mpkg »
- Ce dossier installe une solution scriptée personnalisée pour restaurer le répertoire d’origine d’un utilisateur à un état prédéfini au redémarrage, de manière similaire à la solution Deep Freeze mais uniquement pour les répertoires d’origine des utilisateurs.
- « import_compters_template.csv »
- Un fichier modèle qui vous permettrait d’importer un certain nombre d’enregistrements d’ordinateurs dans DS prêt à être utilisé.
Installation : Installateur
Et maintenant nous arrivons à l’important, l’installateur de DeployStudio Server lui-même. Celui-ci installera tous les composants DS requis ainsi que, de manière facultative (activée par défaut), le « DeployStudio Runtime for PCs » (DS prenait en charge l’imagerie des PC mais cela ne semble plus être activement développé) et « 950.deploystudio.relica.sync » (tous les scripts et éléments requis pour construire un serveur de réplique DS avec synchronisation).
Installation : Step-By-Step
D’accord, nous avons donc réglé ce point, passons au guide.
1. Sur votre image disque d’installation DS fraîchement téléchargée et montée, double-cliquez sur le fichier d’installation « DeployStudioServer_v1.6.16.mpkg ».
2. Si vous avez activé Gatekeeper d’Apple, vous devriez obtenir un avertissement indiquant que l’installateur n’a pas été signé.
3. Confirmez que vous avez obtenu l’image disque (et l’installateur) d’une source légitime, puis « Ctrl » + Cliquez sur l’installateur, et sélectionnez « Ouvrir ».
4. Gatekeeper vous donnera un deuxième avertissement. Vérifiez que vous êtes satisfait de cela, puis cliquez à nouveau sur « Ouvrir ».
5. Cliquez sur continuer jusqu’à ce que vous atteigniez l’écran SLA. Lisez et confirmez que vous êtes ok avec ces termes, puis cliquez sur « Accepter ».
6. Cliquez sur « Installer » et entrez le nom d’utilisateur et le mot de passe de l’administrateur local. Cliquez sur « Installer le logiciel ».
7. L’installation est terminée.
Installation : Qu’est-ce qu’il a fait ?
Eh bien, comme vous pouvez le deviner, il aurait installé un certain nombre de fichiers. Les principaux sont :
- « /Applications/Utilities/DeployStudio Admin.app »
- « /Applications/Utilities/DeployStudio Assistant »
- « /Applications/Utilities/DeployStudio Runtime »
- Ces trois applications sont utilisées pour gérer le serveur DS, configurer les paramètres et exécuter les workflows.
- « /Library/PreferencePanes/DeployStudioServer.prefPane »
- Ceci ajoute un volet de préférences aux préférences système pour vous permettre de gérer le service DS Server et de vérifier l’état de synchronisation des répliques.
- « /Library/LaunchDaemons/com.deploystudio.server.plist »
- Ce fichier Launch Daemon configure le service DS Server pour qu’il démarre automatiquement au démarrage, une fois activé.
Et c’est à peu près tout. Félicitations, vous avez… téléchargé et exécuté un programme d’installation. Ok, donc ce n’est pas une quantité énorme, mais au moins son vous a configuré et prêt à, ainsi que les connaissances pour trouver de l’aide supplémentaire si nécessaire.
La prochaine fois, nous examinons la configuration de votre Repo DS pour raconter vos fichiers DS, et nous configurons le serveur DS lui-même.
Summary
Comme toujours, si vous avez des questions, des requêtes ou des commentaires, faites-le savoir ci-dessous et je vais essayer de répondre et de creuser autant que je peux. Je suis particulièrement impatient d’entendre tout commentaire sur cette nouvelle série.
Vous souhaitez en savoir plus sur DeployStudio ? Participez à notre cours DeployStudio 101 à Londres.
Disclaimer
Bien que l’auteur ait pris soin de fournir à nos lecteurs des informations exactes, veuillez faire preuve de discernement avant d’agir en fonction des informations basées sur le billet de blog. Amsys ne vous dédommagera en aucune façon si jamais vous subissez une perte/un inconvénient/un dommage à cause de/pendant l’utilisation des informations de ce blog.