View previous topic :: View next topic |
Author |
Message |
Oupsman Veteran
Joined: 19 Jul 2004 Posts: 1042
|
Posted: Tue Sep 26, 2006 7:13 am Post subject: [XEN]Gentoo hardened en Dom0: possible, mais chiant [resolu] |
|
|
Je poste l'information ici, car j'ai galéré trop longtemps pour laisser les potos dans la merde
Je présente rapidement le truc :
Duron 800
512 Mo de DDR
240 Go de disque
Gentoo 2006.1 (pas de sous profil) hardened
XEN 3.0.2
J'ai un VG xenvg qui est destiné à contenir les disques des partitions.
J'utilise domi pour créer les partitions. Après quelques tuning dans le script pour changer le profil utilisé (2006.0 -> 2006.1), l'installation de la partition fontionne bien. Sauf que paf, le xm create devserver -c me renvoie une méchante erreur ProtocolError /RPC2 -1 ou un truc dans le genre.
le problème vient justement du fait que le système du Dom0 est hardened. La solution est de recompiler Python et Xen-tools en utilisant le profil hardened-nossp et de ne pas oublier le /etc/init.d/xend restart, sinon on cherche longtemps pourquoi la solution garantie 100% ne fonctionne pas
Chez moi, j'ai donc fait :
Code: |
gcc-config 4
source /etc/profile
emerge --oneshot -va python xen-tools
gcc-config 2
|
_________________ --
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.
----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong." |
|
Back to top |
|
|
-KuRGaN- Veteran
Joined: 05 Dec 2004 Posts: 1142 Location: Besançon (25) [FRANCE]
|
Posted: Tue Sep 26, 2006 9:53 am Post subject: |
|
|
Yeahhhhh merci pour l'info, je test ça dans la semaine _________________ Knight Gent00 Industries RiDeR !!!! |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Tue Sep 26, 2006 12:00 pm Post subject: |
|
|
Une hardened en dom0 je trouve ça interessant mais la question que je me pose c'est si ensuite ça "avance" encore?parceque je crois que xen consomme 30% de perfs, non? ET hardened n'est aps en reste alors... |
|
Back to top |
|
|
-KuRGaN- Veteran
Joined: 05 Dec 2004 Posts: 1142 Location: Besançon (25) [FRANCE]
|
Posted: Tue Sep 26, 2006 12:04 pm Post subject: |
|
|
Comment ça xen consomme 30% en perfs ??? Rien que le démon xend tu veux dire.
Parce que si c'est ça je ne suis pas du tout d'accord. _________________ Knight Gent00 Industries RiDeR !!!! |
|
Back to top |
|
|
anigel Bodhisattva
Joined: 14 Apr 2003 Posts: 1894 Location: Un petit bled pas loin de Limoges ;-)
|
Posted: Tue Sep 26, 2006 12:05 pm Post subject: |
|
|
Enlight wrote: | Une hardened en dom0 je trouve ça interessant mais la question que je me pose c'est si ensuite ça "avance" encore?parceque je crois que xen consomme 30% de perfs, non? |
Xen doit consommer, à vue de nez, dans les 3%. Et encore... Les jours de grand vent ! _________________ Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres. |
|
Back to top |
|
|
Oupsman Veteran
Joined: 19 Jul 2004 Posts: 1042
|
Posted: Tue Sep 26, 2006 12:53 pm Post subject: |
|
|
Oui et encore comme dit anigel. Je n'ai pas vu de différences flagrantes dans les temps de compilation avant XEN et après. _________________ --
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.
----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong." |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Tue Sep 26, 2006 12:57 pm Post subject: |
|
|
\o/
edit : et c'est quoi cette histoire de procos qui supportent ou pas la virtualisation??? ça change quoi? |
|
Back to top |
|
|
Oupsman Veteran
Joined: 19 Jul 2004 Posts: 1042
|
Posted: Wed Sep 27, 2006 5:43 am Post subject: |
|
|
Ca change qu'avec les procs qui supportent la virtualisation, tu peux faire tourner n'importe quel OS en guest, alors que normalement, le noyau de ton OS doit être patché pour tourner en DomU _________________ --
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.
----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong." |
|
Back to top |
|
|
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3169 Location: Paris
|
Posted: Wed Sep 27, 2006 5:59 am Post subject: |
|
|
Hop, bookmarks.
On sait jamais, si un jour...
Et merci pour cet instant de culture, je me coucherai moins bête ce soir. _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
-KuRGaN- Veteran
Joined: 05 Dec 2004 Posts: 1142 Location: Besançon (25) [FRANCE]
|
Posted: Fri Sep 29, 2006 8:36 am Post subject: |
|
|
Bon et bien je suis en train de faire la manip indiqué par oupsman, car emerge gueule au moment de compiler les xen-tools.
Par contre, je me pose une petite question (he ouai ça m'arrive ) est-ce qu'il existe une méthode pour faire cette manipulation automatiquement.
Je m'explique, je ne suis pas bien réveillé, je lance une mise à jour du système et je ne vois pas qu'il y a python ou xen-tools et j'oublie de changer le profile de gcc !!!
Donc ma question est de savoir s'il existe genre une sorte de fichier /etc/portage/package.profiles pour passer des profiles spécifiques à gcc pour certains paquets?? _________________ Knight Gent00 Industries RiDeR !!!! |
|
Back to top |
|
|
Oupsman Veteran
Joined: 19 Jul 2004 Posts: 1042
|
Posted: Fri Sep 29, 2006 9:25 am Post subject: |
|
|
-KuRGaN- wrote: | Bon et bien je suis en train de faire la manip indiqué par oupsman, car emerge gueule au moment de compiler les xen-tools. |
Quelle version de GCC ? Moi, j'ai été infoutu capable de compiler les xen-tools avec autre chose que GCC 3.4.6. Et il faut absolument faire la manip de profile GCC si tu es en hardened. _________________ --
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.
----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong." |
|
Back to top |
|
|
-KuRGaN- Veteran
Joined: 05 Dec 2004 Posts: 1142 Location: Besançon (25) [FRANCE]
|
Posted: Fri Sep 29, 2006 10:12 am Post subject: |
|
|
Ouai je suis bien en gcc-3.4.6.
Mais en fait je disais que je faisait ta manip car j'ai essayé de compiler xen-tools avec le profil par défaut et que ça ne passait pas.
Ton tips marche bien d'ailleurs, xen-tools est compiler.
Merci bien oupsman. _________________ Knight Gent00 Industries RiDeR !!!! |
|
Back to top |
|
|
Oupsman Veteran
Joined: 19 Jul 2004 Posts: 1042
|
Posted: Fri Sep 29, 2006 12:02 pm Post subject: |
|
|
Ah toi ca compilait pas ?
Parce que moi justement ca compilait mais derrière je me prenais une méchante erreur ProtocolError /RPC2 : -1 ou un truc dans le genre. _________________ --
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.
----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong." |
|
Back to top |
|
|
-KuRGaN- Veteran
Joined: 05 Dec 2004 Posts: 1142 Location: Besançon (25) [FRANCE]
|
Posted: Fri Sep 29, 2006 12:11 pm Post subject: |
|
|
Non moi cela ne compilait pas, dans le message d'erreur, il me disait bien que xen-tools devait être compilé avec des 2 cflags scpécifique si on est en hardened mais je ne les ai pas notés.
Je vais refaire la compile et les poster. _________________ Knight Gent00 Industries RiDeR !!!! |
|
Back to top |
|
|
Oupsman Veteran
Joined: 19 Jul 2004 Posts: 1042
|
Posted: Fri Sep 29, 2006 12:48 pm Post subject: |
|
|
Ah tu as du faire un emerge --sync après moi alors
Bon faut dire que sans accès au net, j'ai du mal à faire une synchronisation portage _________________ --
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.
----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong." |
|
Back to top |
|
|
-KuRGaN- Veteran
Joined: 05 Dec 2004 Posts: 1142 Location: Besançon (25) [FRANCE]
|
Posted: Fri Sep 29, 2006 1:18 pm Post subject: |
|
|
Voili voilou le message:
Code: |
xend doesn't work when python is built with stack smashing protection (ssp).
* Please append the following to your CFLAGS and remerge python:
* '-fno-stack-protector -fno-stack-protector-all'
|
Alors est-ce que les pros du cfags peuvent me conseiller, je fais comme dit mr emerge ou comme dit mr oupsman?? _________________ Knight Gent00 Industries RiDeR !!!! |
|
Back to top |
|
|
|