Pull to refresh

Подключение баз 1С 8 с помощью AD/GPO

Добрый день!

Навеяно недавним постом — «Управление списком баз 1С 8.2 с помощью Active Directory», поделюсь альтернативным решением данной задачи:
  • без использования скриптов
  • без правки файлов 1С (ibases.v8i, 1CEStart.cfg)

Стоящие задачи по автоматизации схожие: существует множество баз 1С и каталог AD, необходимо пользователю, находящемуся в определенной группе AD, дать возможность запустить определенную базу 1С.

Данный способ удобен только если пользователь работает с небольшим количеством баз 1С (от одной до десяти), так как он предполагает вынесение для каждой базы отдельного ярлыка на рабочий стол.




Шаг 1.

Создадим в AD группу, включающую в себя список компьютеров, на которых установлен клиент 1С — в нее войдут серверы терминальной фермы, а так же компьютеры, на которых установлен клиент 1С. На самом деле это можно и не делать, но мы будем использовать эту группу как дополнительный фильтр:


Шаг 2.

Создадим в AD группы для пользователей баз 1С:

Можно заметить, для запуска базы с другими параметрами (в данном случае в режиме толстого клиента) создается отдельная группа.

Шаг 3.

Создаем групповую политику, управляющую ярлыками пользователя:


К сожалению, для 1С еще не существует версии клиента для платформы х64, поэтому расположение клиента по умолчанию зависит от разрядности платформы. Для версии 1С 8.3 на 32-разрядной версии Windows клиент установлен в %ProgramFiles%\1cv8\common\1cestart.exe, а на 64-разрядной Windows — %ProgramFiles(x86)%\1cv8\common\1cestart.exe

Теперь более подробно рассмотрим создание каждого элемента.

На вкладке «Общие» зададим параметры подключения к базе, расположение ярлыка (в данном случае — рабочий стол). Пример создания ярлыка для платформы Win x64


Небольшое отступление для тех, кто только планирует переход с платформы 1С 8.2 на 8.3:
  • Если у вас база 1С была прописана в списке подключенных баз (файле ibases.v8i), то необходимо будет изменить версию клиента для запуска, указав значение «8.3».

    Если же база запускалась только с ярлыка, то проблем не возникнет.
  • Если при переходе вы удаляете платформу версии 8.2, то запуск клиента будет невозможен, так как изменился каталог расположения клиента с "%ProgramFiles%\1cv82" на "%ProgramFiles%\1cv8". В этом случае вам необходимо будет поправить путь к 1cestart.exe.


Во вкладке «Общие параметры» сделаем нацеливание нашего ярлыка на сделанные ранее группы AD:


Настройка для платформы Win x86:


и для Win x64:


Добавление новой базы сводится к созданию новой группы AD, копированию ярлыка в GPO и редактированию подключения к базе.

P. S. Если у вас есть сотрудники, самостоятельно расставляющие ярлыки на рабочем столе, то этот способ доступа к базам лучше не использовать.

Спасибо за внимание, надеюсь данный пост будет вам полезен.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.