SRV_TEMPLATE

LXC kontejnery na Turris Omnia

1) vytvoření LXC kontejneru z administrace Luci

2) vybereme dle obrázku

3) počkat až se stáhne a nainstaluje, poznáme tak, že config vypadá následovně

# Template used to create this container: /usr/share/lxc/templates/lxc-download
# Parameters passed to the template: --dist Ubuntu --release Eoan --arch armv7l --server repo.turris.cz/lxc --no-validate
# 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)

# Some workarounds
# Template to generate fixed MAC address

# Distribution configuration
lxc.arch = armv7l

# Container specific configuration
lxc.include = /usr/share/lxc/config/common.conf
lxc.hook.start-host = /usr/share/lxc/hooks/systemd-workaround
lxc.rootfs.path = btrfs:/srv/lxc/SRV_TEMPLATE/rootfs
lxc.uts.name = SRV_TEMPLATE

# Network configuration
lxc.net.0.type = veth
lxc.net.0.link = br-lan
lxc.net.0.flags = up
lxc.net.0.name = eth0
lxc.net.0.hwaddr = 12:06:e8:da:30:b1

3) doplnit config např takto:

lxc.net.0.ipv4.address = 192.168.1.25/24
lxc.net.0.ipv4.gateway = 192.168.1.1

4) spustit kontejner a přejít do terminálu

Příkazy:

lxc-start SRV_TEMPLATE

lxc-attach SRV_TEMPLATE

5) Provést update

Příkazy:

apt update

apt upgrade

6) nainstalovat užitečné aplikace

Příkazy:

apt install mc nano net-tools openssh-server rsync

7) vytvořit .ssh/authorized keys (volitelné)

Příkazy:

chmod 700 .ssh

nano /root/.ssh/authorized_keys

vložím public key a uložim

chmod 600 .ssh/authorized_keys

Do authorized keys si můžeme dát nás public ssh key a potom se k serveru připojovat pomocí ssh klíče.

8) Spuštění ssh serveru (volitelné)

Příkazy:

service sshd start

service sshd status

systemctl enable ssh

9) nastavení hesla pro root

Příkazy:

passwd root

 

10) nastavení hostname

Příkazy:

nano /etc/hostname

Přepíšeme na nějaké vlastní hostname. Pozor tady nedávat spec znaky.

SRVTEMPLATE

ctrl+x - uložit a enter

11) reboot kontejneru

Příkazy:

reboot

12) Automatické spuštění LXC containeru SRV_TEMPLATE

Přejdeme do terminálu na omnii a upravíme následující soubor /etc/config/lxc-auto

Příkazy:

nano /etc/config/lxc-auto

Přidáme na konec tuto konfiguraci. Timeout je na nás. Já nastavuji cca od 200 a pro každý další kontejner přidávám 100 (tento server bychdal doporučil dát na první místo aby se spouštěl jako první):

config container
        option name SRV_TEMPLATE
        option timeout 200

ctrl+x - uložit a enter


VYHLEDÁVÁNÍ

Zanechte nám svoje číslo
Rádi se Vám ozveme

NEZÁVAZNÁ POPTÁVKA