<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.parinux.org/lib/exe/css.php?s=feed" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Wiki de Parinux si:machines:troll3</title>
    <subtitle></subtitle>
    <link rel="alternate" type="text/html" href="https://wiki.parinux.org/"/>
    <id>https://wiki.parinux.org/</id>
    <updated>2026-04-06T22:27:04+00:00</updated>
    <generator>FeedCreator 1.8 (info@mypapit.net)</generator>
    <link rel="self" type="application/atom+xml" href="https://wiki.parinux.org/feed.php" />
    <entry>
        <title>si:machines:troll3:troll3_creation_vserver</title>
        <link rel="alternate" type="text/html" href="https://wiki.parinux.org/si/machines/troll3/troll3_creation_vserver?rev=1745529086&amp;do=diff"/>
        <published>2025-04-24T21:11:26+00:00</published>
        <updated>2025-04-24T21:11:26+00:00</updated>
        <id>https://wiki.parinux.org/si/machines/troll3/troll3_creation_vserver?rev=1745529086&amp;do=diff</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="si:machines:troll3" />
        <content>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;troll3ajouter_un_guest&quot;&gt;Troll3 : Ajouter un guest&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Troll3 : Ajouter un guest&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;troll3ajouter_un_guest&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-40&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;creer_un_nouvel_volume_logique&quot;&gt;Créer un nouvel volume logique&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Créer un nouveau volume : 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lvcreate -n vserver-$NAME -L 5G troll3&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Cr\u00e9er un nouvel volume logique&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;creer_un_nouvel_volume_logique&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;41-164&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;mise_en_place_d_un_nouveau_guest&quot;&gt;Mise en place d&amp;#039;un nouveau guest&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Pour créer un guest, est nécessaire de déterminer un &lt;a href=&quot;https://wiki.parinux.org/si/machines_virtuelles/nommage&quot; class=&quot;wikilink2&quot; title=&quot;si:machines_virtuelles:nommage&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;si:machines_virtuelles:nommage&quot;&gt;nom&lt;/a&gt;, une ip et un numéro de contexte qui doit être unique entre 3 et 255. Le numéro de contexte usuellement utilisé est le même que le dernier octet de l&amp;#039;ip principale du guest. Pour trouver les ip déjà utilisées, on peut utiliser la commande suivante sur tous les hotes : 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; sort /etc/vservers/*/interfaces/0/ip&lt;/pre&gt;

&lt;p&gt;
Avant la création à proprement dite, il est conseillé de mettre à jour le template à partir duquel nous allons créer notre serveur. Il est aussi conseillé de vérifier les comptes utilisateurs existants (donc 
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;/etc/passwd, /etc/shadow, /etc/group, /etc/sudoers, /etc/ssh/sshd_config pour les AllowUsers, etc.&lt;/pre&gt;

&lt;p&gt;
). Ça évitera de faire le travail deux fois.
&lt;/p&gt;

&lt;p&gt;
Note : Par défaut, les templates ne devraient pas avoir de comptes.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;vserver vref-lenny start
vserver vref-lenny enter
aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade &amp;amp;&amp;amp; aptitude clean &amp;amp;&amp;amp; exit
vserver vref-lenny stop&lt;/pre&gt;

&lt;p&gt;
En lenny (sur pavot), nous pouvons utiliser la méthode clone de vserver :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ip=XX; vserver_name=nom; vserver $vserver_name build -m clone --context $ip --hostname $vserver_name.demo.parinux.org --interface eth0:192.168.1.$ip/24 -- --source /var/lib/vservers/vref-lenny&lt;/pre&gt;

&lt;p&gt;
Bien vérifier qu&amp;#039;il existe un fichier 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/etc/vservers/$vserver_name/apps/init/mark&lt;/pre&gt;

&lt;p&gt;
 contenant la ligne “default”.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Éditer le fichier &lt;code&gt;/etc/vservers/&amp;lt;vserver_name&amp;gt;/fstab&lt;/code&gt; et modifier le répertoire temporaire, par exemple :&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;file&quot;&gt;none                         /proc     proc    defaults        0 0
/var/tmp/vservers/plop       /tmp      auto    rbind           0 0
none                         /dev/pts  devpts  gid=5,mode=620  0 0&lt;/pre&gt;

&lt;p&gt;
Sur pavot, on peut mettre un tmpfs, vu que l&amp;#039;on dispose de suffisamment de RAM. Par exemple :
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;none /proc     proc    defaults        0 0
none /tmp tmpfs size=100m,mode=1777    0 0
none /dev/pts  devpts  gid=5,mode=620  0 0&lt;/pre&gt;

&lt;p&gt;
Modifier également le nom du guest dans ssmtp : 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; /etc/ssmtp/ssmtp.conf &lt;/pre&gt;

&lt;p&gt;
Ainsi que le hostname : 
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt; /etc/hostname et /etc/hosts&lt;/pre&gt;

&lt;p&gt;
De manière générale, il est conseillé  pour détecter tous les fichiers nécessitant une modification de faire 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;grep -rE [IP clonée|hostname cloné] /etc&lt;/pre&gt;

