Страницы

вторник, 26 октября 2021 г.

Установка и настройка ядра сервера Windows Server 2022

Продолжаем знакомство с возможностями установки Windows Server 2022. На этот раз в центре внимания установка Windows Server без возможностей рабочего стола (Desktop Experience).

В веб-касте вы найдете описание ядра сервера, его интерфейсов и особенностей, а также преимуществ, которые обеспечивает такой вариант установки Windows Server. Центральное место в веб-касте отведено установке Windows Server 2022 и начальной настройки при помощи утилиты SConfig.

Подробности и видео: LebedevUM.

P.S. Это второй веб-каст в группе, поэтому если вас интересует установка Windows Server с графическим интерфейсом и начальная настройка в доменном окружении при помощи диспетчера сервера (Server Manager), обратитесь к веб-касту: «Установка Windows Server 2022».

А следующий веб-каст станет заключительным в группе, в нем мы рассмотрим локальную и удалённую установку ролей и компонентов при помощи различных инструментов.

понедельник, 25 октября 2021 г.

Доступна бета-версия Fedora 35

Проект Fedora анонсировал доступность бета-версии Fedora 35. Данный релиз поддерживает акцент проекта Fedora на доставке новейших технологий с открытым исходным кодом и включает себя обновления от ядра Linux до возможностей рабочего стола.

Бета-версия Fedora Linux 35 сосредоточена на расширении существующих возможностей и добавлении новых. Вне зависимости от места использования Fedora: на рабочем столе, в облаке или образе контейнера Linux, – можно найти улучшения, которые пригодятся каждому.


Fedora на рабочей станции.

Fedora Workstation 35 добавила несколько любопытных возможностей, которые можно протестировать уже в бета-релизе. В первую очередь, улучшенная поддержка NVIDIA под Wayland. Данная поддержка распространяется в том числе и на XWayland, что позволяет запускать приложение без простой поддержки Wayland, с использованием всех преимуществ 3D от драйверов NVIDIA.

Рабочая станция не интересна без приложений. В релизе Fedora 35 улучшена поддержка сторонних приложений, а также упрощена установка стороннего программного обеспечения через Flathub. Это значит, что установка таких приложений как Zoom, Minecraft или Bitwarde, а также других популярных приложений через Flathub появится прямо в GNOME.

Окружение рабочего стола GNOME также получило обновление в Fedora 35, и пользователи Fedora Workstation получат GNOME 41 из коробки. К финальному релизу отдельные детали могут измениться, но уже сейчас можно оценить изменения в многозадачности GNOME, новый клиент удаленного рабочего стола, панель мобильных параметров (Mobile Settings) для управления подключениями к мобильным сетями и ряд улучшений производительности.

Если GNOME недостаточно быстр для вас, Fedora предлагает ряд ответвлений, в том числе впервые добавленный Fedora Kinoite. Это разновидность Fedora Silverblue – неизменного рабочего стола, позволяющего использовать дерево операционной системы на базе RPM и рабочий процесс с фокусом на контейнерах, на базе рабочего стола KDE Plasma.


Серверные технологии Fedora.

Большинство поставщиков публичных облаков предоставляют поддержку загрузки UEFI для образов Linux и Fedora 35 теперь предоставляет образы Fedora 35 Cloud с поддержкой гибридной загрузки BIOS+UEFI. Это значит, что пользователи смогут получить преимущества от UEFI, при этом, имея запасной вариант в виде поддержки BIOS.

Fedora 34 сделала Btrfs файловой системой по умолчанию для Fedora Workstation, об этом я писал в статье «Доступна бета-версия Fedora 34». Теперь же Fedora Cloud также по умолчанию использует файловую систему Btrfs, что позволяет получить преимущества от прозрачного сжатия и прочих возможностей Btrfs.


Общие системные изменения.

Проект Fedora предоставляет общую базу для своих редакций и ответвлений. Все релизы Fedora совместно используют обновления таких компонентов как ядро Linux, системные библиотеки и так далее.

В процессе цикла подготовки релиза Fedora 35, проект адоптировал политику, чтобы разрешить сборщикам пакетов использовать GCC или Clang/LLVM в зависимости от технических особенностей их собственных проектов.

Ещё одно внутреннее изменение, которое не бросается в глаза, но уже может быть использовано – это DNS через TLS (DoT). Это значит, что Fedora будет отправлять запрос DNS через TLS каждый раз, когда это возможно. Пользователи, которые используют настраиваемые серверы разрешения имён с поддержкой шифрования, получат дополнительную защиту от пассивных сетевых атак.

Ну и в заключении, Fedora 35, как обычно, содержит обновления системных утилит, инструментов разработки и популярных языков. Данный релиз включает в себя firewalld 1.0.0, LLVM 13, обновление цепочки инструментов GNU, Python 3.10 и множество других обновлений.


Получить бета-версию Fedora 35.

Бета-релиз уже доступен для загрузки и команда разработки с радостью готова получить любую обратную связь. Обнаруженные ошибки отслеживаются в Fedora Wiki.


Проект Fedora – это глобальное сообщество, которое работает над развитием свободного программного обеспечения и программного обеспечения с открытым исходным кодом. Любой желающий может воспользоваться результатами этой работы и при желании присоединиться к сообществу.

четверг, 21 октября 2021 г.

Значение параметров по умолчанию в Windows PowerShell 5

Очередной веб-каст на тему продвинутых функций и скриптов в Windows PowerShell 5. На этот раз в центре внимания – значения параметров по умолчанию.

В веб-касте представлены возможности использования переменной $PSDefaultParameterValues для задания параметров, управления заданными значениями и отключения переменной при помощи свойства Disabled. Дополнительно в веб-касте демонстрируется применение блоков скриптов (Scrptblock) в переменной $PSDefaultParameterValues, что позволяет реализовать дополнительную логику при определении значений параметров.

