Liga 9.1 “не дружит” с перемещаемой папкой Application Data

Клиентское приложение Liga отображает пустое окно документа
Недавно обновили программу Лига:Закон до версии 9.1.2. После обновления серверной версии, переустановили клиентов на пользовательских компьютерах под управлением Windows 7 Enterprise Ru и при запуске увидели пустое окно документа со справочной информацией:

Пустое окно документа со справочной информацией
Пустое окно документа

Тем не менее, информация была “где-то рядом”, потому что конвертация в Word показывала корректное содержание:

Вызов конвертации документа Лиги в Word
Конвертация в Word
Отображение справочной информации в Word
Отображение информации в Word

Такое поведение возникает из-за конфликта клиентской части Лига:Закон и групповых политик перенаправления папок в перемещаемых профилях. Решение проблемы состоит в отключении групповой политики перенаправления папки AppData(Roaming) для пользователей.

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

Описание ифраструктуры
На предприятии развернута AD под управлением серверов Windows Server 2008 R2, и используются перемещаемые профили пользователей. Создано хранилище для различных частей профиля: Application Data, Documents, Desktops, Favorites, Profiles; DFS-путь к которому условно обозначим \\dfs_path. В свойствах пользователя указано хранение профиля в папке \\dfs_path\Profiles\%UserName%:

Перенаправление содержимого перемещаемого профиля пользователя
Свойства профиля пользователя

Кроме этого, настроены групповые политики на перенаправление папок:
Настройка групповой политики перенаправления папки AppData(Roaming)
Групповая политика

в частности, включена групповая политика

User Configuration\Policies\Windows Settings\Folder Redirection\AppData(Roaming)

перенаправления папки AppData, установлено значение Basic - Redirect everyone's folder to the same location и путь \\dfs_path\AppData.

Поведение приложения
При запуске клиентской программы Лига:Закон создается папка с именем Liga70 в папке \\dfs_path\AppData\%UserName%\AppData\Roaming, куда записывается информация приложения. Следует заметить, что при этом в сеансе пользователя в папке C:\Users\%UserName%\AppData\Roaming\, содержимое которой совпадает с \\dfs_path\Profiles\%UserName%.v2\AppData\Roaming\, папка Liga70 не отображается. При конвертации содержимого окна в Word, создается папка

\\dfs_path\AppData\%UserName%\AppData\Roaming\Liga70\Client\Session\BUHED1082560205,

куда помещается содержимое html-документа. Следует отключить групповую политику перенаправления папки AppData, и подождать, пока изменения будут применены к пользователю. Затем клиентское приложение Лига:Закон начинает работать правильно.

Корректное окно документа со справочной информацией
Корректное окно документа

Если после отключения перенаправления папки приложение не заработало, то можно пересоздать профиль пользователя.


1. Все используемые IP-адреса, имена серверов, компьютеров, доменов, пользователей, являются фиктивными и используются исключительно в демонстрационных целях.
2. Информация приводится «AS IS».

2 thoughts on “Liga 9.1 “не дружит” с перемещаемой папкой Application Data

  1. Спасибо за дельную инфу, сегодня наступил на эти же грабли. Версия клиента 9.1.3. Супорт Лиги извинился, что мол таки да, не работает, и в ближайшее время они не могут сказать пофиксят эту проблему или нет. Единственное что предложили отправить письмо им на e-mail, с описанием проблемы, и ежели у их “паграмистов” дойдут руки …

    1. Пожалуйста. Может, и исправят.
      В моем случае пришлось пользователям отключить “перемещаемость” AppData. В таком случае хранится она в профиле, который все равно расположен в dfs-шаре. Но пересоздавать реестр пользователей пришлось руками, что требует определенного времени.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.