Přeskočit na hlavní obsah

Instalace Linux virtual pomocí scriptů

Instalace je platná pro distribuci Debian 12. Systémové požadavky RAM 4GB disk 20GB. Pro instalaci je třeba jedna síťová karta. Instalační script z ní vyčte adresu a zadá ji do configurace SocketServeru. ::: warning Pro oveření verze Linux použijte příkaz uname -a. Výstup musí být stejný jako níže.

#system version
uname -a
Linux debian 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux

Pro oveření verze GLIBC použijte příkaz ldd --version. Optimální verze je 2.36. Nesmí být vyšší.

#GLIBC version
ldd --version
ldd (Debian GLIBC 2.36-9+deb12u7) 2.36
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

:::

danger

Po instalaci a ověření funkčnosti proveďte zálohu virtuálu.

Pro instalaci je nutno mít vytvořen účet ezadmin, který je ve skupině sudo. Pro instalaci je nutné zkopírovat do plc linux_sd_vX.X.X.tar (aktuální verze) do adresáře /home/ezadmin a extrahovat ho.

# decopress tar image
tar -xf /mnt/mmc/linux_sd_v6.0.0.tar -C /
tip

Po rozbalení můžete archiv vymazat.

Do adresáře /home/ezadmin se rozbalí struktura adresářů a souborů dle potřeb instalátoru a programů včetně potřebných oprávnění. V adresáři /home/ezadmin/ez_sys se nachazejí konfigurační scripty, programy a licence. Adresář /home/ezadmin/ez_data obsahuje zalohy a dokumentaci, soubory tcpdump.

/home/ezadmin
├── ez_sys
│ └── extension
│ ├── licence
│ ├── socketServer
│ │ └── certifikate
│ │ ├── language
│ │ ├── node_module
│ │ ├── public
│ │ ├── src
│ │
│ ├── source
│ ├── sw
│ │ └── INK
│ │ │ └── xmlconfig
├── ez_data
│ └── dokumenty
│ ├── history
│ ├── log

├── linux_start.sh

V dalším kroku je třeba připravit konfiguraci PLC, která se provede pomocí scriptu ez_setvars.sh. Návod pro konfigarační scrip vyvoláte pomocí parametru -h

#show help for configuration script
/mnt/mmc/ez_sys/source/ez_setvars.sh -h

Script se používá pro konfiguraci souboru ez_var.conf.

danger

Soubor ez_var.conf soubor ručně needitujte.

Do adresářů /home/ezadmin/ez_sys/sw/INK je třeba nahrát programy INKu a jejich konfiguraci v XML souborech. Certifikáty pro webové rozhraní je třeba umístit do adresáře /mnt/mmc/ez_sys/socketServer/certificate Když je konfigurace dokončena spusťte script linux_start.sh. Script nakonfiguruje virtualni server dle požadavků a nainstaluje potřebné balíčky. Všechny scripty potřebují a vyžádají heslo pro uživatele ezadmin.

#install PLC
/home/ezadmin/linux_start.sh
tip

Adresář /home/ez_data/log je link do /var/log/ez zdůvodu oprávnění musí být log soubory umístěny v adresáři /var/log/.

tip

Instalace obsahuje všechny balíčky a je možné instalovat bez přístupu k internetu.

tip

Instalace konfiguruje tabulku crontab pro uživatele root.

Po instalaci zálohujte běžící konfiguraci pomocí scriptu ez_backup2sd.sh s parametrem "bc"

#create backup on SD
/mnt/mmc/ez_sys/source/ez_backup2sd.sh -bc

Zálohy konfigurace se nacházejí v adresáři /mnt/mmc/ez_data/history.