Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
sysadmin:debian_repository [2010/04/20 10:35] james ajout titres + section client |
sysadmin:debian_repository [2012/09/21 17:35] (Version actuelle) james ajout tags |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag>depot debian local logiciel howto apt-ftparchive gpg pool}} | ||
| ====== Créer son propre dépot Debian ====== | ====== Créer son propre dépot Debian ====== | ||
| Ligne 6: | Ligne 7: | ||
| Cette méthode utilise : | Cette méthode utilise : | ||
| * l'utilitaire apt-ftparchive | * l'utilitaire apt-ftparchive | ||
| - | * un pool de fichiers .deb par dépot | + | * un pool de fichiers .deb par dépot (perte d'espace de stockage car les paquets sont dupliqués, mais gain en lisibilité sur les logiciels disponibles par dépot) |
| - | * pour chaque dépot, le dépot suffixé de -test existe : il sert comme son nom l'indique a effectuer ajouter des paquets pas complètement testés. | + | * pour chaque dépot, le même dépot suffixé de "-test" existe : il sert comme son nom l'indique à déposer des paquets pour les tester avant leur mise en production dans l'autre dépot. |
| * le dépot est signé par une clef GPG | * le dépot est signé par une clef GPG | ||
| - | Ce dépot permet une installation aisée d'un ensemble de machine car il héberge des meta-packages installant un ensemble de logiciels (peut etre un jour un article la dessus). | + | Ce dépot permet une installation aisée d'un ensemble de machine car il héberge des meta-packages installant un ensemble de logiciels (peut être un jour un article la dessus). |
| ===== Créer l'arborescence d'un dépot ===== | ===== Créer l'arborescence d'un dépot ===== | ||
| Ligne 116: | Ligne 117: | ||
| Pour générer l'index du dépot afin qu'il soit utilisable sur vos postes clients, voici le script de mise à jour utilisé :<code bash> | Pour générer l'index du dépot afin qu'il soit utilisable sur vos postes clients, voici le script de mise à jour utilisé :<code bash> | ||
| #!/bin/bash | #!/bin/bash | ||
| - | #/sur/local/bin/updateMirror.sh | + | #/usr/local/bin/updateMirror.sh |
| # met a jour le depot debian cible passé en argument | # met a jour le depot debian cible passé en argument | ||
| Ligne 213: | Ligne 214: | ||
| ===== Configuration du virtualhost apache ===== | ===== Configuration du virtualhost apache ===== | ||
| + | Pour utiliser ce dépot le plus simple est de le servir en http via un serveur Web (apache2 dans notre cas). Voici un exemple de fichier de VirtualHost apache2 (fichier : /etc/apache2/sites-available/debtools.domaine.interne ) :<code> | ||
| + | # /etc/apache2/sites-available/debtools.domaine.interne | ||
| + | <VirtualHost *> | ||
| + | ServerAdmin admin@mondomaine.com | ||
| + | ServerName debtools.domaine.interne | ||
| + | ServerAlias debtools | ||
| - | FIXME | + | DocumentRoot /var/www/depots_deb/mirror/ |
| + | |||
| + | ErrorLog /var/log/apache2/depots_deb_error.log | ||
| + | TransferLog /var/log/apache2/depots_deb_access.log | ||
| + | |||
| + | <Directory /var/www/depots_deb/mirror/> | ||
| + | AllowOverride AuthConfig | ||
| + | Options Indexes FollowSymLinks MultiViews | ||
| + | |||
| + | order deny,allow | ||
| + | allow from all | ||
| + | </Directory> | ||
| + | </VirtualHost> | ||
| + | </code> | ||
| ===== Utilisation coté client ===== | ===== Utilisation coté client ===== | ||