&lt;p&gt;
Il faut changer les clés SSH du nouveau vserver : 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm /etc/ssh/ssh_host_* ; aptitude reinstall openssh-server&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mise en place d&amp;#039;un nouveau guest&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mise_en_place_d_un_nouveau_guest&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;165-2672&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;configuration_reseau&quot;&gt;Configuration réseau&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Elle s&amp;#039;effectue sur la machine hôte, sortir du vserver si vous y êtes.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; éditer les règles de filtrages avec &lt;code&gt;iptables&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Faire une sauvegarde avec &lt;pre class=&quot;code&quot;&gt;iptables-save &amp;gt; /etc/iptables/rules-save&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Le redémarrage des interfaces réseaux chargera le script de parefeu.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Configuration r\u00e9seau&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;configuration_reseau&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2673-&amp;quot;} --&gt;</content>
        <summary>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;troll3ajouter_un_guest&quot;&gt;Troll3 : Ajouter un guest&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Troll3 : Ajouter un guest&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;troll3ajouter_un_guest&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-40&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;creer_un_nouvel_volume_logique&quot;&gt;Créer un nouvel volume logique&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Créer un nouveau volume : 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lvcreate -n vserver-$NAME -L 5G troll3&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Cr\u00e9er un nouvel volume logique&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;creer_un_nouvel_volume_logique&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;41-164&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;mise_en_place_d_un_nouveau_guest&quot;&gt;Mise en place d&amp;#039;un nouveau guest&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Pour créer un guest, est nécessaire de déterminer un &lt;a href=&quot;https://wiki.parinux.org/si/machines_virtuelles/nommage&quot; class=&quot;wikilink2&quot; title=&quot;si:machines_virtuelles:nommage&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;si:machines_virtuelles:nommage&quot;&gt;nom&lt;/a&gt;, une ip et un numéro de contexte qui doit être unique entre 3 et 255. Le numéro de contexte usuellement utilisé est le même que le dernier octet de l&amp;#039;ip principale du guest. Pour trouver les ip déjà utilisées, on peut utiliser la commande suivante sur tous les hotes : 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; sort /etc/vservers/*/interfaces/0/ip&lt;/pre&gt;

&lt;p&gt;
Avant la création à proprement dite, il est conseillé de mettre à jour le template à partir duquel nous allons créer notre serveur. Il est aussi conseillé de vérifier les comptes utilisateurs existants (donc 
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;/etc/passwd, /etc/shadow, /etc/group, /etc/sudoers, /etc/ssh/sshd_config pour les AllowUsers, etc.&lt;/pre&gt;

&lt;p&gt;
). Ça évitera de faire le travail deux fois.
&lt;/p&gt;

&lt;p&gt;
Note : Par défaut, les templates ne devraient pas avoir de comptes.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;vserver vref-lenny start
vserver vref-lenny enter
aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade &amp;amp;&amp;amp; aptitude clean &amp;amp;&amp;amp; exit
vserver vref-lenny stop&lt;/pre&gt;

&lt;p&gt;
En lenny (sur pavot), nous pouvons utiliser la méthode clone de vserver :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ip=XX; vserver_name=nom; vserver $vserver_name build -m clone --context $ip --hostname $vserver_name.demo.parinux.org --interface eth0:192.168.1.$ip/24 -- --source /var/lib/vservers/vref-lenny&lt;/pre&gt;

&lt;p&gt;
Bien vérifier qu&amp;#039;il existe un fichier 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/etc/vservers/$vserver_name/apps/init/mark&lt;/pre&gt;

&lt;p&gt;
 contenant la ligne “default”.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Éditer le fichier &lt;code&gt;/etc/vservers/&amp;lt;vserver_name&amp;gt;/fstab&lt;/code&gt; et modifier le répertoire temporaire, par exemple :&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;file&quot;&gt;none                         /proc     proc    defaults        0 0
/var/tmp/vservers/plop       /tmp      auto    rbind           0 0
none                         /dev/pts  devpts  gid=5,mode=620  0 0&lt;/pre&gt;

&lt;p&gt;
Sur pavot, on peut mettre un tmpfs, vu que l&amp;#039;on dispose de suffisamment de RAM. Par exemple :
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;none /proc     proc    defaults        0 0
none /tmp tmpfs size=100m,mode=1777    0 0
none /dev/pts  devpts  gid=5,mode=620  0 0&lt;/pre&gt;

&lt;p&gt;
Modifier également le nom du guest dans ssmtp : 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; /etc/ssmtp/ssmtp.conf &lt;/pre&gt;

&lt;p&gt;
Ainsi que le hostname : 
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt; /etc/hostname et /etc/hosts&lt;/pre&gt;

&lt;p&gt;
De manière générale, il est conseillé  pour détecter tous les fichiers nécessitant une modification de faire 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;grep -rE [IP clonée|hostname cloné] /etc&lt;/pre&gt;

&lt;p&gt;
Il faut changer les clés SSH du nouveau vserver : 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm /etc/ssh/ssh_host_* ; aptitude reinstall openssh-server&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mise en place d&amp;#039;un nouveau guest&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mise_en_place_d_un_nouveau_guest&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;165-2672&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;configuration_reseau&quot;&gt;Configuration réseau&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Elle s&amp;#039;effectue sur la machine hôte, sortir du vserver si vous y êtes.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; éditer les règles de filtrages avec &lt;code&gt;iptables&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Faire une sauvegarde avec &lt;pre class=&quot;code&quot;&gt;iptables-save &amp;gt; /etc/iptables/rules-save&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Le redémarrage des interfaces réseaux chargera le script de parefeu.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Configuration r\u00e9seau&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;configuration_reseau&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2673-&amp;quot;} --&gt;</summary>
    </entry>
</feed>
