Настройка Ubuntu для jrobo

Установка ОС

  1. Использовать настройки по умолчанию, в т.ч. настройки разбивки диска, кроме:
    • Включить опцию Использовать OpenSSH
  2. Задать имя пользователя/пароль: jrobo/jradmin

Расширение объема диска

sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
df -h

Установка доп.пакетов

sudo apt install mc net-tools dos2unix telnet nmap minicom iputils-ping rsync

Установка deb-пакетов offline

Скачать нужное https://prom-auto.ru/download/?dir=dist/ubuntu_22.04_debs и установить. Если нужного нет, то:

  • скачать пакеты пачкой:
    apt-get download $(apt-rdepends имя_пакета|grep -v "^ "|grep -v "debconf-2.0"|grep -v "еще-какое-либо-косячное-имя")
  • затем перенести на оффлайн машину и также пачкой установить:
      
    sudo dpkg -i *.deb
  • команда проверки наличия пакета:
    sudo dpkg --list|grep пакет

https://packages.ubuntu.com/ здесь все пакеты.

network

sudo mcedit /etc/netplan/00-installer-config.yaml
sudo mcedit /etc/netplan/50-cloud-init.yaml
network:
    ethernets:
        enp1s0:
            dhcp4: no
            dhcp6: no
            addresses: [192.168.2.210/24]
            gateway4: 192.168.2.1
            nameservers:
              addresses: [8.8.8.8, 8.8.4.4]
            optional: true  
        enp2s0:
            dhcp4: true
            optional: true
    version: 2

remove cloud-init

Disable all services (uncheck everything except «None»):

dpkg-reconfigure cloud-init
sudo apt-get purge cloud-init
sudo rm -rf /etc/cloud/ && sudo rm -rf /var/lib/cloud/
sudo reboot

java

  • скачать jdk8 с http://oracle.com
  • распаковать как есть в /usr/lib/jvm
  • переименовать в java-8-oracle (или сделать symlink)
sudo mkdir /data
sudo chmod 777 /data
sudo mkdir /usr/lib/jvm
sudo chmod 777 /usr/lib/jvm

# скопировать дистрибутив с другого компа при помощи mc/Shell Link... пример адреса:
denis@192.168.1.44/home/denis/Public/1

cd /usr/lib/jvm
# перенести дистрибутив и распаковать
tar -xzvf jdk-8u391-linux-x64.tar.gz
sudo ln -s jdk1.8.0_391 java-8-oracle

timesync

  • Скачать и запустить на Windows машине с админ правами NTP_server_setup.bat (или тут NTP_server_setup.bat src)
  • Настроить клиента на Ubuntu машине:
    sudo mcedit /etc/systemd/timesyncd.conf
    [Time]
    NTP=192.168.2.2 # windows computer with ntp service 
    #FallbackNTP=
    RootDistanceMaxSec=30
    #PollIntervalMinSec=32
    #PollIntervalMaxSec=2048
  • Перезапустить сервис и проверить статус:
    sudo systemctl restart systemd-timesyncd
    systemctl status systemd-timesyncd
    timedatectl status
    timedatectl timesync-status 
  • Установить часовой пояс:
    sudo timedatectl set-timezone Etc/GMT-7 # для Барнаула
    sudo timedatectl set-timezone Etc/GMT-5 # для Челябинска
doc/jroboplc/setup_ubuntu_server_20_04.txt · Последние изменения: 2024/05/06 14:49 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0