Notice Samba et WPKG

publicité
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
Téléchargement