Для развертывания Браузера интернет не требуется. Исключение — предустановка расширений (например, КриптоПро), которые скачиваются после первого запуска Браузера.
Вы можете ознакомиться с подробной презентацией по развертыванию Браузера по ссылке.
На компьютерах пользователей с ALT Linux версии 0.9.12 и выше для настройки групповых политик можно использовать инструмент gpupdate (работает только в Microsoft Active Directory или Samba Domain Controller). Подробнее.
Скопируйте папку /etc/opt/yandex/browser/policies/managed/ вместе с файлами политик на все устройства с ОС Linux в сети.
Пример использования Ansible для копирования политик
Подготовка сервера.
Установите Ansible:
apt-get install ansible
Пропишите управляемые компьютеры в группу (например, local). В файле /etc/ansible/hosts нужно указать пользователя, который будет запускать команды на управляемых узлах (root):
Разместите публичную часть созданного на сервере ключа пользователю root. Добавьте содержимое файла manager.pub в /etc/openssh/authorized_keys/root в модуле Администратор системы или вручную.
Проверьте доступ по ключу с сервера:
ssh root@IP_адресС
Копирование политик.
Создайте файл /etc/ansible/playbooks/copy-policies.yml и пропишите в нем сценарий для копирования файла с политиками на компьютеры пользователей:
- hosts: local # Группа, которой принадлежат компьютеры
remote_user: root
tasks:
- name: Copy group policies
copy:
src: ~/managed_policies.json # Путь к копируемому файлу
dest: /etc/opt/yandex/browser/policies/managed/managed_policies.json # Путь к конечному файлу
owner: local # Владелец файла
group: local # Группа, которой принадлежит файл
mode: '0644' # Права доступа к файлу
Если файлов несколько, то нужно прописать сценарии для всех.
Выполните команду:
ansible-playbook copy-policies
Разверните Браузер на всех устройствах в сети. Когда пользователи запустят Браузер, на их компьютерах будут действовать настроенные вами политики.
Подробные сведения о развертывании пакетов ищите в официальной справке вашего инструмента для удаленного управления.
Пример развертывания Браузера с использованием Ansible
Создайте файл /etc/ansible/playbooks/copy-installer.yml и пропишите в нем сценарий для копирования установочного пакета на компьютеры пользователей:
- hosts: local # Группа, которой принадлежат компьютеры
remote_user: root
tasks:
- name: Copy installer of Yandex Browser
copy:
src: ~/yandex-browser.deb # Путь к копируемому файлу
dest: ~/yandex-browser.deb # Путь к конечному файлу
owner: local # Владелец файла
group: local # Группа, которой принадлежит файл
Создайте файл /etc/ansible/playbooks/install-browser.yml и пропишите в нем сценарий для установки Браузера:
- hosts: local # Группа, которой принадлежат копмпьютеры
remote_user: root
tasks:
- name: Install Yandex Browser
apt:
name: ~/yandex-browser.deb # Путь к установочному пакету браузера
state: present
update_cache: yes
После установки Браузера на рабочем столе появится его значок: .
Этот способ подойдет для системных администраторов, которые хотят добавить свои настройки в сборку: табло, фон, расширения, предустановленные политики и т. д.
video
Демо «Установка пакетов кастомизации и лицензирования на Linux»
Передайте пакеты сотрудникам, чтобы они могли продолжить установку.
Для пользователей
Совет
Пакет yandex-browser-licence.deb требуется для установки расширенной версии Браузера. Если вы устанавливаете базовую версию, пропускайте шаги инструкции для yandex-browser-licence.deb.
Если у вас установлена обычная версия Браузера, удалите ее. Перед удалением перенесите данные в Браузер для организаций.
Создайте три каталога и поместите в каждый из них соответствующий пакет из архива:
YandexBrowser.deb
yandex-browser-customisation.deb
yandex-browser-licence.deb
Создайте файлы PKGBUILD в каждом каталоге:
Файл для YandexBrowser.deb
pkgname=YandexBrowser
pkgver=25.12.1.1303
_pkgver=25.12.1.1303-1
pkgrel=1
pkgdesc="The web browser from Yandex
Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and
easier."arch=("x86_64")
url='https://browser.yandex.ru/corp'
license=("custom:yandex-browser")
categories=("network")
provides=(yandex-browser-corporate)
conflicts=('yandex-browser-stable''yandex-browser''yandex-browser-beta')
depends=("binutils""ttf-liberation""jq""alsa-lib""at-spi2-atk""curl""dbus""expat""libcups""mesa""gtk4""nss""squashfstools""wget""xdg-utils""vulkan-icd-loader")
optdepends=("speech-dispatcher""gstreamer-meta""cryptopro-csp-k1")
source=("${pkgname}.deb")
sha256sums=(SKIP)
prepare() {
tar -xf data.tar.xz
}
package() {
cp -dr --no-preserve=ownership etc opt usr "${pkgdir}"/
chmod 4755 "${pkgdir}"/opt/yandex/browser/yandex_browser-sandbox
for i in 16x16 24x24 32x32 48x48 64x64 128x128 256x256; do
install -Dm644 "$pkgdir"/opt/yandex/browser/product_logo_${i/x*/}.png \
"$pkgdir"/usr/share/icons/hicolor/$i/apps/yandex-browser.png
done
}