wiki:platform-jessie

Платформа на базе debian jessie

Платформа СТАМП является единым ISO-образом для всего ПО, выпускаемого компанией СТАМП. Базируется на платформе debian-jessie (i386). Включает в себя следующие компоненты:

  • МультиХаб (без конфигураций, устанавливаются отдельно)
  • PayPoint (ПО платежного терминал)
  • WorkPoint (ПО АРМ)

Установка с диска

Дистрибутив необходимо распаковать, образ записать на диск (как iso) и загрузить с диска терминал. Используется единый установочный образ. В меню необходимо выбрать Graphical install, далее язык - Русский.

Система устанавливается автоматически. Особенности:

  • Установщик попробует настроить доступ к интернету или локальной сети. Если терминал не подключен к сети - пропускайте все предупреждения о невозможности получить ip-адрес.
  • Разбивка диска производится автоматически и ИСПОЛЬЗУЕТСЯ ВЕСЬ ДИСК ЦЕЛИКОМ!!! Подтвердите запись изменений на диск.
  • Зеркало можно не настраивать (назад->продолжить без зеркала->да).

Установка с flash-носителя

Для заливки образа системы в ряде случаев можно воспользоваться программой unetbootin

https://unetbootin.github.io/

При запуске выберите опцию Diskimage и укажите образ stamp-debian

Выберите usb-флэш носитель из списка и намите OK.

Программа запишет установочный диск.

все данные на флэш-носителе будут удалены!!

Загрузитесь с флэш-носителя и провидите установку образа штатным способом.

Настройка автозапуска

Для автозапуска нужной программы нужно скопировать ярлык программы с рабочего стола (например, PayPoint терминал) в папку /root/.config/autostart

Файловый менеджер по-умолчанию не показывает скрытые файлы и папки (.config), необходимо включить через меню Вид->показывать скрытые файлы.

Работа с десктопом без мыши

F4 - запуск lxterminal (консоли) Alt+F2 - комбинация клавиш для вызова окна, в котором можно выполнить любую команду. Полезные команды (из можно выполнять и из консоли lxterminal):

  • lxsession-logout - окно выхода, выключения, перезагрузки.
  • lxterminal - консоль
  • paypoint - запуск графической оболочки
  • iceweasel - браузер (firefox)

Alt+F4 - закрыть текущее окно Alt+tab - переключение между окнами

Настройка и синхронизация времени через интернет

Синхронизация времени производится через сеть интернет автоматически по протоколу NTP. Для принудительной синхронизации выполните:

 /etc/init.d/ntp restart

Чтобы установить часовой пояс выполните:

 dpkg-reconfigure tzdata

Выберите город и принудительно синхронизруйте время.

Текущий пояс отображается в файле /etc/timezone

Настройка и синхронизация времени через BIOS

Для настройки аппаратных часов необходимо предварительно установить текущее системное время. Это можно сделать автоматически через сеть интернет (см. выше) или вручную командой:

date --set="2 OCT 2015 18:00:00"

Убедитесь (команда date), что время выставлено правильно и установите время в BIOS командой:

hwclock --systohc

Обновление ПО

ПО для платформы поставляется в виде DEB-пакетов (файлы с расширением .deb). Для установки откройте консоль, перейдите в каталог с пакетом командой cd и выполните:

dpkg -i <имя пакета>

Альтернативный вариант - запустить в консоли команду mc, появится файловый менеджер. Найдите файл пакета и нажмите enter. Далее выберите команду (файл) INSTALL и нажмите ENTER. Результат выполнения установки можно получить по комбинации ctrl+o.

Предоставление доступа

Предоставление доступа используется для инициализации защищенного туннеля, с помощью которого будет осуществляться доступ к платформе для сотрудников СТАМП.

Для предоставления доступа необходимо:

  • Подключить компьютер или сервер, на котором установлена платформа, к сети Интернет. Проверить доступ к сети Интернет командой ping stampsoft.ru
  • Подключить компьютер или сервер, на котором установлена платформа, к сети Ethernet. Это может быть та же сеть, через которую осуществляется выход в Интернет. Уточнить IP-адрес через настройки сети или командой ifconfig
  • Подключить сторонний ноутбук или компьютер с ОС Windows к сети Интернет и к той же сети Ethernet, что и платформа. Проверить доступность платформы с данного компьютера командой ping.
  • Установить на данный компьютер TeamViewer и предоставить доступ сотрудникам СТАМП. Сотрудники СТАМП настроят туннель на платформу и далее доступ будет осуществляться напрямую, без программы TeamViewer.

Инициализация туннеля для доступа (пакет openvpn-X-1.0.deb)

Для инициализации туннеля для доступа необходимо:

  • Установить полученный пакет ключей
  • При наличии доступа в сеть Интернет и корректно выполненных операциях появится интерфейс tun0. Убедиться в этом можно командой ifconfig tun0
  • Сообщить ip-адрес интерфейса в администрацию СТАМП

Инициализация туннеля для доступа (пакет openvpn.tar.gz)

Для инициализации туннеля для доступа необходимо:

  • Получить от администрации СТАМП пакет с ключами (файл openvpn.tar.gz). Пакет необходимо загрузить на компьютер с платформой СТАМП.
  • Распаковать пакет в папку /etc/openvpn так, чтобы в паке оказались файлы вида /etc/openvpn/client.pem , /etc/openvpn/ca.crt и т.д.
  • Выполнить команду /etc/openvpn/enable.sh и перезагрузить компьютер
  • При наличии доступа в сеть Интернет и корректно выполненных операциях появится интерфейс tun0. Убедиться в этом можно командой ifconfig tun0
  • Сообщить ip-адрес интерфейса в администрацию СТАМП

Обновление ядра linux

Обновление ядра может быть актуально, если то или иное оборудование не поддерживается. В частности обновить ядро необходимо для поддержки процессоров Intel с встроенным графическим процессором UHD 630 (если разрешение низкое).

Подключите компьютер к сети Интернет.

Добавьте строчки:

deb http://deb.debian.org/debian stretch-backports main
deb http://security.debian.org/debian-security jessie/updates main 

в файл /etc/apt/sources.list

Выполните в консоли:

apt-get update

apt-get install -t stretch-backports linux-image-4.19.0-0.bpo.9-686-pae
apt remove xserver-xorg-video-intel

После чего перезапустите компьютер.

Аналогично можно обновить из busters-backports (5я версия ядра), возможно потребуется:

apt-get install debian-keyring debian-archive-keyring

Решение проблемы старта postgresql после аппаратной перезагрузки

mcedit '/lib/systemd/system/postgresql@.service'

Добавить строчку сразу после [Service]

TimeoutSec=300

перезагрузить

Установка на HP Proliant

  • BIOS->legacy mode
  • Лучше через ILO virtual media
  • отключить x2apic (processor)
  • опции ядра noapic noacpi
  • обновить ядро (см. выше)
  • Gen10 сетевая работает только с гигабитным интерфейсом
Last modified 3 years ago Last modified on Dec 22, 2020, 5:07:15 PM