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.
:::
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 /
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.
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
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/.
Instalace obsahuje všechny balíčky a je možné instalovat bez přístupu k internetu.
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.