Подробности и видео: LebedevUM.

P.S. Это восьмой веб-каст в группе, если вы пропустили какие-либо из предыдущих, рекомендую обратить на них внимание: 

Все веб-касты в хронологическом порядке: Windows PowerShell 5.

Следующий веб-каст станет заключительным в группе, в нем речь пойдет о создании справки к функциям и скриптам в Windows PowerShell.

вторник, 19 октября 2021 г.

Новое в Citrix Virtual Apps and Desktops 2109


Последние несколько месяцев команда разработки трудилась над новыми возможностями и улучшениями как для локального релиза Citrix Virtual Apps and Desktops 2109, так и для сервиса Citrix Virtual Apps and Desktops.


Текущий релиз Citrix Virtual Apps and Desktops 2109.

Каждый квартал команда разработки выпускает текущий релиз (CR), чтобы поддерживать локальные окружения обновленными и предоставить доступ к новейшим возможностям. Вместе с релизом Citrix Virtual Apps and Desktops 2109 была предоставлена поддержка новой серверной операционной системы, улучшения HDX, расширенные возможности записи сессий и многое другое.

В дополнение к поддержке новых возможностей, поддержка Microsoft Windows Server 2022 была реализована в день релиза. От этом я писал ранее в статье «Поддержка Windows Server 2022 в решениях Citrix». Виртуальные агенты доставки (VDA) и компоненты инфраструктуры, запущенные на базе Windows Server 2022 позволят получить преимущества безопасности и управления от новейшей серверной платформы Microsoft.

Технологии HDX продолжают доставлять лидирующие в индустрии пользовательские возможности для инфраструктуры виртуальных рабочих столов (VDI) и рабочего стола в качестве сервиса (DaaS), что позволяет увеличить комфорт работы сотрудников. Рассмотрим некоторые возможности нового релиза:

  • Адаптивное аудио HDX (HDX Adaptive Audio): это новая возможность для улучшенного перенаправления и воспроизведения аудиопотока. Адаптивное аудио HDX состоит из нового аудио кодека и автоматически настраиваемой логики, что обеспечивает автоматическую корректировку качества аудио в зависимости от состояния сети.
  • Поддержка перетаскивания (Drag and drop) в сообщениях Outlook: данная возможность позволяет перетаскивать файлы в сообщения Outlook, также как при работе с установленным клиентом.
  • Список разрешенных виртуальных каналов (Virtual Channel Allow List): чтобы увеличить безопасность значение по умолчанию для любых настраиваемых/сторонних виртуальных каналов изменено на отключено (Disabled).
  • Обнаружение EDT MTU на Mac и Android: обнаружение Maximum Transport Unit (MTU) для Enlightened Data Transport (EDT) теперь доступно на Mac и Android. Данная возможность наиболее распространена в организациях, которые используют EDT для улучшения пользовательских возможностей в соединениях с значительным удалением. При помощи обнаружения MTU, EDT автоматически определяет MTU при установлении сессии, чтобы предотвратить фрагментацию пакетов и обрывы сессий. 

Для пользователей Linux, команда разработки продолжает добавлять новые возможности и компоненты в виртуальный агент доставки для Linux (Linux VDA) с целью улучшить производительность и упростить использование. Рассмотрим новинки, которые появились за последние несколько месяцев:

  • Добавлена поддержка RHEL 8.4 и CentOS 8 (2105) для установки виртуального агента доставки Linux (Linux VDA).
  • Организации, которые используют смарт-карты для аутентификации и расширенной безопасности теперь могут использовать их для аутентификации при входе в виртуальные сессии Debian Linux.
  • Для улучшения пользовательских возможностей на больших мониторах предлагается настройка виртуального экрана (Virtual Display).
  • Теперь пользователи Linux могут запросить в сессии данные индикатора качества подключения (Connection Quality Indicator (CQI)), при помощи утилиты ctxsdcutil.
  • Общий доступ к экрану сессии HDX – данное улучшение расширяет пользовательские возможности за счета способности предоставить в общий доступ экран через существующие графические технологии HDX.

Также были выпущены улучшения в записи сессий, как для возможностей администрирования, так и в функциях воспроизведения. Новая динамическая запись на основе событий (Event Triggered Dynamic Recording) запускает запись только при определенных событиях в сессии, что упрощает воспроизведение и сокращает размер записей. Также просмотр данных был упрощен за счет нового графического представления времени, активности с файлами, команд и событий в пользовательских сессиях. Это упрощает понимание пользовательских действий и помогает администраторам вести мониторинг и устранять неисправности. Подробности новых возможностей, добавленных в веб-проигрыватель записей сессий доступны в Citrix Docs.


Новое в сервисе Citrix Virtual Apps and Desktops.

Не секрет что больше организаций, чем когда бы то ни было, находятся на этапе перехода в облако. Последний опрос DaaS Pulse Survey показал, что 99 процентов опрошенных перемещают часть, или все свои системы в облако. Такое смещение в сторону облаков повышает значимость управления гибридными окружениями. В свою очередь, команда разработки продолжила добавлять возможности в сервис Citrix Virtual Apps and Desktops доставляя максимум в развертывания гибридных облаков.

Для улучшения устойчивости и доступности облаков, ранее в этом году был представлен Service Continuity. Эта возможность позволяет пользователям подключаться к ресурсам виртуальных приложений и рабочих столов в то время, когда Citrix Workspace и/или облачный контроллер доставки (Delivery Controller) недоступны. С момента начального релиза команда разработки продолжала расширять область функционирования. Ранее доступность была реализована на конечных устройствах под управлением Windows и Mac, теперь же анонсирована доступность на Linux, а также при использовании браузеров Chrome и Edge на Windows с расширением для браузеров и Citrix Workspace App не ниже версии 2109.

