Pour déployer des applications stockées sur un serveur sur un ou plusieurs PC clients, il faut installer un serveur de fichiers, pour ce projet j’ai choisi d’utiliser samba avec la distribution Ubuntu : Après avoir installé le système d’exploitation Ubuntu on passe à l’installation de Samba : Installation de Samba : Sur le serveur (Ubuntu) : Tout d’abord, il faut créer le dossier que l’on veut partager: on utilise la commande mkdir wpkg On installe ensuite samba avec la commande : apt-get install samba samba-common python-glade2 system-config-samba On doit modifier le fichier de configuration samba. Pour pouvoir revenir en arrière au cas où on ferait une erreur sur ce fichier, on en garde l'original en le renommant avec la commande mv : mv smb.conf smb1.conf Le fichier /etc/samba/smb.conf permet de configurer Samba. Ce fichier est composé de sections dont le nom est entre crochets : [global] : contient les paramètres généraux et les paramètres par défaut des différents partages, [printers] et [print$] sont spécifiques au partage d'imprimantes, [homes] est spécifique au partage du répertoire personnel d'un utilisateur (son répertoire $HOME) il apparaîtra dans la liste des partages avec le nom d'utilisateur du client (s'il est identifié), [le_nom_du_partage] pour chaque partage Déploiement WPKG Page 1 Dans notre cas, on édite ce fichier avec la commande nano : nano /etc/samba/smb.conf et on en fait les modifications suivantes : Dans [global] il faut vérifier que le nom Workgroup de samba correspond bien au nom Workgroup du PC-Client. Ici le nom Workgroup est par défaut WORGROUP pour le serveur et pour le client : Sur le serveur : Sur le client : Ensuite dans Share Definitions : On veut partager le dossier /wpkg, on lui donne alors des droits. On écrit les lignes suivantes : [wpkg] comment = partage browseable = yes writable = yes path = /wpkg Déploiement WPKG Page 2 Une fois terminé, pour vérifier que la configuration est sans faute de syntaxe, on utilise la commande suivante : Testparm –s Nous voyons comment samba interprète notre fichier de configuration et, en cas d'erreurs, nous serons averti. Après chaque modification, il faut redémarrer samba : Pour cela on utilise la commande /etc/init.d/smbd restart On crée maintenant un compte utilisateur samba, pour ajouter un utilisateur la commande est : adduser souane On entre le mot de passe et on confirme. Maintenant on lui attribue un mot de passe samba, grâce à cette commande: smbpasswd -a souane On entre le mot de passe et on confirme. Déploiement WPKG Page 3 Sur le client (Windows 7) : Dans la barre de recherche tapez l'adresse ip du serveur. Vous devriez voir le dossier partagé : On clique dessus et il nous sera demander de nous authentifier avec nos identifiants samba créer préalablement. Déploiement WPKG Page 4 Une fois authentifiée nous aurons accès au dossier partagé : Déploiement WPKG Page 5 Premièrement il faut avoir installé et configurer Samba (Voir ci-dessus) On Installe WPKG depuis son site sur le serveur et on décompresse les fichiers dans le répertoire partagé préalablement par samba. On peut directement installer WPKG avec la commande wget "http://nom_du_site_de_wpkg.com" en se plaçant dans le dossier partagé par samba /wpkg. On crée ensuite dans /wpkg un répertoire logiciel ou on placera les fichiers .Exe ou .MSI des logiciels voulant être déployé : On se place maintenant à la racine de /wpkg et on configure les différents fichiers .xml s’y trouvant. Nous avons 3 fichiers à modifié : Le fichier "hosts.xml" ou il faudra renseigner "hostname = nom du pc client" et le profile-id qu'on nommera comme on veut "profile-id=test" On passe ensuite au fichier "profiles.xml" Déploiement WPKG Page 6 Il faudra garder le même profile-id mis précédemment et indiquer le nom du package Ici, nous déploierons VLC : Pour finir on édite le fichier "packages.xml" On renseignera alors le chemin de l'installeur dans la commande <install ici le chemin est : \\10.16.3.3\wpkg\logiciel\ Sur le client : Déploiement WPKG Page 7 On installe le logiciel Wpkg- gp qui permettra d’aller chercher les installateurs et de les exécuter automatiquement lors du redémarrage de l’ordinateur : Nous mettons ensuite le chemin du script wpkg.js ici il se trouve à la racine de \wpkg Déploiement WPKG Page 8 Nous mettons ensuite les identifiants permettant l'accès au répertoire partagé par samba On redémarre alors l'ordinateur : Le programme Wpkg-GP se lance au redémarrage : Déploiement WPKG Page 9 Le programme à trouver l’installateur et procède à l’installation de VLC : VLC est bien installé et a donc été déployé : Déploiement WPKG Page 10 Logiciels Particuliers : Déploiement WPKG Page 11 Exemple de Libre Office : Libre Office s’installe différemment des autres logiciels car il dépend de Java il faut donc créer 2 packages, avoir mis 2 packages-id dans profiles.xml (celui de Java et celui de Libre Office) et garder le même Host-Name car nous déployons sur le même PC Voici le packages.xml : Nous voyons donc bien les 2 packages correspondant aux deux logiciels allant être déployés et dans celui de libreoffice nous voyons cette ligne qui signifie que Libreoffice dépend du package Déploiement WPKG Page 12 java ayant pour id : jre-6 : Une fois les paquets XML bien configurés, il faut placer le dossier contenant l’installateur ainsi que les différents fichiers permettant l’installation de Java dans un dossier nommée java dans /wpkg/logiciel/java/ et placé l’installateur de Libre Office dans /wpkg/logiciel/ Il faut bien sur garder la même arborescence des installateurs définis dans packages.xml Une fois cela fini on redémarre le PC client et on peut voir que WPKG installe d’abord Java : Et si l’installation de Java s’est bien passé il procède ensuite à celle de Libre Office : Libre Office et Java sont bien installés : Déploiement WPKG Page 13 Déploiement WPKG Page 14