Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:setup_ubuntu_server1404 [2017/07/15 18:28] denis [mc] |
doc:jroboplc:setup_ubuntu_server1404 [2024/02/22 20:30] (текущий) denis |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Подготовка ПЛК на базе компьютера NexCom Nise ====== | + | ====== Настройка NexCom Nise для (устарело) ====== |
| Проверено на оборудовании: | Проверено на оборудовании: | ||
| * NISE-104, 4Gb RAM, 500Gb Hitachi HDD | * NISE-104, 4Gb RAM, 500Gb Hitachi HDD | ||
| Строка 9: | Строка 9: | ||
| http://old-releases.ubuntu.com/releases/12.04.4/ubuntu-12.04-server-amd64.iso | http://old-releases.ubuntu.com/releases/12.04.4/ubuntu-12.04-server-amd64.iso | ||
| - | Более свежие версии не работают. | + | Более свежие версии на последних найсах не работают. |
| ===== установка ===== | ===== установка ===== | ||
| Строка 17: | Строка 17: | ||
| - запускаем установку ubuntu server: | - запускаем установку ubuntu server: | ||
| * создать разделы - manual: | * создать разделы - manual: | ||
| - | * 20Gb - ext2, загрузочный, noatime, nodiratime, '/' | + | * 31Gb - ext2, загрузочный, noatime, nodiratime, '/' |
| - | * 39Gb - ext2, noatime, nodiratime, '/media/data' | + | * 32Gb - ext2, noatime, nodiratime, '/data' |
| * 1Gb - swap | * 1Gb - swap | ||
| * указать имя компьютера ''jrobo'' | * указать имя компьютера ''jrobo'' | ||
| Строка 37: | Строка 37: | ||
| * выполнить:<code> | * выполнить:<code> | ||
| sudo blkid | sudo blkid | ||
| - | sudo nano /etc/fstab | + | sudo mcedit /etc/fstab |
| </code> | </code> | ||
| * добавить строку, вставив полученный uuid:<code> | * добавить строку, вставив полученный uuid:<code> | ||
| Строка 50: | Строка 50: | ||
| sudo apt-get update | sudo apt-get update | ||
| + | ===== disable auto upgrade ===== | ||
| + | |||
| + | sudo dpkg-reconfigure -plow unattended-upgrades | ||
| ===== mc ===== | ===== mc ===== | ||
| sudo apt-get install mc | sudo apt-get install mc | ||
| ===== swappiness ===== | ===== swappiness ===== | ||
| - | Add or change in ''/etc/sysctl.conf'': | + | sudo mcedit /etc/sysctl.conf |
| + | Добавить: | ||
| vm.swappiness=0 | vm.swappiness=0 | ||
| ===== network ===== | ===== network ===== | ||
| + | Рекоммендуемое распределение сетевых адресов: | ||
| + | * plc - 192.168.2.210..214 | ||
| + | * server - 192.168.2.215..219 | ||
| + | * конверторы - 192.168.2.221..254 | ||
| + | |||
| + | Варианты именования сетевых адаптеров в NISE: | ||
| + | * eth0, eth1 | ||
| + | * p4p1, p1p1 | ||
| + | * enp1s0, enp2s0 | ||
| + | |||
| - | ''/etc/network/interfaces:'' | + | sudo mcedit /etc/network/interfaces |
| - | * Вариант для старого NISE (Увелка): | + | |
| auto lo | auto lo | ||
| Строка 73: | Строка 86: | ||
| iface p1p1 inet static | iface p1p1 inet static | ||
| address 192.168.127.1 | address 192.168.127.1 | ||
| - | netmask 255.255.255.0 | ||
| - | broadcast 255.255.255.255 | ||
| - | network 192.168.0.0 | ||
| - | # gateway 192.168.2.1 | ||
| - | # dns-nameservers 192.168.2.1 8.8.8.8 | ||
| - | |||
| - | * Вариант для нового NISE. Диапозоны адресов: | ||
| - | * NISE - 192.168.2.210..214 | ||
| - | * Server - 192.168.2.215..219 | ||
| - | * конверторы - 192.168.2.221..254 | ||
| - | |||
| - | auto lo | ||
| - | iface lo inet loopback | ||
| - | | ||
| - | # enterprise network | ||
| - | auto enp1s0 | ||
| - | iface enp1s0 inet static | ||
| - | address 192.168.0.1 | ||
| - | netmask 255.255.255.0 | ||
| - | broadcast 255.255.255.255 | ||
| - | network 192.168.0.0 | ||
| - | | ||
| - | # plc network | ||
| - | auto enp2s0 | ||
| - | iface enp2s0 inet static | ||
| - | address 192.168.2.210 | ||
| netmask 255.255.255.0 | netmask 255.255.255.0 | ||
| broadcast 255.255.255.255 | broadcast 255.255.255.255 | ||
| Строка 111: | Строка 98: | ||
| echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null | echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null | ||
| sudo resolvconf -u | sudo resolvconf -u | ||
| + | |||
| + | ==== netplan ==== | ||
| + | Для ubuntu 18.04 нстройка сети через netplan. | ||
| + | sudo mcedit /etc/netplan/50-cloud-init.yaml | ||
| + | |||
| + | <code 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 | ||
| + | </code> | ||
| + | |||
| + | |||
| + | ==== отвязка от mac-адресов ==== | ||
| + | При переносе HDD с одного компьютера nise на другой сетевые адаптеры не подымутся из-за привязки к мак-адресам старого железа. | ||
| + | ifconfig -a | ||
| + | | ||
| + | Для отвязки нужно закоментить все в файле: | ||
| + | /etc/udev/rules.d/70-persistent-net.rules | ||
| + | [[https://unix.stackexchange.com/questions/145436/no-eth0-after-hd-transplant|src1]] | ||
| + | [[https://aaron-kelley.net/blog/2009/08/moving-an-ubuntu-server-install-to-another-machine-whered-my-network-connection-go/|src2]] | ||
| ===== ssh ===== | ===== ssh ===== | ||
| sudo apt-get install ssh | sudo apt-get install ssh | ||
| Строка 143: | Строка 161: | ||
| sudo dpkg-reconfigure locales | sudo dpkg-reconfigure locales | ||
| + | <html> | ||
| + | <!-- | ||
| ===== overlayroot ===== | ===== overlayroot ===== | ||
| Строка 148: | Строка 168: | ||
| [[doc:jroboplc:setup_ubuntu_server1404:overlayroot|Устарело.]] | [[doc:jroboplc:setup_ubuntu_server1404:overlayroot|Устарело.]] | ||
| + | --> | ||
| + | </html> | ||
| ===== dialout ===== | ===== dialout ===== | ||
| Строка 170: | Строка 192: | ||
| | | ||
| ===== java ===== | ===== java ===== | ||
| + | * скачать jdk8 с http://oracle.com | ||
| + | * распаковать как есть в ''/usr/lib/jvm'' | ||
| + | * переименовать в ''java-8-oracle'' (или сделать symlink) | ||
| + | |||
| + | |||
| + | <html> | ||
| + | <!-- | ||
| Recommended method: | Recommended method: | ||
| sudo add-apt-repository ppa:webupd8team/java | sudo add-apt-repository ppa:webupd8team/java | ||
| Строка 177: | Строка 206: | ||
| Optional method: | Optional method: | ||
| - | * скачать jdk8 с http://oracle.com | ||
| - | * распаковать как есть в ''/usr/lib/jvm'' | ||
| - | * переименовать в ''java-8-oracle'' | ||
| - | <html> | ||
| - | <!-- | ||
| - в /etc/environment:<code> | - в /etc/environment:<code> | ||
| PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/jre/bin" | PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/jre/bin" | ||
| Строка 201: | Строка 225: | ||
| sudo service jroboplc status | sudo service jroboplc status | ||
| - | --></html> | ||
| Строка 232: | Строка 255: | ||
| **Внимание:** Для работы в стандартном шкафу ПЛК достачно использовать Out1, In1 и GND (выделено жирным в таблице). Остальное не паять. Паять только то, что обведено красным на печатной плате. | **Внимание:** Для работы в стандартном шкафу ПЛК достачно использовать Out1, In1 и GND (выделено жирным в таблице). Остальное не паять. Паять только то, что обведено красным на печатной плате. | ||
| + | --></html> | ||