Чтобы включить более комплексные возможности мониторинга, был увеличен период хранения данных в Director редакции Premium. При помощи вкладки Monitor сервиса Citrix Virtual Apps and Desktops, администраторы могут просматривать исторические тренды за последние 365 дней. Период хранения был увеличен с предыдущего значения в 90 дней.

Также команда разработки продолжает добавлять новые возможности в облачный сервис Citrix Virtual Apps and Desktops чтобы обеспечить развертывания максимумом возможностей:

  • Обновления Automated Configuration Tool (ACT): последнее обновление позволило мигрировать выделенные каталоги MCS из локальных развертываний в облачко, сократив время на миграцию.
  • Планирование перезагрузок в студии: данная возможность сокращает время при поддержке машин с настраиваемым расписанием перезагрузок. Теперь администраторы ИТ могут установить необходимое время/даты для поддержки и перезагрузок в облачной студии (Studio).
  • Поддержка групп администраторов Azure AD (предварительная версия для ознакомления с технологией (Tech Preview)): данная возможность позволяет подключать к облаку группы из Azure AD, предоставляя управление сервисом Citrix Virtual Apps and Desktops на базе членства в группе, тем самым устраняя необходимость индивидуального делегирования в Citrix Cloud.


Новые возможности Citrix в Azure.

Продолжая длительное партнерство с Microsoft, Citrix и Azure обеспечивают больше преимуществ в развертываниях Citrix Virtual Apps and Desktops, чем когда был то ни было раньше. 

За последнее время произошло несколько громких анонсов:

  • В первую очередь была анонсирована предварительная версия Citrix Provisioning Service (PVS) в Azure. Флагманские технологии PVS теперь позволяют быстро разворачивать и обновлять/откатывать виртуальные машины, размещенные в Azure, по требованию и при помощи поточного доступа по сетям Azure. 
  • Следующим шагом станет запуск предварительной версии службы Image Portability в Azure, которая позволит администраторам управлять единым образом Windows, оптимизированным под разные расположения ресурсов, что, в свою очередь, позволит повысить эффективность администрирования в процессе миграции и в гибридных развертываниях.
  • Также была представлена полная поддержка Azure VMware Solution (AVS) в сервисе Citrix Virtual Apps and Desktops


Новые возможности Citrix в Google Cloud.

Продолжает развиваться партнерство между Citrix и Google, что ведет к расширению возможностей в Google Cloud. За последние несколько месяцев были добавлены новые возможности в сервис Citrix Virtual Apps and Desktops с размещением ресурсов в Google Cloud. Рассмотрим некоторые из новых возможностей:

  • Citrix поддерживает Customer Managed Encryption Keys (CMEK) в каталогах MCS для предоставления лучшего контроля над ключами, используемыми для шифрования данных в Google Cloud.
  • App Layering Appliance (ELM) может быть развернут в Google Cloud, в том числе с поддержкой эластичных и пользовательских уровней.
  • Теперь администраторы могут разворачивать запланированные виртуальные машины (Scheduled VM) в Google Cloud. Это обеспечит более высокий уровень защиты от удаленных атак, эскалации привилегий и вредоносных проникновений.
  • Администраторы получили возможность приостанавливать и возобновлять виртуальные машины в Google Cloud при помощи MCS. Это позволит клиентам сократить затраты без ущерба для пользовательских возможностей.

Подробнее познакомиться с предстоящими изменениями в App Layering и достигнутыми результатами можно при помощи моей статьи «Настоящее и будущее Citrix App Layering».


Расширения Workspace Environment Management (WEM).

Возможности Workspace Environment Management (WEM) позволяют сократить время входа, ускорить масштабирование рабочего пространства и оптимизировать затраты. Например, при использовании WEM в мульти-сессионных экземплярах Azure, организации могут увеличить плотность размещения пользователей на 15% и даже более, что обозначает на 15% меньше потребления вычислительных ресурсов или на 15% больше пользователей за те же деньги. В текущем квартале в возможностях WEM были добавлены два улучшения:

  • Быстрое подключение к облаку: Workspace Environment Management (WEM) и Citrix Virtual Apps and Desktops – это два разных облачных сервиса, каждый из которых требует выполнения отдельных шагов для начальной настройки. Новый мастер WEM в интерфейсе Quick Deploy сервиса Citrix Virtual Apps and Desktops позволяет быстрее подключить WEM.
  • Соответствие федеральному стандарту по защите информации (FIPS): теперь компании, которые обязаны использовать программное обеспечение, прошедшее проверку на соответствие FIPS, могут смело применять WEM, так как все компоненты теперь соответствуют FIPS.


Вместе с этими новыми возможностями в семействе продуктов Citrix Virtual Apps and Desktops, решение продолжает расширять безопасность, ускорять управление, и доставлять отличные пользовательские возможности в облачных, распределенных и локальных окружениях. Новейший текущий релиз уже доступен для загрузки, а клиенты сервиса Citrix Virtual Apps and Desktops уже получили доступ ко всем новинкам.

четверг, 14 октября 2021 г.

Red Hat Satellite 6.9 с веб-сервером Puma

Вплоть до Red Hat Satellite 6.8 ключевым компонентом Satellite являлся сервер веб-приложений Passenger. Red Hat Satellite использовал Passenger для запуска приложений Ruby, таких как Foreman. Satellite 6.9 более не использует Passenger. Приложение Foreman (основной сервер пользовательского интерфейса (UI) и интерфейса разработки приложений (API)) был перенесен на использование проекта Puma. Сегодня мы рассмотрим проект Puma и то, как смена сервера приложений повлияла на производительность сервера Satellite.

