Outils pour utilisateurs

Outils du site


le_site_de_caliban.be_dans_lxc

Ceci est une ancienne révision du document !


Le site de Caliban dans un container LXC

Je gère l'hébergement du site de l'Association Caliban Belgique. Jusqu'ici, il était hébergé chez un petit VPS de chez OVH mais pour rationaliser un peu les coûts (et me forcer à utiliser lxc), j'ai décidé de le mettre dans un conteneur LXC pour le migrer sur un autre serveur.

# lxc-create -t download -n caliban -- --dist debian --release buster --arch amd64
 
# lxc-ls -f
NAME    STATE   AUTOSTART GROUPS IPV4 IPV6 UNPRIVILEGED 
caliban STOPPED 0         -      -    -    false  

On modifie la configuration pour que le conteneur ait une IP fixe :

# vim /var/lib/lxc/caliban/config
 
# cat /var/lib/lxc/caliban/config
# Template used to create this container: /usr/share/lxc/templates/lxc-download
# Parameters passed to the template: --dist debian --release buster --arch amd64                                                                             
# Template script checksum (SHA-1): 273c51343604eb85f7e294c8da0a5eb769d648f3
# For additional config options, please look at lxc.container.conf(5)
 
# Uncomment the following line to support nesting containers:
#lxc.include = /usr/share/lxc/config/nesting.conf
# (Be aware this has security implications)
 
 
# Distribution configuration
lxc.include = /usr/share/lxc/config/common.conf
lxc.arch = linux64
 
# Container specific configuration
lxc.rootfs.path = dir:/var/lib/lxc/caliban/rootfs
lxc.uts.name = caliban
 
# Network configuration
lxc.net.0.type = veth
lxc.net.0.link = lxcbr0
lxc.net.0.flags = up
lxc.net.0.hwaddr = 00:16:3e:22:1a:9e
lxc.net.0.ipv4.address = 10.0.3.2/24

Plus qu'à démarrer, se connecter au conteneur et essayer :

# lxc-start caliban
 
# lxc-attach -n caliban
root@caliban:/# 

Redirection pour SSH

  • Idée : Faire une redirection avec redir pour pouvoir se connecter au container LXC directement et fournir un accès aux autres membres de Caliban.
le_site_de_caliban.be_dans_lxc.1570449095.txt.gz · Dernière modification : 2020/08/09 12:59 (modification externe)