====== Настройка Ubuntu для jrobo ====== * [[doc:jroboplc:setup_ubuntu_server1404]] ===== Установка ОС ===== - Использовать настройки по умолчанию, в т.ч. настройки разбивки диска, кроме: * Включить опцию ''Использовать OpenSSH'' - Задать имя пользователя/пароль: ''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 машине с админ правами [[doc:jroboplc:NTP_server_setup|NTP_server_setup.bat]] (или тут [[https://ncloud.dssl.ru/s/Q982j7mxdAQSkGs|NTP_server_setup.bat]] [[https://confluence.trassir.com/pages/viewpage.action?pageId=67246747|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 # для Челябинска