Satellite 6.8 на базе Passenger Satellite 6.9 на базе Puma
Passenger интегрируется с Apache HTTP Server для захвата входящих запросов и перенаправления их соответствующему компоненту, отвечающему за обработку (mod_passenger). Puma – это независимый веб-сервер, который запускается как часть Satellite 6.9. Обратный прокси развернут в Apache для обработки трафика HTTPS и проксирования связанных запросов в новый процесс службы Foreman.
Passenger использует процесс Apache HTTP Server для каждого запроса. Для Satellite это происходит в следующих случаях:
  • При обращении к графическому пользовательскому интерфейсу (GUI).
  • При обращении к интерфейсу разработки приложений (API).
  • При регистрации хоста контента.
Puma представила две службы systemd в Satellite:
  • foreman.service
  • foreman.socket
Passenger настроен при помощи конфигурационных файлов Apache HTTP Server. Конфигурационные файлы отвечают за производительность, масштабирование и поведение Foreman, как описано в руководстве по настройке Red Hat Satellite 6.8. Puma использует два рабочих процесса (Workers) по умолчанию и каждый из них сконфигурирован с минимальным значением равным 0 потоков и максимальным значением в 16 с возможностью изменять значения данных параметров.


Возможности настройки Puma.

Puma – это сервер приложений Ruby, который используется для обслуживания клиентских запросов Foreman. Для любой конфигурации Satellite, предназначенной для обработки большого числа клиентов или высокой частоты операций – важно корректно настроить Puma, для этого нужно следить за следующими параметрами:

  • foreman-service-puma-threads-min
  • foreman-service-puma-threads-max

Веб-сервер Puma использует пул потоков. Можно установить максимальное и минимальное число потоков (для рабочего процесса), который доступен в пуле, при помощи параметров, указанных выше.

Например, можно настроить потоки следующим образом:

satellite-installer --foreman-foreman-service-puma-threads-min=0 --foreman-foreman-service-puma-threads-max=16 

Puma будет автоматически увеличивать число потоков с минимального значения на базе объема траффика, пока не достигнет определенного параметром максимума.

Puma предлагает один режим, связанный с рабочими процессами, называемый кластерным режимом (Clustered Mode). Кластерный режим уводит рабочие процессы от главного. Каждый дочерний процесс использует свой собственный пул потоков. Количество рабочих процессов также может быть настроено при помощи параметра foreman-service-puma-workers. Например:

satellite-installer --foreman-foreman-service-puma-workers=2

Установка количества рабочих процессов в значение 2 (значение по умолчанию) и максимального числа потоков в 16 позволит Puma максимально создавать до 32 потоков.

На данный момент Puma не является частью профилей настройки (Tuning Profiles), но это отслеживается в ошибке 1959691. Более того при смене настроек, пользователи должны убедиться, что результирующее число подключений к PostgreSQL может быть обработано.


Внутреннее тестирование и полученные результаты.

Чтобы протестировать то, как смена Passenger на Puma повлияла на производительность, один из экспериментов, который провела команда разработки заключался в сравнении скоростей конкурентной регистрации на Satellite 6.8 и 6.9. Была изменена скорость конкурентных регистраций хостов контента (Content Host) до 560 с шагом в 70 регистраций. (Т.е. 70, 140, 210 и так далее). Кроме продолжительности процесса регистрации, также отслеживалась частота ошибок регистрации и системные показатели сервера Satellite, такие как потребляемая память, системная нагрузка и многие другие. Также были выполнены оценки с разным числом процессоров для определения лучших параметров.

В результате тестирования, Satellite 6.8 (с использованием Passenger) в конфигурации по умолчанию смог обработать примерно 270 конкурентных регистраций. В свою очередь Satellite 6.9 (с использованием Puma) в конфигурации по умолчанию смог обработать примерно 480 конкурентных регистраций.

Более того, регистрации с Passenger в процессе тестирования проходили быстрее на 28% на низких уровнях конкуренции, но Puma значительно быстрее и надёжнее работала на высоких уровнях.

Меньшее числе потоков будет приводить к большему потреблению памяти на сервере Satellite для различных масштабов. Например, при настройке сервера Puma с максимальным числом потоков равным 16 и минимальным – 16, Puma будет потреблять примерно на 12% памяти меньше по сравнению с теми же настройками, но с минимальным числом потоков равным 0.

Большее число рабочих процессов позволит сократить время параллельной регистрации хостов. При наличии достаточного числа процессоров, добавление большего числа рабочих процессов обеспечит большую производительность.

Например, сравнение конфигураций Satellite с 16 процессорами и разным числом рабочих процессов, продемонстрировало следующие результаты: увеличение числа рабочих процессов с 2 до 4 обеспечило увеличение производительности на 34%, с 4 до 8 – на 17%, но с 8 до 16 – только на 4%.

Больше подробностей можно найти в руководстве по настройке производительности к Red Hat Satellite 6.9.


Заключение.

Мы рассмотрели сервер приложений Puma, представленный в Red Hat Satellite 6.9 и то, как это влияет на производительность сервера Satellite. 

Три параметра, которые используются для настройки сервера Puma:

  • --foreman-foreman-service-puma-workers
  • --foreman-foreman-service-puma-threads-min
  • --foreman-foreman-service-puma-threads-max

Каждый из этих параметров может оказать значительное влияние на производительность.

среда, 13 октября 2021 г.

Установка Windows Server 2022

Здравствуйте коллеги! 

