- Экран блокировки Astra
- Вложения
- Iskatel_znaniy
- orontin
- Iskatel_znaniy
- orontin
- cogniter
- orontin
- cogniter
- Iskatel_znaniy
- Вложения
- countmein
- Iskatel_znaniy
- countmein
- Iskatel_znaniy
- Включение автоматического входа локального пользователя с помощью графического инструмента
- Настройки параметров автоматического входа из командной строки
- Включение автоматического входа
- Включение автоматического входа для доменных пользователей
- Автоматическое назначение метки безопасности при автоматическом входе
- Автоматический выбор типа сессии при автоматическом входе
- Установка и настройка Apache2 на Astra Linux
- Подготовка системы
- Установка и настройка Apache2
- Установка и настройка Apache2 на Astra Linux
- Подготовка системы
- Установка и настройка Apache2
Экран блокировки Astra
Всем привет, есть вопрос по окну блокировки Astra, я бы хотел его переписать.
С приветственным окном все оказалось просто. Создаешь библиотеку и прокидываешь в систему как плагин гритеру.
А тут не особо понятно как это сделать.
Тем более не понятно какое приложение за это отвечает.
Собственно вопрос, каким образом можно сделать собственное окно блокировки? Возможно ли это как с fly_greeter прокинуть ему плагин в систему, или есть другие механизмы?
На первом скриншоте видна кнопка «блокировать» которая вызывает окно блокировки, вот это окно я хочу изменить и прокинуть в систему. Как бы мне это сделать?
Вложения
Iskatel_znaniy
New member
Всем привет, есть вопрос по окну блокировки Astra, я бы хотел его переписать.
С приветственным окном все оказалось просто. Создаешь библиотеку и прокидываешь в систему как плагин гритеру.
А тут не особо понятно как это сделать.
Тем более не понятно какое приложение за это отвечает.
Собственно вопрос, каким образом можно сделать собственное окно блокировки? Возможно ли это как с fly_greeter прокинуть ему плагин в систему, или есть другие механизмы?
На первом скриншоте видна кнопка «блокировать» которая вызывает окно блокировки, вот это окно я хочу изменить и прокинуть в систему. Как бы мне это сделать?
А насчет приветственного окна где можно прочитать как это делается? «Создаешь библиотеку и прокидываешь в систему как плагин гритеру» это как?
orontin
New member
А насчет приветственного окна где можно прочитать как это делается? «Создаешь библиотеку и прокидываешь в систему как плагин гритеру» это как?
Отсюда нужен плагин, который необходимо унаследовать. Точкой входа необходимо считать функцию KGreeterPlugin *(*create)
Там же есть уже готовые реализации, по которым можно понять что происходит. Собирать нужно библиотеку.
После полученную библиотеку прокинуть в ‘sudo cp libfly-dmgreet.so /usr/lib/x86_64-linux-gnu/libfly-dmgreet.so’
Так же необходимо подправить конфиг /etc/X11/fly-dm/fly-dmrc строка /etc/X11/fly-dm/***
*** — заменить на название созданного вами плагина. Вроде все.
Если будет или есть инфа по окну блокировки, то пожалуйста сообщите
Iskatel_znaniy
New member
Отсюда нужен плагин, который необходимо унаследовать. Точкой входа необходимо считать функцию KGreeterPlugin *(*create)
Там же есть уже готовые реализации, по которым можно понять что происходит. Собирать нужно библиотеку.
После полученную библиотеку прокинуть в ‘sudo cp libfly-dmgreet.so /usr/lib/x86_64-linux-gnu/libfly-dmgreet.so’
Так же необходимо подправить конфиг /etc/X11/fly-dm/fly-dmrc строка /etc/X11/fly-dm/***
*** — заменить на название созданного вами плагина. Вроде все.
Если будет или есть инфа по окну блокировки, то пожалуйста сообщите
Я так понимаю что звездочка «*» вначале строки обозначает комментарий так же как и #
А такой знак /* и такой */ обозначает что все строки находящиеся между ними так же являются комментариями?
orontin
New member
Я так понимаю что звездочка «*» вначале строки обозначает комментарий так же как и #
А такой знак /* и такой */ обозначает что все строки находящиеся между ними так же являются комментариями?
cogniter
Moderator
orontin
New member
Это случаем не файл /etc/X11/fly-dm/fly-dmrc ? Если нет, то я не особо понимаю где лежит данный конфиг (о которым вы говорите). Если можно, пожалуйста расскажите подробней (где искать данный конфиг, путь до него?). И разве ScreenSaver — это экран блокировки? ScreenSaver — это же обычная заставка, а мне необходимо окно с полем ввода пароля изменить.
cogniter
Moderator
Это случаем не файл /etc/X11/fly-dm/fly-dmrc ? Если нет, то я не особо понимаю где лежит данный конфиг (о которым вы говорите). Если можно, пожалуйста расскажите подробней (где искать данный конфиг, путь до него?). И разве ScreenSaver — это экран блокировки? ScreenSaver — это же обычная заставка, а мне необходимо окно с полем ввода пароля изменить.
вместо ScreenSaver=internal прописать ScreenSaver=путь к вашему скринсейверу
Iskatel_znaniy
New member
вместо ScreenSaver=internal прописать ScreenSaver=путь к вашему скринсейверу
Прописал путь к файлу изображения в ~/.fly/theme/current.themerc. После перезагрузки экран блокировки не срабатывает. Потом когда возвращаю прежнее значение и перезагружаюсь экран блокировки работает. Что я делаю не так? Может быть раcширение jpg тут не работает? У меня правда система Орел но думаю что это не имеет значения.
Вложения
countmein
New member
Iskatel_znaniy
New member
countmein
New member
Ну, конкретно здесь я не пробовал менять, но по идее можно установить какой-нибудь скринсейвер или самому его написать, и вот путь к нему потом можно указать там. А какие изображения он будет использовать, это уже в настройках самого скринсейвера можно указать. Там же и настройки блокировки должны быть, если скринсейвер предоставляет эту фичу. Вот, к примеру, известный xscreensaver и заставку выводит, и экран блокирует, и разблокирует по паролю.
Iskatel_znaniy
New member
Ну, конкретно здесь я не пробовал менять, но по идее можно установить какой-нибудь скринсейвер или самому его написать, и вот путь к нему потом можно указать там. А какие изображения он будет использовать, это уже в настройках самого скринсейвера можно указать. Там же и настройки блокировки должны быть, если скринсейвер предоставляет эту фичу. Вот, к примеру, известный xscreensaver и заставку выводит, и экран блокирует, и разблокирует по паролю.
Еще вопрос немного не по теме: В Debian в менеджере пакетов можно поставить галочку «Показывать только приложения» что упрощает поиск нужных приложений там. В Астре я что то такого не видел. Есть ли там такое же или нет? Там есть конечно разделы но хотелось бы конкретные приложения. Может я плохо в настройках искал но не могу найти.
Включение автоматического входа локального пользователя с помощью графического инструмента
Для включения автоматического входа локального пользователя в Astra Linux применяется графический инструмент fly-admin-dm:
«Пуск» → «Панель Управления» → подменю «Система» → «Вход в систему»):
Далее выбрать вкладку «Дополнительно» и поставить галочку у поля «Разрешить автоматический вход в систему» выбрав соответствующего пользователя:
Настройки параметров автоматического входа из командной строки
Включение автоматического входа
Автоматический вход управляется несколькими параметрами AutoLogin* в файле /etc/X11/fly-dm/fly-dmrc. По умолчанию автоматический вход отключен. Для включения автоматического входа нужно раскомментировать и задать значения следующим параметрам:
Если в параметре указывается пароль пользователя, то для предотвращения утечки пароля следует ограничить доступ на чтение файла:
Для выключения автоматического входа закомментировать эти строки или изменить значение параметр AutoLoginEnable на false.
Включение автоматического входа для доменных пользователей
Если требуется настроить автоматический вход доменного пользователя, то в качестве значения параметра AutoLoginUser следует указать полное пользователя (с префиксом домена).
Автоматическое назначение метки безопасности при автоматическом входе
В Astra Linux Special Edition с включенным МРД и/или МКЦ можно использовать параметр AutoLoginMAC, задающий автоматическое назначение метки безопасности при автоматическом входе, например:
Действующее значение метки безопасности можно после входа в графическую сессию найти в файле /var/log/fly-dm/Xorg.0.log, например:
[ 9.484] XPARSEC: Session labeled by ‘some_privileged’ with label=’0:63:0x0:0x0!’
Автоматический выбор типа сессии при автоматическом входе
Если пользователю нужен конкретный тип сессии, то его можно задать в /etc/X11/fly-dm/Xsession, для чего удалить (закомментировать) следующий фрагмент:
# replace default session name if autologin
if [ «$session» = «default» ]; then
fly-wmfunc FLYWM_GET_TOUCHSCREEN
if [ $? -eq «0» ]; then
session=»fly-start-tablet»
export DESKTOP_SESSION=»fly-tablet»
else
session=»fly-wm»
export DESKTOP_SESSION=»fly»
fi
fi
- для режима настольного компьютера:
Установка и настройка Apache2 на Astra Linux
В данной статье приведён пример установки и настройки Apache HTTP Server (Apache2) на OC Astra Linux. Если в ОС уже настроен виртуальный дисплей xvfb, то подготовка системы не требуется и можно перейти сразу к установке Apache2.
Подготовка системы
Выполните следующие действия:
В открывшемся файле добавьте строку:
Примечание . Если у вас физический дисплей настроен на другой номер, то после X необходимо указать соответствующую цифру.
sudo nano /etc/X11/xinit/xserverrc
exec /usr/bin/X -nolisten tcp «$@»
sudo nano /etc/X11/fly-dm/fly-dmrc
sudo service fly-dm restart
После перезагрузки X-сервера запустите его заново командой startx и авторизуйтесь. Для корректной работы сервисов должен быть произведён вход пользователем в графическое окружение системы из физической консоли.
Установка и настройка Apache2
В стандартной поставке Astra Linux Apache2 доступен только в конфигурации prefork. В связи с этим для Astra Linux используется Apache2 собственной сборки, собранный с модулем coworker. Apache HTTP Server поставляется с архивом платформы и распаковывается в каталог /opt/ Foresight /fp9.2 -biserver/bin/apache/2.2.
Примечание . При смене каталога расположения Apache HTTP Server надо изменить в файле conf/httpd.conf значения параметров ServerRoot, DocumentRoot, Directory и ScriptAlias, где указан путь до /opt/ Foresight /fp9.2-biserver/bin/apache/2.2, на соответствующий новому расположению веб-сервера.
sudo cp /opt/ Foresight /fp9.2 -biserver/bin/apache/2.2/apache2-fp9.2 /etc/init.d/
sudo chmod +x /etc/init.d/apache2-fp9.2
init-файл запуска Apache2 можно создать вручную, вставив листинг скрипта ниже в файл /etc/init.d/apache2-fp9.2. Откройте файл для редактирования:
sudo juffed /etc/init.d/apache2-fp9.2
Вставьте текст скрипта и сохраните файл apache2-fp9.2:
# Required-Start: $local_fs $remote_fs $network $syslog $named
# Required-Stop: $local_fs $remote_fs $network $syslog $named
# Short-Description: Start/stop apache2 web server
Установка и настройка Apache2 на Astra Linux
В данной статье приведён пример установки и настройки Apache HTTP Server (Apache2) на OC Astra Linux SE. Если в ОС уже настроен виртуальный дисплей xvfb, то подготовка системы не требуется и можно перейти сразу к установке Apache2.
Подготовка системы
Выполните следующие действия:
В открывшемся файле добавьте строку:
Примечание . Если у вас физический дисплей настроен на другой номер, то после X необходимо указать соответствующую цифру.
sudo nano /etc/X11/xinit/xserverrc
exec /usr/bin/X -nolisten tcp «$@»
sudo nano /etc/X11/fly-dm/fly-dmrc
sudo service fly-dm restart
После перезагрузки X-сервера запустите его заново командой startx и авторизуйтесь. Для корректной работы сервисов должен быть произведён вход пользователем в графическое окружение системы из физической консоли.
Установка и настройка Apache2
В стандартной поставке Astra Linux SE Apache2 доступен только в конфигурации prefork. В связи с этим для Astra Linux используется Apache2 собственной сборки, собранный с модулем coworker. Apache HTTP Server поставляется с архивом платформы и распаковывается в каталог /opt/ Foresight /fp9.2 -biserver/bin/apache/2.2.
Примечание . При смене каталога расположения Apache HTTP Server надо изменить в файле conf/httpd.conf значения параметров ServerRoot, DocumentRoot, Directory и ScriptAlias, где указан путь до /opt/ Foresight /fp9.2-biserver/bin/apache/2.2, на соответствующий новому расположению веб-сервера.
sudo cp /opt/ Foresight /fp9.2 -biserver/bin/apache/2.2/apache2-fp9.2 /etc/init.d/
sudo chmod +x /etc/init.d/apache2-fp9.2
init-файл запуска Apache2 можно создать вручную, вставив листинг скрипта ниже в файл /etc/init.d/apache2-fp9.2. Откройте файл для редактирования:
sudo juffed /etc/init.d/apache2-fp9.2
Вставьте текст скрипта и сохраните файл apache2-fp9.2:
# Required-Start: $local_fs $remote_fs $network $syslog $named
# Required-Stop: $local_fs $remote_fs $network $syslog $named
# Short-Description: Start/stop apache2 web server