Вход
  • Главная
  • Документация
  • Главная
  • Документация

АГИС Модули

Главная/Документация/АГИС Модули
Развернуть все Свернуть все
  • База данных
  •  Администрирование
    •   Ubuntu
      •   Установка ubuntu
        • Инсталяция
        • Docker и его установка
      •   LVM&Snapshot
        • LVM
        • Snapshot
        • agis_backup_lvm_xfs-v2
        • Ошибки
      • Резервные копии
      •   Nginx, ssl, letsencrypt
        • Letsencrypt
      •   NAS
        • Synology
      • SSH
      • date and time
      •   Разные команды
        • systemctl
    •   Базы данных
      • Запуск базы данных АГИС
      •   Mongo
        • mongodump-mongorestore
        • Как узнать версию mongodb
        • Test mongo db
        • Запросы mongodb
        • Запуск mongodb
      •   PostgreSQL
        • Test postgis
        • Dump&Restore
        • Установка и запуск
        • PostgreSQL разное
      •   Elastic search
        • Команды elasticsearch
        • Tools to backup and restore ElasticSearch indices
      • Troubleshooting базы данных АГИС
    •   Docker
      • Команды Docker
    •   Разное
      • Сколько байт(бит) в килобайте, мегабайте, гигабайте
  •  АГИС ГИС сервер
    • Запуск и остановка Tile сервера
    • Экспорт шейпа из АГИС ГИС
    • Импорт шейпа в АГИС ГИС
    • Backup&restore postgis(postgres)
    • Troubleshooting postgis
  •  AГИС scada
    •   Паспорта контроллеров
      • Функции zander

Инсталяция

155 просмотров 0 06.12.2020 11.01.2021

Установка

Скачать образ ubuntu с оффициально сайта https://ubuntu.com/download/server
curl -O http://releases.ubuntu.com/20.04/ubuntu-20.04.1-live-server-amd64.iso
Записать образ на флешку
sudo dd if=./ubuntu-20.04.1-live-server-amd64.iso of=/dev/sdc bs=4M status=progress oflag=direct
Или в Windows с помощью rufos или других программ Следовать инструкциям по установке

SSH сервер

Изменить порт ssh сервера в /etc/ssh/sshd_config например на 2978. Можно выбрать любой другой.
$ cat /etc/ssh/sshd_config
#       $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options override the
# default value.

Include /etc/ssh/sshd_config.d/*.conf

Port 2978
Перезапустите ssh сервер (force-reload reload restart start status stop try-restart)
$ service ssh restart
Дополнительная информация – https://help.ubuntu.ru/wiki/ssh

Дополнительные пакеты

Установите следующие пакеты
$ apt update && apt install -y jq && apt install -y tree
Внимание! Настоятельно рекомендуем использовать VPN для поключения к серверу

Поддержка swap

1) Войдите на хост Ubuntu или Debian как пользователь с привилегиями sudo. 2) Отредактируйте /etc/default/grub файл. Добавьте или измените GRUB_CMDLINE_LINUX строку GRUB_CMDLINE_LINUX=”cgroup_enable=memory swapaccount=1″
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="/etc/default/grub"
3) Обновление GRUB. $ sudo update-grub The changes take effect when the system is rebooted!!!

sudo без пароля

$ sudo visudo
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Если надо дать доступ sudo без пароля пользователю myuser, то myuser ALL=(ALL) NOPASSWD: ALL for a single user, or Если надо дать доступ sudo без пароля пользователям в группе sudo, то %sudo ALL=(ALL) NOPASSWD: ALL for a group.

QNAP – хранилище данных

Добавление задачи в cron QNAP 1. Выполняем команду, для редактирования файла crontab текущего пользователя crontab -e 2. Применяем внесенные изменения: crontab /etc/config/crontab 3. Перезапускаем демона /etc/init.d/crond.sh restart 4. Смотрим наш новый кронтаб crontab -l или можно так cat /etc/config/crontab

Synology – хранилище данных

$ nano /etc/crontab
$ synoservice -restart crond

Сеть (bonding)

$ cat /etc/netplan/00-installer-config.yaml
network:
 version: 2
 renderer: networkd
 ethernets:
  enp5s0f0:
    dhcp4: false
    dhcp6: false
  enp5s0f1:
    dhcp4: false
    dhcp6: false
 bonds:
  bond0:
   dhcp4: false
   dhcp6: false
   interfaces:
     - enp5s0f0
     - enp5s0f1
   addresses: [192.168.60.38/24]
   gateway4: 192.168.60.2
   parameters:
     mode: balance-rr
   nameservers:
     addresses: [192.168.60.2,8.8.8.8,8.8.4.4]
$ netplan apply
mode=0 (balance-rr) Последовательно кидает пакеты, с первого по последний интерфейс. mode=1 (active-backup) Один из интерфейсов активен. Если активный интерфейс выходит из строя (link down и т.д.), другой интерфейс заменяет активный. Не требует дополнительной настройки коммутатора mode=2 (balance-xor) Передачи распределяются между интерфейсами на основе формулы ((MAC-адрес источника) XOR (MAC-адрес получателя)) % число интерфейсов. Один и тот же интерфейс работает с определённым получателем. Режим даёт балансировку нагрузки и отказоустойчивость. mode=3 (broadcast) Все пакеты на все интерфейсы mode=4 (802.3ad) Link Agregation — IEEE 802.3ad, требует от коммутатора настройки. mode=5 (balance-tlb) Входящие пакеты принимаются только активным сетевым интерфейсом, исходящий распределяется в зависимости от текущей загрузки каждого интерфейса. Не требует настройки коммутатора. mode=6 (balance-alb) Тоже самое что 5, только входящий трафик тоже распределяется между интерфейсами. Не требует настройки коммутатора, но интерфейсы должны уметь изменять MAC.

Как в Ubuntu посмотреть и изменить скорость сетевой карты

$ sudo ethtool enp5s0f1
Settings for enp5s0f1:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: on (auto)
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes
Как видим, это гигабитная сетевая. Чтобы принудительно понизить на ней скорость до 100 Мбит/с в режиме Full Duplex и отключить автоопределение настроек, выполним простую команду:
$ sudo ethtool -s enp5s0f1 duplex full speed 100 autoneg off
Вернуть сетевую карту в гигабитный режим можно командой:
$ sudo ethtool -s enp5s0f1 duplex full speed 1000 autoneg off

Добавить пользователя agis (UID=GUID=1400)

$ sudo useradd -d /home/agis -m -s /bin/bash -u 1400 -U agis
$ sudo passwd agis
$ sudo usermod -aG docker agis
$ sudo usermod -aG sudo agis
$ sudo chown agis:docker /data

$ sudo useradd -r -u 999 -U agis-db
$ sudo useradd -r -u 1000 -U elasticsearch

Это было полезно?

Да  Нет
Вам может быть интересно
  • Функции zander
  • Паспорта контроллеров
  • AГИС scada
  • systemctl
  • База данных
  • date and time
  • Copyright 2020 AGIS. Все права защищены