Сегодня открываем первую группу веб-кастов по Windows Server 2022, начнем мы с достаточно простой темы – развертывание. Группа будет состоять из трёх веб-кастов:

  • Установка Windows Server 2022.
  • Установка и настройка ядра сервера Windows Server 2022.
  • Установка ролей и компонентов Windows Server 2022.

В первом веб-касте речь пойдет об установке Windows Server с возможностями рабочего стола (Desktop Experience). Помимо демонстрации самой установки на виртуальную машину Hyper-V, будет продемонстрирована начальная настройка системы в доменном окружении при помощи диспетчера сервера (Server Manager). Дополнительно в веб-касте обсуждаются определение требований к установке, аппаратные требования и редакции Windows Server 2022.

Подробности и видео: LebedevUM.

P.S. В следующем веб-касте группы мы рассмотрим установку и начальную настройку Windows Server в режиме по умолчанию.

вторник, 12 октября 2021 г.

Конференции и звонки VoIP в Citrix Workspace App для HTML5

Команда инженеров Citrix в последнем квартале трудилась над задачей обеспечить возможность использования микрофона на клиентском устройстве в удаленной сессии Citrix через Workspace App для HTML5. Целью разработки являлось обеспечение пользователей возможностью совершать и принимать звонки в клиентских сессиях.

В предыдущих релизах, перенаправление аудио было ограничено выводом, что позволяло только слушать, воспроизводимое внутри сессии. Вместе с тем, как все больше браузеров обеспечивает поддержку интерфейсов разработки приложений веб-аудио (Web Audio API) и WebAssembly, команда разработки заинтересовалась в использовании этих возможности.

И теперь в релизе Citrix Workspace App 2108 данная возможность доступна. Пользователи могут беспрепятственно совершать аудио-звонки, и их микрофоны будут перенаправляться внутрь опубликованных сессий. Эта возможность, вместе с недавним добавлением поддержки для внешних и встроенных веб-камер, позволяет пользователям совершать полноценные звонки VoIP.


Рекомендации для обеспечения лучшей производительности аудио-звонков.

Чтобы получить лучшую производительность аудио-звонков, необходимо придерживаться следующих рекомендаций:

  • Иногда, при использовании встроенных микрофонов и динамиков создается эхо. Рекомендуется использовать гарнитуры, чтобы избежать этого.
  • Установите параметр политик Citrix «Audio Quality» в значение «Medium – Optimized For Speech», так как опция «High – High Definition Audio» не рекомендуется из-за высокого потребления пропускной полосы. Дополнительно, для неоптимизированных приложений голосовых и видео чатов, таких как софт-фоны, опция «High – High Definition Audio» может добавить задержку в путь доставки аудио, не подходящую для коммуникаций в реальном времени.
  • Убедитесь, что разрешен параметр политик Citrix «Client audio redirection» (включен по умолчанию).
  • Убедитесь, что разрешен параметр политик Citrix «Client microphone redirection» (включен по умолчанию).

Аудио-ввод (Audio-in) на данный момент возможен только в браузерах, поддерживающих Web Audio API: Google Chrome, Mozilla Firefox и Microsoft Edge (на базе Chromium).


Предостережения.

Интерфейсы разработки приложений (API) Web Audio поддерживаются только на веб-сайтах, запущенных в безопасном контексте, таким образом, эта возможность доступна только в безопасных витринах StoreFront.

Когда сессия запускается в первый раз, браузер будет запрашивать разрешение на использование микрофона и в дальнейшем запомнит выбор для текущей витрины. Иногда приложения не ожидают достаточно долго прежде, чем обратиться к микрофону, чтобы пользователь дал разрешение на его использование. Это может вызвать ошибку, содержащую сообщение о том, что микрофон не может быть открыт. В таком случае, лучшим решением будет отключиться от сессии и подключиться вновь, когда разрешение уже предоставлено.

Некоторые опубликованные приложения используют оптимизированные виртуальные каналы. Например, оптимизация Microsoft Teams при включении, будет использовать собственный виртуальный канал для аудио. Рекомендуется использовать оптимизированные виртуальные каналы, всегда, когда они доступны.

Подробнее познакомиться с оптимизированными приложениями можно при помощи моей статьи: «Оптимизация производительности голосового трафика (VoIP) в Citrix Virtual Apps and Desktops», а об особенностях оптимизации Teams я писал в статье «Оптимизация HDX для Microsoft Teams».

Несмотря на то, что поддержка двунаправленного аудио уже существовала в Citrix Workspace App для Chrome OS, она была переработана, и теперь использует интерфейсы Web Audio.


Смена микрофона.

Когда сессии требуется доступ к микрофону, у пользователя запрашивается разрешение на из списка доступных на системе микрофонов. После выбора пользователя данный микрофон будет использоваться как предпочтительный. Предпочтение сохраняется для используемого браузера. Если необходимо сменить сохранённый микрофон, необходимо сменить микрофон по умолчанию в настройках оповещений опционной системы устройства. Если после этого сохранённый микрофон не сбросится, пользователь может обновить параметры микрофона по умолчанию в браузере для адреса витрины (URL).


Дополнительную информацию об использовании Citrix Workspace App для HTML5 можно получить в документации


P.S. Уже вышел текущий релиз (CR) Citrix Virtual Apps and Desktops 2109, о нем я расскажу в следующий раз.

понедельник, 11 октября 2021 г.

Динамические параметры в функциях и скриптах Windows PowerShell 5

Коллеги, настала очередь для веб-кастов по Windows PowerShell 5. Сегодня представляю вашему вниманию динамические параметры в продвинутых функциях и скриптах.

В веб-касте представлено описание команд на языке Windows PowerShell, описание и синтаксис динамических параметров, а также последовательность действий, необходимая для создания динамических параметров. Центрально место в веб-касте отведено под демонстрацию создания функции со статическими и динамическими параметрами.

