Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
doc:mentors:debarchiver:tp-depot-debian-apache2 [29/09/2011 08:29] darien |
doc:mentors:debarchiver:tp-depot-debian-apache2 [18/08/2015 19:02] milou [Initialisation] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Création d'un dépôt personnalisé ===== | ===== Création d'un dépôt personnalisé ===== | ||
+ | |||
+ | * Objet : Création d'un dépôt personnalisé | ||
+ | * Niveau requis :{{tag>avisé}} | ||
+ | * Commentaires : //Créer son propre dépôt Debian// | ||
+ | * Suivi : {{tag>à-tester>}} | ||
+ | * Création par [[user>gutts]] le 12/11/2009 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[Lien vers le forum |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
==== Installation ==== | ==== Installation ==== | ||
Ligne 7: | Ligne 15: | ||
On commence par installer apache2, de manière basique : | On commence par installer apache2, de manière basique : | ||
- | aptitude install apache2 | + | <code root>apt-get install apache2</code> |
Puis on installe debarchiver et dpkg-scanpackages : | Puis on installe debarchiver et dpkg-scanpackages : | ||
- | aptitude install debarchiver devscripts | + | <code root>apt-get install debarchiver devscripts</code> |
==== Configuration ==== | ==== Configuration ==== | ||
- | Ensuite il faut créer les repertoires qui accueilleront les paquets : | + | Ensuite il faut créer les répertoires qui accueilleront les paquets : |
- | mkdir -p /var/www/debian | + | <code root>mkdir -p /var/www/debian</code> |
- | mkdir /var/www/debian/dists/ | + | <code root>mkdir /var/www/debian/dists/</code> |
- | mkdir /var/www/debian/_incoming/ | + | <code root>mkdir /var/www/debian/_incoming/</code> |
Le répertoire dists contiendra l'arborescence du dépôt et _incoming sera le répertoire où debarchiver viendra chercher les nouveaux paquets pour les placer au sein de l'arborescence. | Le répertoire dists contiendra l'arborescence du dépôt et _incoming sera le répertoire où debarchiver viendra chercher les nouveaux paquets pour les placer au sein de l'arborescence. | ||
Ligne 45: | Ligne 53: | ||
Vérifier le résultat : | Vérifier le résultat : | ||
- | ls -lR /var/www/debian/dists | + | <code user>ls -lR /var/www/debian/dists</code> |
Un script cron se trouve dans /etc/cron.d/debarchiver.\\ | Un script cron se trouve dans /etc/cron.d/debarchiver.\\ | ||
Ligne 51: | Ligne 59: | ||
Le répertoire _incoming est alors scanné à la recherche de nouveaux paquets à ajouter sur le dépôt. | Le répertoire _incoming est alors scanné à la recherche de nouveaux paquets à ajouter sur le dépôt. | ||
- | ==== Publier le dépôt ==== | + | ===== Publier le dépôt ===== |
L'arborescence peut être rendue publique par HTTP ou FTP.\\ | L'arborescence peut être rendue publique par HTTP ou FTP.\\ | ||
Ligne 77: | Ligne 85: | ||
La commande IndexIgnore permet de cacher le répertoire _incoming.\\ | La commande IndexIgnore permet de cacher le répertoire _incoming.\\ | ||
HEADER.html et README.html permettent d'améliorer le rendu visuel de l'aborescence. | HEADER.html et README.html permettent d'améliorer le rendu visuel de l'aborescence. | ||
- | ==== Ajouter un paquet ==== | + | ===== Ajouter un paquet ===== |
Placez tous les fichiers générés pendant la création du paquet (pas uniquement le .deb) dans le répertoire _incoming et attendre 5 minutes. | Placez tous les fichiers générés pendant la création du paquet (pas uniquement le .deb) dans le répertoire _incoming et attendre 5 minutes. | ||
Ligne 83: | Ligne 91: | ||
Si vous êtes pressé exécutez directement la commande : | Si vous êtes pressé exécutez directement la commande : | ||
- | debarchiver -so | + | <code root>debarchiver -so</code> |
- | ==== Utiliser le dépôt ==== | + | |
+ | ===== Utiliser le dépôt ===== | ||
Ajoutez les dépôts créés: | Ajoutez les dépôts créés: | ||
- | echo " deb http://@IP_SERVEUR/depots debian main " >> /etc/apt/sources.list | + | <code root>echo " deb http://@IP_SERVEUR/depots debian main " >> /etc/apt/sources.list</code> |
- | aptitude update | + | <code root>apt-get update</code> |