Формула tigervnc-formula
Формула для установки TigerVNC (сервер виртуальных сетевых вычислений).
Доступные состояния
Состояние tigervnc
Мета-состояние (состояние, которое включает в себя другие состояния).
Устанавливает пакет TigerVNC из целевого репозитория.
Имеет зависимость от tigervnc.package через список include.
Состояние tigervnc.package
Устанавливает только пакет TigerVNC.
Состояние tigervnc.clean
Мета-состояние (состояние, которое включает в себя другие состояния).
Отменяет все действия, выполненные в метасостоянии tigervnc, в обратном порядке, т.е.
удаляет пакет и удаляет целевой репозиторий (если он был импортирован).
Имеет зависимость от tigervnc.package.clean через список include.
Состояние tigervnc.package.clean
Удаляет пакет TigerVNC.
Пример файла pillar.example
tigervnc:
# Переопределите значение map.jinja
lookup:
# Укажите параметры пакета
pkg:
# Укажите имя пакета для конкретной ОС
name: inno-ira-tigervnc
# Укажите конкретную версию пакета. Если значение представляет собой пустую строку, используется последняя версия
version: '1.0.0'
# Задайте параметры x0vncserver
x0vncserver_options:
QueryConnect: 1
QueryConnectTimeout: 15
ShowRemoteConnect: 1
# Задайте ip-адреса для доступа к tigervnc
tigervnc_access_ips: []
# Задайте группы доступа к tigervnc
tigervnc_access_groups: []
Параметры конфигурации:
-
QueryConnect— вызывает модальное окно у удаленного пользователя, в котором предлагается принять или отклонить входящее соединение.Возможные значения:
-
0— подключение будет произведено без запроса к удаленному пользователю; -
1— вызывает модальное окно для подтверждения удаленного подключения.
-
-
QueryConnectTimeout— таймер на предоставление удаленного доступа, по истечении которого запрос автоматически отклоняется, в секундах. -
ShowRemoteConnect— отображение модального окна, которое информирует об удаленном доступе.На дисплее отображается модальное окно с именем, адресом, откуда выполняется подключение, и кнопка Disconnect.
Возможные значения:
-
0— модальное окно скрыто; -
1— отображается модальное окно с информацией.
-
-
tigervnc_access_ips— директивы для указания IP-шлюза, с которого разрешается подключение.До адреса необходимо указать символ:
-
+— доступ разрешён; -
-— доступ запрещён; -
?— отправка запроса на разрешение для доступа.
По умолчанию все подключения заблокированы — пустой файл правил блокирует все подключения. Эти директивы могу задаваться как сами по себе (что вызовет применение для всех адресов), либо с добавлением маски или конкретного IP-адреса, например: +199.35.209.1/32.
Также можно задать несколько директив. В этом случае при подключении правила будут проверяться все адреса по очереди до первого подходящего, например:
+199.35.209.1 ?
Данный набор директив будет отправлять явный запрос на подключение для всех адресов кроме 199.35.209.1.
-
-
tigervnc_access_groups— группы пользователей, которым разрешено выполнять подключение.Доменные группы пользователей рекомендуется указывать в формате, поддерживаемом Samba:
DOMAIN\username. Например, для группы пользователейLocal Usersв доменеlocaldomainуказание группы должно выглядеть следующим образом:LOCALDOMAIN\Local Users.Также если параметры конфигурации задаются в файле со специальным форматированием, необходимо экранировать спецсимволы. Например, для формата JSON экранируется символ
\:LOCALDOMAIN\\Local Users.