Подробности и видео: LebedevUM.

P.S. Это 7-ой веб-каст в группе, поэтому, поэтому если вы не знакомы с продвинутыми функциями и скриптами, рекомендую начать просмотр с предыдущих веб-кастов группы:

Все веб-касты в хронологическом порядке: Windows PowerShell 5.

А следующий веб-каст закроет тему параметров функций и скриптов, в нем будут рассмотрены значения параметров по умолчанию.

пятница, 8 октября 2021 г.

Миграция на PostgreSQL в CentOS 8

Вот и подошло время для заключительного веб-каста в теме PostgreSQL в CentOS 8. На этот раз мы рассмотрим процесс миграции баз данных.

Веб-каст состоит из двух частей, каждая из которых содержит описание и демонстрацию отдельного способа миграции баз данных. В первой части рассматривается быстрое обновление и демонстрируется миграция баз данных с PostgreSQL 10 на PostgreSQL 12, дополнительно описываются поддерживаемые сценарии для быстрого обновления и демонстрируется установка PostgreSQL 12 в CentOS 8. Во второй части веб-каста описывается обновление при помощи дампа SQL и демонстрируется миграция базы данных из PostgreSQL 9.2 на базе CentOS 7 в PostgreSQL 12 на базе CentOS 8.

Подробности и видео: LebedevUM.

P.S. Это заключительный веб-каст в группе, поэтому если вы пропустили какой-то из предыдущих рекомендую предварительно ознакомиться с ними:

среда, 6 октября 2021 г.

Обзор Windows 11

Анонсированная в июне 2021-го года, новая версия операционной системы Windows 11 вышла в релиз. Я уже некоторое время поработал за новой системой, а также ознакомился с дальнейшими планами по развитию продукта и сегодня поделюсь этой информацией с вами.


Новый упрощённый дизайн.

Дизайн и пользовательские возможности Windows были упрощены с целью увеличения продуктивности. Новый дизайн – современен, свеж, чист и по-своему красив. От новой кнопки Пуск (Start) и панели задач (Taskbar) до каждого звука, шрифта и значка все сделано с целью держать интерфейс под контролем, не нарушая спокойствия. Кнопка Пуск теперь размещается по центру, что позволяет быстрее находить необходимое, использовать возможности облака и Microsoft 365, для отображения недавних файлов, вне зависимости от того, на какой платформе или устройстве они просматривались, даже если это было устройство Android или iOS.

Операционная система Windows изначально позволяла работать так, как этого хотел конечный пользователь, предлагая гибкость множества окон и возможность привязывать приложения по бокам. Новинками Windows 11 стали внешний вид привязок (Snap Layouts), группы привязок (Snap Groups) и рабочие столы (Desktops) для предоставления значительно больших возможностей многозадачной работы. Эти новые возможности разработаны для помощи в организации окон и оптимизации экрана в соответствии с реальными потребностям. Также теперь можно создавать отдельные рабочие столы под разные задачи – работа, развлечения или учеба.


Быстрый путь для связи с другими людьми.

Другой важный аспект современной работы – оставаться на связи и строить собственное цифровое окружение вокруг себя, наполненное людьми.

В Windows 11 представлен чат из Microsoft Teams, интегрированный в панель задач. Теперь можно мгновенно соединяться через текст, чат, голос или видео со всеми персональными контактами, откуда угодно, вне зависимости от платформы или устройства. Если у контакта отсутствует в доступе приложение Microsoft Teams, можно оставаться на связи при помощи двусторонней связи по SMS.

Windows 11 также предоставляет более естественный путь для связи с друзьями, семьёй и коллегами через Teams, позволяя мгновенно включить/выключить микрофон или начать демонстрацию прямо из панели задач.


Лучшие возможностей для игр на персональном компьютере.

На сегодняшний день тысячи и даже миллионы людей по всему миру играют в компьютерные игры на платформе Windows. И Windows 11, с учётом этого факта, способна разблокировать весь потенциал аппаратного обеспечения системы, объединив в себе некоторые из новейших технологий для игр:

  • DirectX 12 Ultimate – способен обеспечить захватывающую иммерсионную графику с высокой частотой кадров.
  • DirectStorage – обеспечивает сокращение времени загрузки и более детальный игровой мир.
  • Auto HDR – обеспечивает более широкий и яркий диапазон цветов, чтобы обеспечить игроку больше захватывающих впечатлений.

Ничего не изменилось по части совместимости с оборудованием, и Windows 11 по-прежнему поддерживает все игровые аксессуары и периферию.

Вместе с Xbox Game Pass для PC или Ultimate, игроки получат доступ более чем к сотне высококачественных игр с постоянным пополнением и простым поиском других игроков для совместной игры.

Более подробно познакомиться с возможностями Windows 11 для игроков можно в Xbox Wire.


Быстрый способ получения необходимой информации.

Windows 11 обеспечивает более быстрый доступ к новостям и информации, интересной пользователю при помощи виджетов (Widgets) – новая персонализированная лета новостей, которую генерирует искусственный интеллект (AI) и браузер с лучшей производительностью в своем классе – Microsoft Edge. Даже в моменты максимальной концентрации людям нужна пауза – минутка для того, чтобы узнать о происходящем в мире или просто психологически переключиться. На сегодняшний день, как правило, для этого используют телефоны, чтобы посмотреть новости, погоду или проверить уведомления. Вместе с Windows 11 можно открыть похожий вид прямо на рабочем столе. Для создателей и издателей, виджеты открывают новый актив в Windows для доставки персонализированного контента. Microsoft стремится создать динамичный конвейер для глобальных брендов и локальных создателей, таким образом, чтобы клиенты и авторы могли получить выгоду.


