|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() |
Bonjour,
Je travaille en tant que développeur pour une société de service spécialisée pour les machine UNIX-LIKE, j'ai crée pas mal de projets embarquant du linux, et le m'interroge sur les possibilités de leur maintenance sachant que : _ mes projets sont hébergé par un serveur CVS _ ils nécessitent un BSP linux (outils de compilation croisée ...) _ pour effectuer des maintenance nous sommes ammenés à nous déplacer avec un portable parfois vierge ou avec windows. _ parfois je ne suis pas la personne effectuant la maintenance du logiciel. _ mon PC est sous une distribution Ubuntu, j'utilise une version 3.2 d'éclipse+CDT. Mon problème est le suivant : _ si je ne dispose pas d'un portable avec le BSP je dois réinstaller celui-ci, sachant qu'il est peut-être sous windows ou une autre distrib (quand il faut agir avec urgence c très frustrant), voir une autre version du BSP. _ utiliser le makefile builder d'éclipse nous rend dépendant de sa version (car pas portable d'une version a une autre), cela est un vrai problème de pérennité, car certaines machines exigent une distribution Linux récente et proposent l'installation d'un autre éclipse, ou compliquent l'installation d'un ancien (j'ai fait l'expérience avec une ubuntu). _ on est parfois tenté d'exécuter la maintenance sous le compte du collègue pour éviter les installations de BSP, du coup les informations CVS sont faussées (identifiant du commiteur). solutions pour facilité la maintenance : _ pour devenir indépendant de la version d'éclipse on utilise notre makefile. _ j'écris un script d'install du BSP ainsi que de notre projet sur la machine. Mais comment tester mon script sans foirer ma propre installation ni que celle-ci viennent interférer avec celle installée ? Comment permettre une intervention efficace d'un tiers sur mon projet ? Une solution pour moi est de créer une machine virtuelle :
Cependant j'ai quelques restrictions :
Choix de l'outil de gestion/création de VM Pour l'instant j'hésite entre virtual Box et qemu, bien que la virtual box me paraît plus accessible pour la création de nouvelle machine. J'ai écarté la VMWare car la version permettant la création d'image est payante. Maintenant reste à savoir les différences fonctionnelles entre ces outils :
Pour la création de la distribution en elle-même j'hésite:
Toute expérience et indication est là bienvenue
__________________
Selso. Ingénieur développement informatique industrielle. |
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 353 ![]() |
Bonjour, je répondrais à ce que tu propose de faire/utiliser.
Pour autant que j'ai bien compris TOUT le message - LFS est à écarter d'office à mon avis et mon expérience avec. - Un live-cd est possible de créer avec debian; voir debian. - Debootstrap, ok mais stricte minimum et pas suffisant sans ajouter des paquets de gestion supplémentaires. Mais pas gourmand. - Qemu et vbox c'est pour accéder à win*/tourner des apllications de win*, dont je m'occupe pas, donc je peux pas conseiller. Tu peux par exemple aussi créer au bureau une debian sur mesure dans par exemple un serveur virtuel (vserver) fait avec debootstrap, affiner sur mesure pour le client, mettre sur cd et cloner chez le client ( si j'ai bien compris le problème). Il faudra de toute façon apporter quelques changements chez le client vu son matériel propre, mais c'est faisable.
__________________
amicalement, mess-mate ( debian/debian-like ) Une petite recherche sur le forum...et hop LOGIC will get you from A to B ...... IMAGINATION will take you EVERYWHERE Albert |
|
|
00
|
|
|
#3 | |||||
|
Membre confirmé
![]() |
Citation:
Citation:
Citation:
Citation:
Citation:
__________________
Selso. Ingénieur développement informatique industrielle. |
|||||
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 353 ![]() |
Pour répondre d'abord au questions:
- pour debootstrap ici lors de l'installation utiliser l'option '--include' pour ajouter au minimum apt-get ou aptitude. - pour créer un live-cd ici et bootcd. Et un peu sur le schroot (non-applicable pour ce que tu veux faire)ici. Et debian live : ici ou fabriquer une image iso soi-même de sa debian ou serveur virtuel ( /usr/bin/dd attention à l'espace). Et voici comment on sort du ro d'un iso pour y apprter ce que tu veux ici - tu pourrais effectivement faire tourner une debian sur un cd avec qemu étant dans la machine du client. - - les serveurs virtuel que j'utilise personnellement ne peuvent pas accéder au système proprement dit, dû au schroot dans lequel ils travaillent. Par contre étant hors du virtuel tu peux accéder au serveur virtuel en tant que root. Je crois qu'on reviendrais tout le temps au cd dû à ton laptop vide ou le laptop avec win* avec lequel tu te rends chez le client. A première vu pour autant que j'ai saisi: - il s'agit d'une maintenance update ou ajout . - ceci requière un test préalable afin de voir si la machine peut le supporter. - sinon mettre la machine en état de fonctionnement avec l'update ou ajout souhaité. - ensuite tester la machine pour voir si tout fonctionne afin de procéder à une installation définitive. Ai-je bon ? ( BSP = Binary Space Partioning )
__________________
amicalement, mess-mate ( debian/debian-like ) Une petite recherche sur le forum...et hop LOGIC will get you from A to B ...... IMAGINATION will take you EVERYWHERE Albert |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() |
salut !
merci pr tes réponses et les liens. A leur lecture debootstrap sort du lot pour sa facilité d'installation et d'évolution de la distrib. La création de livecd debian est facile mais cela consiste en un clone de ma machine, ce que je ne souhaite pas. A la fin de l'article on est orienté vers deboostrap si l'on souhaite faire du custom distro. La méthode LinuxDevice pour remonter en écriture l'image n'est pas immédiate et demande d'être sous une machine linux (note : je n'ai jamais évalué SFU sous windows). Pour repondre à ta dernière question voilà les scénario suivants : _ J'ai crée une application windows pour un client et je souhaite tester son installation et son utilisation sur une machine vierge ou un windows < XP. Ceci afin de vérifier les dépendances, les accès à la br au premier lancement, le script d'install. Ainsi je ne casse rien sur ma machine et ma config n'influence pas les tests. _ J'ai crée une application Linux embarquée dans une CPU PPC. je souhaite me déplacer chez le cient pour une maintenance urgente et je dois emmener un PC de développement en vue de modifier les sources. Je dispose d'un PC portable sans les outils de développement et peut-être que sous windows. Le live CD ou qemu exécutant une image quasi-prête a l'emploi me permettent d'éviter de rester au bureau jusqu'à minuit . _ Le client demande à ce qu'on lui fournisse tous les éléments pour régénérer le binaire linux. Je crée un script d'install du BSP , des sources, des patch et de compilation. Je souhaite tester ce script sans prendre le risque de pourrir ma machine de dev. Pour cela je pensais utiliser une distribution vierge avec une image extensible (ou assez grande) vue que l'installation et la compilation peut faire 1 go. l'image résutante peut-être utilisée pour faire les maintenances chez le client.
__________________
Selso. Ingénieur développement informatique industrielle. |
|
00
|
|
|
#6 | |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 353 ![]() |
J'avais pas tout à fait bon...
- 1: comme ma, disons, dernière rencontre avec win* date de la version 3.*, ça sort de mes compétences. - 2: on revient à une image que tu peux créer comme tu veux. - 3: de préférence une image utilisable chez le client pourvue du nécessire afin de régénérer le binaire. On en revient donc à ceci vu que 2 en ferait éventuellement parti: Citation:
Tester: c'est aussi bien faisable dans une image qu'avec un serveur virtuel. Vu que c'est du linux, un linux-vserver ferait l'affaire très bien voir ici sans altérer quoi que ce soit. Image: pourquoi pas créer une image de ce qu'il faut à partir du linux-vserver ? Example: pour un cdrom. Pour faire une image rien que des fichiers que tu veux: dans ce cas, crée un rép. et place y les fichiers que tu veux. Et fait un par exemple. Cygwin a aussi une commande dd pour créer des images à partir de win*. Ca répond au problème ? A propos, tu utilise emdebian ? Attention: toujours tester les codes que je donne avant de procéder !
__________________
amicalement, mess-mate ( debian/debian-like ) Une petite recherche sur le forum...et hop LOGIC will get you from A to B ...... IMAGINATION will take you EVERYWHERE Albert Dernière modification par mess-mate ; 08/02/2009 à 20h16. |
|
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() |
Comme tu as l'air d'insister avec linux-vserver, je verrai ce dont il s'agit
Cependant, cette solution est dédiée à linux, utiliser une machine virtuelle donne l'avantage d'être indépendant de la plateforme. Et je pense que debootstrap va m'être utile à terme. J'ai déjà entendu parler de embedian mais je ne m'en suis jamais servi, et pour cause : _ les fabricants ont souvent une "distrib" associée qu'il faut utiliser _ d'autres veulent une solution avec un support commercial (ELinOS) _ d'autres solutions étaient très réduites et critiques - crosstool+Kernel+busybox+Application POSIX. _ La plateforme disposait de ressource suffisantes et de type x86 : on installe XUbuntu. Pt'être un jour ... Dès que j'ai du nouveau je poste, merci.
__________________
Selso. Ingénieur développement informatique industrielle. |
|
00
|
Copyright © 2000-2012 - www.developpez.com