Содержание

Настройка 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 и установить. Если нужного нет, то:

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

Вариант с двумя ip:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.2.210/24
        - 192.168.100.31/24.
      nameservers:
        addresses:
          - 8.8.8.8
      routes:
        - to: default
          via: 192.168.100.1

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

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

fb backup

cd /data
mcedit run-gbak.sh
dbname="shadwes"
svr="localhost"
.
cd /data/fbk
fname="${dbname}_fb30.fbk"
dname="${dbname}/$(date +"%d")"
zname="${dname}/${dbname}_$(date +"%d%H").tar.gz"
mkdir -p $dname
/opt/firebird/bin/gbak -backup -v $svr:$dbname $fname -user SYSDBA -pas masterkey 16384
rm $zname
tar -czvf $zname $fname
chmod 777 run-gbak.sh
sudo crontab -e
0 * * * * /data/run-gbak.sh