Полностью новый Microsoft Store с популярными приложениями и развлечениями.

Новый Microsoft Store – это единое доверенное расположение для приложений и контента, который можно смотреть, создавать, играть, работать и учиться. Магазин был полностью переработан для увеличения скорости работы, а также оснащен красивым и простым в использовании дизайном. Новый магазин обладает не только большим количеством приложений, но и весь контент – приложения, игры, шоу, кино – проще искать при помощи курируемых историй и коллекций. Также в Microsoft Store заявлено появление ведущих приложения, таких как Microsoft Teams, Visual Studio, Disney+, Adobe Creative Cloud, Zoom и Canva. При загрузке приложения из Microsoft Store можно быть уверенным, что оно протестировано на предмет совместимости и безопасности.

Также уже анонсирована доступность приложений Android в Windows. Чуть позже можно будет находить приложения Android в Microsoft Store и загружать их через Amazon Appstore – что позволит запись и публикацию видео в TikTok, виртуальное обучение в Khan Academy Kids и многое другое прямо с персонального компьютера. Microsoft реализует это через партнёрство с Amazon и Intel при помощи технологии Intel Bridge.


Создание более открытой экосистемы с новыми возможностями для разработчиков и создателей.

Microsoft предпринимает шаги для открытия Microsoft Store, обеспечив лучшие экономические возможности для создателей и разработчиков. Уже обеспечена возможность для разработчиков и независимых поставщиков программного обеспечения добавлять свои приложения вне зависимости от того, созданы ли они в виде Win32, Progressive Web App (PWA), Universal Windows App (UWP) или с использованием какой-либо другой платформы. Microsoft объявила о постепенных изменениях в политике распределения доходов, при условии соответствия которой разработчик сохранит 100% доходов при реализации приложений через Microsoft Store. Также для разработчиков осталась неизменной политика распределения доходов 85/15. Microsoft считает, что создание более открытой экосистемы обеспечит преимущества для клиентов – предоставив безопасный, стабильный доступ к приложениям, играм, кино, шоу и веб-контенту, который востребован и необходим.

Подробнее об изменениях в Microsoft Store написано в Windows Blog. Больше подробностей о возможностях для разработчиков в Windows 11 можно получить в Windows Developer Blog.


Быстрая и безопасная, но при этом знакомая для администраторов операционная система.

Для специалистов по информационным технологиям Windows 11 построена на целостной, совместимой и знакомой основе Windows 10. Планирование и подготовка и развертыванию Windows 11, будут такими же, как и к Windows 10 до этого. Обновление до Windows 11 – таким же, как и до Windows 10. Текущие возможности управления, останутся прежними, будь то Microsoft Endpoint Manager, облачная настройка, Windows Update for Business или Windows Autopilot – также как технологии поддерживают текущее окружение, они продолжают его поддерживать в будущем после интеграции Windows 11.

Команда разработки глубоко прорабатывала вопросы совместимости приложений для Windows 10, этот же базовый принцип использовался и при разработке Windows 11. Microsoft придерживаться обещания, что приложения будут работать на Windows 11 с App Assurance – служба, которая помогает клиентам со штатом сотрудников от 150 пользователей, исправлять любые ошибки приложений при запуске, без дополнительных затрат.

Windows 11 изначально проектировалась с учетом возрастающих требований к безопасности. При помощи новых встроенных технологий безопасности, которые будут добавлять защиту на всех уровнях операционной системы, система продолжит обеспечивать производительность и новые возможности.

Больше узнать о Windows 11, как об операционной системе для гибридной работы и обучения можно в блоге Microsoft 365.


P.S. Так как Windows 11 продолжает использовать в своей основе Windows PowerShell 5, то дальнейшие веб-касты по Windows PowerShell продолжат выходить, но уже с использованием данной версии операционной системы.

На скриншоте вы видите Windows Terminal, который теперь распространяется штатно, вместе с Windows 11, узнать больше об этом инструменте можно из моей статьи «Анонс Windows Terminal».

вторник, 5 октября 2021 г.

Перемещение виртуальных машин в OpenShift

Red Hat OpenShift – лидирующая в индустрии корпоративная платформа Kubernetes, используется по всему миру в компаниях заинтересованных в быстром выпуске приложений. Преимущества OpenShift могут быть расширены на виртуальные рабочие нагрузки через OpenShift Virtualization (возможности OpenShift для виртуализации Kubernetes). Но здесь возникает достаточно сложный вопрос: как мигрировать существующие нагрузки в Kubernetes.


OpenShift Virtualization.

OpenShift Virtualization была выпущена в апреле 2020-го года с целью обеспечить возможность сосуществования контейнеров и виртуальных машин в конвергентном окружении Kubernetes.

OpenShift Virtualization предоставляет:

  • Первый шаг в направлении GitOps с упрощённым и модернизированным администрированием и управлением.
  • Больше рабочих нагрузок, доступных для разработчиков на предпочтительной платформе.
  • Расширенные возможности виртуальных машин (VM) за счет возможностей Kubernetes.

Red Hat обладает многолетним опытом успешного запуска критических для бизнеса рабочих нагрузок при помощи гипервизора KVM (Kernel-based Virtual Machine). KVM интенсивно используется в OpenStack, а также в качестве компонента в Red Hat OpenShift.

Для достижения этого (использования KVM в OpenShift), Red Hat начал проект с открытым исходным кодом – KubeVirt, предназначенный для обеспечения паритета виртуальных машин с облачными приложениями в едином окружении. KubeVirt сильно повзрослел с момента основания проекта и успешно используется в OpenShift Virtualization, который вышел в релиз в августе 2020-го года.



Преимущества Kubernetes для виртуальных машин.

