ЧАВО — различия между версиями
(→Подключение нового монитора) |
(→Подключение нового монитора) |
||
Строка 183: | Строка 183: | ||
==<div style="border-left: 16px solid #0080ff;background-color: #e6e6e6;padding-left: 30px;padding-top: 10px;padding-bottom: 10px">Подключение нового монитора</div>== | ==<div style="border-left: 16px solid #0080ff;background-color: #e6e6e6;padding-left: 30px;padding-top: 10px;padding-bottom: 10px">Подключение нового монитора</div>== | ||
При подключении нового монитора может появиться сообщение - '''вне диапазона 67.5 khz/60 hz''' | При подключении нового монитора может появиться сообщение - '''вне диапазона 67.5 khz/60 hz''' | ||
− | Это сообщение говорит о том, что режим данного монитора не прописан в поддержке видеодрайвера при установке ''ОС'' | + | Это сообщение говорит о том, что режим данного монитора не прописан в поддержке видеодрайвера при установке ''ОС''. |
Необходимо найти монитор,который будет работать в необходимом режиме и выполнить настройки ''ОС'' для нового монитора. Если настроен доступ '''ssh''', то все операции можно выполнить удаленно. | Необходимо найти монитор,который будет работать в необходимом режиме и выполнить настройки ''ОС'' для нового монитора. Если настроен доступ '''ssh''', то все операции можно выполнить удаленно. | ||
Для обеспечения поддержки нового монитора необходимо выполнить следующие действия('''все действия проводить в консоле или терминале'''): | Для обеспечения поддержки нового монитора необходимо выполнить следующие действия('''все действия проводить в консоле или терминале'''): |
Версия 09:58, 4 июня 2021
Принятые обозначения
ОС - Операционная система
БД - база данных
Установка PostgreSQL в ОС Linux
Установка БД
При установке ОС Linux Astra SE необходимо указать, что на сервере будет находиться СУБД. Данный пункт указывается при выборе программного обеспечения.
![]()
Установка сервера для Linux Установка сервера для Windows
Если ОС Astra SE уже установлена, тогда для установки PostgreSQL можно воспользоваться менеджером пакетов Synaptic или в терминале набрать команду sudo apt install postgresql
Не запускается PostqreSQL
При установке PostgreSQL на ОС Linux: Debian, Ubuntu, Эльбрус, CentOS и ряде других, при запуске сервиса PostgreSQL ОС может сообщить об отсутствии служебной БД(кластера), по указанному пути. Это означает, что кластер БД не инициализинован.
Для инициализации кластера необходимо выполнить следующие команды:
1. Проверить остановлен ли сервис PostgreSQL:
sudo /etc/init.d/postgresql status или
sudo service postgresql status или
sudo systemctl postgresql status
Вы должны получить ответ системы, о том, что сервис не активен.
2. Инициализация кластера PostgreSQL должна производиться от имени пользователя, который в последствии будет считаться администратором БД. По умолчанию это пользователь - postgres
Поэтому выполняем команду от имени этого пользователя: sudo -u postgres /usr/lib/postgresql/<версия PostgreSQL>/bin/initdb -D /var/lib/postgresql/<версия PostgreSQL>/main или
sudo -u postgres /usr/lib/postgresql/<версия PostgreSQL>/bin/initdb -D /var/lib/postgresql/<версия PostgreSQL>/data
Путь к БД, требуемый по умолчанию можно увидеть в сообщении об ошибке при старте сервиса PostgresSQL. Если есть необходимость в нестандартном месте расположения БД, то него необходимо указать при инициализации кластера.
3. Если используется нестандартное расположение БД, тогда после создания кластера и до запуска сервиса PosqtgreSQL необходимо внести изменения в файл postgresql.conf
data_directory = '<полный путь к БД из строки инициализации>'
hba_file = '<полный путь к файлам конфигурации>/pg_hba.conf'
ident_file = '<полный путь к файлам конфигурации>/pg_ident.conf'
external_pid_file = '/var/run/postgresql/pg-main.pid'
Файлы конфигурации могут располагаться либо в каталоге /etc/postgresql/<версия postgresql>/main, либо в каталоге, куда сгенерирована БД кластера, например, /var/lib/postgresql/<версия postgresql>/main, либо /var/lib/postgresql/<версия postgresql>/data, либо указанный путь.
4. После внесенных изменений необходимо запустить сервис:
sudo /etc/init.d/postgresql start или
sudo service postgresql start или
sudo systemctl postgresql start
Проверяем работу postgresql :
psql -U postgres -h localhost
Если будет запрос пароля, тогда необходимо ввести пароль от пользователя postgres(по умолчанию - postgres) в командной строке сервиса управления БД набрать: \l. При этом получим список баз данных. Для выхода нужно набрать: \q.
5. Для проверки автостарта сервиса postgresql необходимо перезагрузить компьютер.
Проверяем, узнав статус по командам, указанным п п.1. Если сервис не активен, тогда надо выполнить команду, позволяющую запускать postgresql при старте ОС В Debian и ОС, созданных на его основе: systemctl enable postgresql В CentOS и, созданных на основе RedHat: chkconfig postgresql on
Конфигурация БД
После установки ОС необходимо проверить настройки базы данных. Для этого в каталоге /etc/postgresql/9.6/main/ надо открыть на редактирование файл pg_hba.conf В данном файле должны быть следующие строки:
local all postgres peer local all all peer host all all 127.0.0.1/32 md5
"9.6" в пути каталога указывает на версию Postgresql. Вызвать файл на редактирование можно командой: sudo nano /etc/postgresql/9.6/main/pg_hba.conf Далее необходимо проверить настройки файла postgresql.conf. Его можно открыть командой: sudo nano /etc/postgresql/9.6/main/postgresql.conf в этом файле необходимо изменить следующие записи, если они закоментированы, то следует раскоментировать listen_adresses = '*' max_connections = 1200 shared_buffers = 2048MB После внесённых изменений, Необходимо перезагрузить Postgresql - sudo /etc/init.d/postrgesql restart
Резервное копирование БД
В ПО КРОС уже встроен механизм резервного копирования. Однако иногда возникает необходимость переноса базы данных на ОС отличную от Linux Astra SE. В связи с тем, что данная ОС выставляет мандатные метки, восстановление базы данных на компьютерах с ОС их не поддерживающих, затруднительно. В этом случае необходимо воспользоваться утилитами postgresql из терминала. 1. Необходимо выйти из АРМ и остановить smpo-server : sudo /etc/init.d/smpo-server stop 2. Проверяем: завершились ли процессы: ps -aux | grep java 3. Если процессы не завершились, делаем принудительное завершение: sudo kill -9 <номер процесса> 4. Далее делаем копию базы с отключением мандатных меток: sudo pg_dump -h localhost -U postgres -Fp --disable-macs --no-security-labels jupiter > /home/elesta/jupiter.sql. Вводим пароль пользователя postgres, если система запросит. 5. Копируем файл jupiter.sql из каталога /home/elesta на внешний носитель и переносим на новый компьютер 6. Восстановление базы возможно из утилиты pgAdmin или в командной строке: sudo psql -h localhost -U postgres -d jupiter </home/elesta/jupiter.sql. При восстановлении из командной строки БД jupiter должна быть создана.
КРОС
После установки КРОС
Необходимо проверить некоторые параметры. Все файлы конфигурации расположены в /usr/local/smpo-server/conf/
Файл wrapper.conf должен содержать только следующие записи:
# Java Additional Parameters wrapper.java.additional.1 = -Xms1024m wrapper.java.additional.2 = -Xmx4096m wrapper.java.additional.3 = -Xss1024k wrapper.java.additional.4 = -Djava.awt.headless=true
Большое количество приборов
Если в охранной деятельности используется порядка 300-500 приборов, тогда необходимо внести изменения в файл smpo.properties.
Рекомендуется изменить параметр db.dataring.max на 100.
Если приборов 500-1000, параметр db.dataring.max=200.
Если приборов больше 1000, тогда поставить значение 300.
Ошибка отображения тревожного состояния
Если наблюдается явная ошибка в отображении тревожного состояния приборов, то в этом случае рекомендуется сделать следующее: в адресной строке браузера необходимо выполнить следующую команду localhost:9900/query/forcenest
"Зависла" тревога при неисправном приборе
При неисправном приборе, или когда необходимо выяснить причину постоянных тревог, идущих от прибора, рекомендуется выполнить следующие действия:
- В КРОС в карточке прибора включить пункт "Блокировка работы прибора (запрет на подключение)"; - в АРМ отбить тревогу.
В результате сообщения от прибора приходить будут, но КРОС не будет их транслировать в АРМ.
После выяснения причин некорректной работы прибора или его ремонта, необходимо в КРОС в карточке прибора снять выделение пункта "Блокировка работы прибора (запрет на подключение)"
Объект в тревоге, но тревоги нет
В начале необходимо проверить в КРОС, есть ли тревога в списке тревог объекта. Если тревога есть, то зафиксировать её дату и время. Далее все действия производятся в АРМ.Необходимо войти "Архив тревог" нужного объекта, выбрать временной интервал и нажать "Показать отчет". В открывшемся окне появится список всех тревог за выбранный период. Необходимо перейти в тревогу и нажать"F8"(Отбой). Возможно придется выполнить эту операцию несколько раз, если приходило несколько тревог. Если выполнено все правильно, то тревога с объекта снимается.
АРМ-Юпитер
ОС linux Astra SE
Один из основных вопросов - настройка сети. Для компьютеров с сервером КРОС рекомендуется использовать статическую адресацию. Для этого необходимо войти в настройки сетевого соединения - нажав правую кнопку "мыши" на иконке сетевого соединения в трее, из всплывающего меню выбрать "Изменить соединения..." В открывшемся окне настроек выбрать сеть и нажать на пиктограмму шестеренки, находящуюся внизу активного окна. В карточке сетевого соединения необходимо выбрать вкладку "Параметры IPv4". Выбрать "Метод" - "Вручную". Добавить в таблицу "Адреса" адрес, маску и шлюз компьютера, которые будут использоваться в существующей сети.
Установка wine на linux Astra SE
Wine (originally an acronym for "Wine Is Not an Emulator") не является эмулятором ОС Windows.
Для установки wine необходимо:
1. Подключить установочный диск в качестве репозитория:
sudo mount -o loop /<расположение ISO-образа установочного диска>/AstraSmolenskAmd65.iso /media/cdrom0
sudo apt-cdrom add
2. Скачать файл-установщик, рекомендуемый производителем Astra SE wine от AsraLinux
3. Сделать файл исполняемым - chmod +x wine-installer.run
4. Выполнить установку - sudo ./wine-installer.run
При установке могут возникнуть ошибки - не найдены пакеты. Эта ситуация может возникнуть после обновления системы. В этом случае необходимо подключить диск обновления в качестве репозитория или создать из него локальный репозиторий.Для создания локального репозитория ISO-файл с обновлением необходимо разархивировать в каталог, например, /opt/repo/update и в файл /etc/apt/sources.list добавить строку
deb file:///opt/repo/update smolensk contrib main non-free
После чего выполнить команду - sudo apt update и повторить установку wine.
5. После установки необходимо запустить команду конфигурирования wine - DISPLAY=:0 /opt/wine-stable/bin/winecfg
Если появится предупреждение, то его игнорируем, в открывшемся окне выбрать "Установки по умолчанию".
6. Для полноценной работы wine необходимо установить библиотеки:
sudo apt install ca-certificates
wget https://mirror.yandex.ru/astra/current/orel/repository/pool/main/libm/libmspack/libmspack0_0.5-1%2Bdeb9u2_amd64.deb wget https://mirror.yandex.ru/astra/current/orel/repository/pool/main/c/cabextract/cabextract_1.6-1_amd64.deb sudo dpkg -i libmspack0_0.5-1+deb9u2_amd64.deb cabextract_1.6-1_amd64.deb sudo apt install zenity
7. Устанавливаем winetricks - утилиту управления и установки/удаления компонентов и приложений.
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo cp winetricks /usr/bin
sudo mkdir /usr/lib/wine sudo ln -s /opt/wine-stable/bin/wineserver /usr/lib/wine/wineserver sudo ln -s /opt/wine-stable/bin/wine /usr/bin/wine
8. Далее запускаем winetricks и выбираем те компоненты, которые хотим установить.
9. При запуске Windows-приложений, может возникнуть ситуация, когда приложение не загружается. Тогда в проводнике на исполняемом файле необходимо вызвать контекстное меню(нажать правую кнопку "мыши") и выбрать "Открыть с помощью. После этого в каталоге /usr/bin/ выбрать файл wine и нажать "Открыть". Далее установить флажок на "Установить по умолчанию" и нажать "Открыть". Если все, необходимые для работы приложения, модули установлены, то приложение запустится.
Не загружается Оболочка fly(AstraSE)
ВНИМАНИЕ!!! При установке/удалении некоторых пакетов в AstraSE есть вероятность, того что после перезагрузки перестанет загружаться графическая оболочка в этом случае может помочь выполнение следующих команд:
sudo mount -o loop /<путь к образу системы>/AstraSmolenskAmd64.iso /media/cdrom0 sudo apt-cdrom add sudo apt install fly-wm sudo apt install fly-dm sudo apt install fly-all-main
Как установить дополнительный пакет Java на linux Astra SE
Для установки дополнительного пакета java, достаточно скачать архив с пакетом и разархивировать его в /usr/lib/jvm/jre. Чтобы ОС поняла, что необходимо использовать именно эту версию java, необходимо выполнить следующие действия в консоли: sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre/bin/java 5 sudo update-alternatives --config java На экране появится список возможных альтернативных вариантов java, где символом "*" отмечен вариант, используемый по умолчанию. Под списком будет приглашение ввести альтернативный номер java, который необходимо использовать(в приведенном примере это 5). После указания номера, нажать "Enter". Для проверки ввести - java -version. Должна отобразиться версия java, которая была указана при конфигурировании.
Подключение нового монитора
При подключении нового монитора может появиться сообщение - вне диапазона 67.5 khz/60 hz Это сообщение говорит о том, что режим данного монитора не прописан в поддержке видеодрайвера при установке ОС. Необходимо найти монитор,который будет работать в необходимом режиме и выполнить настройки ОС для нового монитора. Если настроен доступ ssh, то все операции можно выполнить удаленно. Для обеспечения поддержки нового монитора необходимо выполнить следующие действия(все действия проводить в консоле или терминале): 1. Выяснить максимальную разрешающую способность монитора и частоту развертки. Например, максимальное разрешение монитора 1440х900 частота 60.0Гц 2. Проверить - поддерживает ли видеокарта данный режим. Для этого выполнить команду cvt 1440 900 На экране должен появится ответ системы # 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync 3. Далее необходимо зарегистрировать нужный режим. xrandr --newmode Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync 4. Проверяем, появился ли указанный режим. Для этого вводим команду - xrandr. Добавленный режим будет в самом конце списка. 5. Теперь необходимо включить поддержку режима на интерфейсе видеокарты. xrandr --addmode DP-1 1440x900_60.00 или xrandr --addmode HDMI-1 1440x900_60.00 6. Устанавливаем необходимое разрешение. Для этого на рабочем столе правой кнопкой "мыши" вызываем контекстное меню и выбираем "Настройка монитора". В окне настройки выбираем "Главный выход"(по-умолчанию должен быть DP-1). "Экран" должен быть во включенном состоянии. "Разрешение" - выставляем добавленный режим. 7. Подключаем новый монитор.