Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1288 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [Ubuntu] Création d'un dépot local pour installation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Ubuntu] Création d'un dépot local pour installation

n°829541
2fast4u
Posté le 24-07-2006 à 11:56:26  profilanswer
 

Bonjour,
 
J'aimerai pouvoir faire des installations d'ubuntu directement depuis mon portable en autonome. J'ai donc configuré un serveur de boot pxe avec pxelinux, téléchargé l'image netboot, jusque là tout va bien.
Les clients démarrent en réseau, téléchargent l'image de boot, lance l'installation jusqu'a la selection d'un mirroir.
Pour créer mon miroir local, j'ai utilisé un script debmirror qui m'a téléchargé 3Go et des brouettes de fichiers que j'ai publié avec appache par un virtualhost sur mon disque amovible et tout semble bien fonctionner, j'ai accé aux fichier http://adresseIP/ubuntu/dist/dapper/release ... etc
mais l'install ne veut pas ce lancer, il me demande un serveur proxy et fini par me dire qu'il n'a pas pu télécharger le fichier .. blabla  :fou:  
si je passe sur tty2 pendant l'install j'arrive à télécharger le fichier release avec wget.. y doit pas manquer grand chose  :pfff:  
ça fait des jours que je suis la-dessus  :(
 
http://img50.imageshack.us/img50/7775/install01qc5.th.jpg  http://img212.imageshack.us/img212/889/install02eo4.th.jpg

Message cité 1 fois
Message édité par 2fast4u le 24-07-2006 à 13:30:54
mood
Publicité
Posté le 24-07-2006 à 11:56:26  profilanswer
 

n°829849
pkc
Posté le 25-07-2006 à 11:04:19  profilanswer
 

2fast4u a écrit :

Bonjour,
 
J'aimerai pouvoir faire des installations d'ubuntu directement depuis mon portable en autonome. J'ai donc configuré un serveur de boot pxe avec pxelinux, téléchargé l'image netboot, jusque là tout va bien.
Les clients démarrent en réseau, téléchargent l'image de boot, lance l'installation jusqu'a la selection d'un mirroir.
Pour créer mon miroir local, j'ai utilisé un script debmirror qui m'a téléchargé 3Go et des brouettes de fichiers que j'ai publié avec appache par un virtualhost sur mon disque amovible et tout semble bien fonctionner, j'ai accé aux fichier http://adresseIP/ubuntu/dist/dapper/release ... etc
mais l'install ne veut pas ce lancer, il me demande un serveur proxy et fini par me dire qu'il n'a pas pu télécharger le fichier .. blabla  :fou:  
si je passe sur tty2 pendant l'install j'arrive à télécharger le fichier release avec wget.. y doit pas manquer grand chose  :pfff:  
ça fait des jours que je suis la-dessus  :(
 
http://img50.imageshack.us/img50/7 [...] qc5.th.jpg  http://img212.imageshack.us/img212 [...] eo4.th.jpg


 
il doit manquer un fichier sur ton serveur;  
essaies de voir via ethereal ce qu'il essaie de récupérer après la sélection du serveur miroir.


Message édité par pkc le 25-07-2006 à 11:04:42

---------------
Je suis un peu obsédé. Remarquez, j'ai de qui tenir. Mon père est bisexuel. Ma mère est trisexuelle. J'ai un oncle octosexuel. Et mon chat a neuf queues. C'est énorme. - P. Desproges
n°829872
2fast4u
Posté le 25-07-2006 à 12:12:44  profilanswer
 

J'ai déjà constaté que sur le poste client, les fichiers release et release.pgp sont bien downloader dans /tmp.
ça fait bien longtemp que j'ai pas utilisé ethereal, mais c'est une bonne piste.

n°830652
2fast4u
Posté le 27-07-2006 à 23:20:11  profilanswer
 

C'était effectivement une bonne piste, le miroir est bien contacté mais les fichiers réclamés ne sont pas présent. Je pense que debmirror s'est enmelé les pinceaux.
le script que j'ai utilisé :

Code :
  1. #!/bin/sh
  2. #Quelques Variables à adapter eventuellement :
  3. DESTINATION=/media/MIRROR/ubuntu
  4. SERVEURSOURCE=fr.archive.ubuntu.com
  5. DIST=ubuntu
  6. VERSION=dapper
  7. ARCH=i386
  8. IGNOREGPG=1
  9. METHOD=rsync
  10. #METHOD=ftp
  11. #METHOD=http
  12. #SECTIONS=main
  13. SECTIONS=main,restricted
  14. #SECTIONS=main,restricted,multiverse
  15. #SECTIONS=main,restricted,multiverse,universe
  16. #Synchroniser quoi ?
  17. MIRROR_DIST=1
  18. MIRROR_SECURITY=0
  19. MIRROR_UPDATES=0
  20. MIRROR_BACKPORTS=1
  21. # On ne devrait pas avoir à editer la suite
  22. STARTTIME=`date '+%d-%m-%y %H:%M:%S'`
  23. if [ "$METHOD" == "rsync" ]; then SPECRSYNC=: ; else SPECRSYNC="" ; fi
  24. if [ $IGNOREGPG -eq 1 ]; then GPG="--ignore-release-gpg " ; else GPG="" ; fi
  25. echo "Creation/Update d'un miroir $DIST $VERSION $ARCH vers $DESTINATION"
  26. if [ $MIRROR_DIST -eq 1 ]; then
  27. echo "============================================================"
  28. echo "Miroir de $DIST $VERSION vers $DESTINATION"
  29. echo "============================================================"
  30. debmirror $DESTINATION --host=$SERVEURSOURCE $GPG\
  31. --arch=$ARCH --nosource --method=$METHOD \
  32. --root=$SPECRSYNC$DIST \
  33. --dist=$VERSION \
  34. --exclude-deb-section="kde" \
  35. --section=$SECTIONS \
  36. --getcontents \
  37. --cleanup \
  38. --progress
  39. fi
  40. if [ $MIRROR_SECURITY -eq 1 ]; then
  41. echo "============================================================"
  42. echo "Miroir de $VERSION-security vers $DESTINATION/security"
  43. echo "============================================================"
  44. debmirror $DESTINATION/security --host=security.ubuntu.com $GPG\
  45. --arch=$ARCH --nosource --method=$METHOD \
  46. --root=$SPECRSYNC$DIST \
  47. --dist=$VERSION-security \
  48. --exclude-deb-section="kde" \
  49. --section=$SECTIONS \
  50. --getcontents \
  51. --cleanup \
  52. --progress
  53. fi
  54. if [ $MIRROR_UPDATES -eq 1 ]; then
  55. echo "============================================================"
  56. echo "Miroir de $VERSION-updates vers $DESTINATION/updates"
  57. echo "============================================================"
  58. debmirror $DESTINATION/updates --host=$SERVEURSOURCE $GPG\
  59. --arch=$ARCH --nosource --method=$METHOD \
  60. --root=$SPECRSYNC$DIST \
  61. --dist=$VERSION-updates \
  62. --exclude-deb-section="kde" \
  63. --section=$SECTIONS \
  64. --getcontents \
  65. --cleanup \
  66. --progress
  67. fi
  68. if [ $MIRROR_BACKPORTS -eq 1 ]; then
  69. echo "============================================================"
  70. echo "Miroir de $VERSION-backports vers $DESTINATION/backports"
  71. echo "============================================================"
  72. debmirror $DESTINATION/backports --host=$SERVEURSOURCE $GPG\
  73. --arch=$ARCH --nosource --method=$METHOD \
  74. --root=$SPECRSYNC$DIST \
  75. --dist=$VERSION-backports \
  76. --exclude-deb-section="kde" \
  77. --section=$SECTIONS \
  78. --getcontents \
  79. --cleanup \
  80. --progress
  81. fi
  82. echo "============================================================"
  83. echo Debut de la synchronisation du miroir : $STARTTIME
  84. echo Fin de la synchronisation du miroir   : `date '+%d-%m-%y %H:%M:%S'`
  85. echo .
  86. APTSECTIONS=`echo $SECTIONS | sed 's/,/ /g'`
  87. LOCALIP=`ifconfig eth0|grep "inet "|cut -d ":" -f 2|cut -d " " -f 1`
  88. echo Pour utiliser ce miroir, $DESTINATION doit etre accessible via http://localhost/$DIST
  89. echo "(Depots deb suivants à ajouter dans /etc/apt/sources.list)"
  90. if [ $MIRROR_DIST -eq 1 ]; then
  91. echo deb http://$LOCALIP/$DIST/ $VERSION $APTSECTIONS
  92. fi
  93. echo "============================================================"
  94. echo Debut de la synchronisation du miroir : $STARTTIME
  95. echo Fin de la synchronisation du miroir   : `date '+%d-%m-%y %H:%M:%S'`
  96. echo .
  97. APTSECTIONS=`echo $SECTIONS | sed 's/,/ /g'`
  98. LOCALIP=`ifconfig eth0|grep "inet "|cut -d ":" -f 2|cut -d " " -f 1`
  99. echo Pour utiliser ce miroir, $DESTINATION doit etre accessible via http://localhost/$DIST
  100. echo "(Depots deb suivants à ajouter dans /etc/apt/sources.list)"
  101. if [ $MIRROR_DIST -eq 1 ]; then
  102. echo deb http://$LOCALIP/$DIST/ $VERSION $APTSECTIONS
  103. fi
  104. if [ $MIRROR_SECURITY -eq 1 ]; then
  105. echo deb http://$LOCALIP/$DIST/security/ $VERSION-security $APTSECTIONS
  106. fi
  107. if [ $MIRROR_UPDATES -eq 1 ]; then
  108. echo deb http://$LOCALIP/$DIST/updates/ $VERSION-updates $APTSECTIONS
  109. fi
  110. if [ $MIRROR_BACKPORTS -eq 1 ]; then
  111. echo deb http://$LOCALIP/$DIST/backports/ $VERSION-backports $APTSECTIONS
  112. fi
  113. echo "============================================================"
  114. echo Taille des depots :
  115. for el in `ls -1p $DESTINATION |grep /` ; do du -s --block-size=M $DESTINATION/$el ; done
  116. echo "============================================================"
  117. #echo Detail :
  118. #for el in `ls -1p $DESTINATION/dist/ |grep /` ; do du -s --block-size=M $DESTINATION/$el ; done
  119. #for el in `ls -1p $DESTINATION/security/ |grep /` ; do du -s --block-size=M $DESTINATION/security/$el ; done
  120. #for el in `ls -1p $DESTINATION/updates/ |grep /` ; do du -s --block-size=M $DESTINATION/updates/$el ; done
  121. #for el in `ls -1p $DESTINATION/backports/ |grep /` ; do du -s --block-size=M $DESTINATION/backports/$el ; done
  122. #echo "============================================================"

n°831648
2fast4u
Posté le 01-08-2006 à 12:42:18  profilanswer
 

il manquait un paramètre à debmirror dans le script..  
SECTION=main,main/debian-installer,restricted
 
voir ici


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [Ubuntu] Création d'un dépot local pour installation

 

Sujets relatifs
carte gigabit non reconnue sous UbuntuComment créer un fichier image (.img) de 1GB avec ubuntu ?
Problème d'installation de xen 3.0.2 sur ubuntu 6.06 TLS dapper drakeInstallation de Win 2000
Installation de GTKprobleme installation mandriva linux (prob d'affichage + CG)
[Mandriva2006] Probleme installation drivers NVIDIA[résolu]probleme installation logiciel (turboprint)ubuntu
Plus de sujets relatifs à : [Ubuntu] Création d'un dépot local pour installation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR