Multi-Repo Wapt

De WIKI Les fourmis du libre
Aller à : navigation, rechercher

Waptlogo.jpg

Cette documenation est maintenant caduc !

Je travail maintenant pour tranquil.it et j'ai écrit une nouvelle documentation beaucoup plus complète ici :

http://wapt.fr/fr/doc


Docwapt.jpg



Multidepot.jpg

Prérequis

Avant de continuer, il est nécessaire de bien comprendre le fonctionnement de wapt

Je vous invite donc a lire Comprendre le fonctionnement "moteur" de wapt


Présentation

Wapt permet d'inclure plusieurs repo.

Attention, cela ne permet pas d'ajouter plusieurs dépôts dans "Importer depuis un dépôt", on importe (duplique) pas le paquet, on l'utilise directement.

Ce qui est expliqué ici est utilisé dans des cas très précis. On utilise directement les paquets des dépôts sans les dupliquer


Ainsi l'utilisateur peut installer des logiciels qui viennent de plusieurs dépôts différents. Via wapt-get ou via l'interface web http://127.0.0.1:8088

!! Attention !!

Dans l'exemple ci-dessous, le second repo est celui de tranquil.it et des lesfourmisduweb.org, mais il ne faut pas oublier que le client se connecte directement au repo, la connexion internet pourrait être rapidement saturée. (sauf bien sûr si vous répliquez le dépôt en interne)

Voir ici pour la Réplication sur des Dépôts distant

Cas d'école

Dans quel cas cela peut servir?

Cas numéro 1

Dans votre société vous avez un dépôt wapt privé. Dans lequel vous avez les logiciels standard.

Vous pouvez avoir dans votre société un utilisateur (on en a toujours un), qui veut toujours installer beaucoup de logiciels.

Mais vous ne voulez pas lui donner les droits administrateurs. Rajouter simplement le dépôt de tranquil.it en suivant ce tuto, l'utilisateur aura accès à la liste des logiciels de tranquil.it dans l'interface web.

Ou alors, comme c'est un logiciel dont vous ne vérifiez pas régulièrement les mises à jour, vous pourrez rajouter directement le paquet tis à partir de la console, le logiciel se mettra à jour quand tranquil.it le mettra à jour dans ses dépôts.

Cas numéro 2

Imaginons, vous êtes une grosse société. Vous avez un service administrateur réseau, et un service développement. Vous pouvez faire un dépôt wapt (le principal) qui hébergera tout les logiciels habituel (firefox, flash, ... ...) puis un dépôt développement pour les développeurs et les logiciel métier développer en interne. Ainsi lorsque les développeurs mette a jour le logiciel métier, ils n'on pas besoin besoin de toucher au dépôt principal et gèrent leur propre logiciel.

Cas numéro 3

Vous êtes toujours une grosse société, vous êtes administrateur réseaux au siège. Il y a le gros dépôt principal qui héberge tous les logiciels principaux (ce dépôt peut d'ailleur être répliqué) . Puis les administrateur réseaux des établissements secondaires peuvent monter un second dépôt local pour gérer des cas particuliers en interne sans toucher aux paquets dépôt du siège .

Prérequis

Avant de continuer, il est nécessaire de bien comprendre le fonctionnement de wapt

Je vous invite donc a lire Comprendre le fonctionnement "moteur" de wapt

Configuration de wapt

Modification du wapt-get.ini

Pour ajouter un repo sur le client, modifier le fichier:

  c:\wapt\wapt-get.ini

Et il faut y ajouter ceci:

  repositories=lesfourmisduweb,tranquilit
  [lesfourmisduweb]
  repo_url=http://wapt.lesfourmisduweb.org/wapt
  [tranquilit]
  repo_url=http://wapt.tranquil.it/wapt


Ajout des clé publique

Puis ajouter la cle publique de chaque dépôt dans c:\wapt\ssl

Celle de tranquil.it :

   http://wapt.tranquil.it/wapt/tranquilit.crt

Celle des fourmisduweb :

   http://wapt.lesfourmisduweb.org/wapt/key/keysmp.crt

Utilisation

Vous pouvez ensuite installer des paquets d'un dépôt qui n'est pas le principal.

Ligne de Commande

Avec la ligne de commande (cmd) depuis un client configuré. Par exemple :

  wapt-get install tis-bginfo

Avec l'interface web

Depuis le client

Accédez à l'interface web http://127.0.0.1:8088

Vous verrez apparaître, tous les dépôts dans la partie "Liste des paquets"

Dans la console

Il vous faut modifier le fichier %localappdata%\waptconsole\waptconsole.conf

Et y rajouter Egalement:

  repositories=lesfourmisduweb,tranquilit
  [lesfourmisduweb]
  repo_url=http://wapt.lesfourmisduweb.org/wapt
  [tranquilit]
  repo_url=http://wapt.tranquil.it/wapt

Vous verrez du coup apparaître les paquets des dépôts tranquil.it et fourmisduweb, dans l'onget "dépôt privé". (mais ils ne sont pas dans votre dépôt privé !!)

Vous pouvez donc ensuite attribuer ces paquets au groupe ou au pc.