OpenShift Virtualization всего на всего позволяет использовать возможности Kubernetes на виртуальных машинах. Это значит, что помимо прочего, традиционные рабочие нагрузки в виртуальных машинах подключатся к сетям пода, доступным при помощи стандартных методов Kubernetes: Service, Route, Pipelines и так далее. Политики сети (Network Policies) применяются к виртуальным машинам пода также, как и к приложениям, с более целостной моделью управления коммуникациями виртуальной машины к поду (VM-to-Pod) и наоборот (Pod-to-VM).

Открытым примером использования OpenShift Virtualization является одна аэрокосмическая компания, которая использует старое программное обеспечение симулятора в OpenShift. Команда отдела информационных технологий создала проект для добавления моделей с использованием искусственного интеллекта и машинного обучения (AI/ML) в автоматически разворачиваемые и тестируемые модели на симуляторе, запущенном в виртуальной машине. Целью проекта является получение результатов тестов и новых тренировочных данных телеметрии. И это все полностью автоматизировано при помощи Kubernetes, Kubeflow, KubeVirt и Tekton, все из которых поставляются в OpenShift.



Перемещение рабочих нагрузок, как первый шаг в направлении трансформации.

Вместе с партнёрами и клиентами Red Hat помогает модернизировать и мигрировать проекты для обеспечения облачных возможностей. Часть этой работы заключается в создании необходимых инструментов для сокращения сложности процесса миграции виртуальных машин в OpenShift. Red Hat при разработке инструментов для миграции вложил собственный опыт цифровой трансформации.

Частью работы стало создание сообщества Konveyor, которое должно помочь организациям с переносом существующих рабочих нагрузок (разработки, тестирования и производства) в Kubernetes.

Опираясь на проекты Konveyor, Red Hat доставляет инструменты для помощи в миграции контейнеров с одной платформы Kubernetes на другую (Crane), для присоединения рабочих нагрузок Cloud Foundry в Kubernetes (Move2Kube) и даже для анализа приложений Java перед модернизацией (Tackle).

Недавно была анонсирована поддерживаемая версия этих инструментов, упакованная в наборы инструментов миграции (Migration Toolkits) и доставляемая вместе с OpenShift:

  • Набор инструментов миграции для контейнеров (Migration Toolkit for Containers).
  • Набор инструментов миграции для приложений (Migration Toolkit for Applications).
  • Набор инструментов миграции для виртуализации (Migration Toolkit for Virtualization).

Эти наборы инструментов доступны в виде операторов Kubernetes (Operators) для установки и использования в развертываниях OpenShift. Также эти наборы инструментов могут быть объединены с предложениями от Red Hat Consulting и надёжной партнёрской экосистемы, для дальнейшего улучшения возможностей и перехода в облачный мир.


Набор инструментов миграции для виртуализации.

Набор инструментов миграции для виртуализации создан для миграции виртуальных рабочих нагрузок из различных источников (изначально это была платформа VMware vSphere) в Kubernetes при помощи KubeVirt. Инструменты разработаны для упрощения задачи перемещения с возможностями масштабирования, позволяя мигрировать как одну-две тестовые машины, так и сотни производственных.

Процесс миграции состоит из трёх этапов:

  1. Проверка рабочих нагрузок и определение приоритетов и возможности для модернизации (смены размещения), а также того, какие нагрузки должны остаться в исходной системе или могут быть выведены из эксплуатации.
  2. Развертывание OpenShift с аппаратными узлами для обеспечения виртуальных машин, расширение сетей от исходной системы.
  3. Развертывание набора инструментов миграции для виртуализации:
    1. Выбор виртуальных машин для совместной миграции.
    2. Проверка начальных сценариев миграции.
    3. Выполнение производственного пилота.
    4. Масштабирование миграции.


Первые шаги.

Требования для запуска набора миграции для виртуализации и миграции виртуальных машин:

  • Необходим совместимый источник. В начальной версии релиза MTV 2.0 были протестированы VMware vSphere 6.5 и 6.7. Инструмент будет использовать VMware VDDK в качестве инструмента резервного копирования, который можно использовать в окружении.
  • Окружение OpenShift 4.7 с виртуализацией контейнеров 2.6.1 или новее и аппаратными узлами (для тестирования можно использовать вложенную виртуализацию). Необходимо проверить конфигурацию сетей и хранилища, чтобы убедиться, что они соответствуют источнику.
  • В заключении необходимо установить MTV на OpenShift при помощи предоставленного оператора (operator) и обратиться к пользовательскому интерфейсу для запуска первой тестовой миграции.

P.S. Если вас интересует тема контейнеров и виртуализации, ранее я уже касался ее в статье «Роль виртуализации в инфраструктуре следующего поколения».

понедельник, 4 октября 2021 г.

Утилита SQLIOSim теперь доступна для Linux

Команда разработки анонсировала доступность утилиты SQLIOSim для экосистемы Linux. SQLIOSim используется для выполнения стресс-тестов на дисковой подсистеме с целью симуляции работы SQL Server. Данный инструмент можно использовать для выполнения тестов на устойчивость и целостность дисковой подсистемы. Тесты будут симулировать операции чтения, записи, контрольных точек, резервного копирования, сортировки и прочих в соответствии с тем, как это делает SQL Server.

SQLIOSim включен в установку SQL Server на Windows, начиная с SQL Server 2008, и размещается в каталоге BINN. Эта же утилита теперь доступна и для Linux. Она зависит от платформы SQLPAL, что позволяет утилите Windows запускаться на Linux. В результате, параметры настройки SQLIOSim для Windows будут также работать и в SQLIOSim для Linux.

Для установки SQLIOSim на Linux и получения дополнительной информации обратитесь к документации.