Книга: Настольная книга 1С:Эксперта по технологическим вопросам
Назад: Что надо сделать для начала работы
Дальше: Права, необходимые для работы ЦУП

Мастер подключения к базе

Иногда приходится слышать про «Внедрение ЦУП». Никакого внедрения, разумеется, нет. Настройка ЦУП состоит в том, чтобы пройти мастер настройки подключения к исследуемой информационной базе. Как уже говорилось, ЦУП получает информацию из нескольких источников, и возможность получения данных из них как раз настраивается и проверяется при работе мастера. На каждом из шагов при наличии затруднений нужно нажать кнопку Инструкция в нижней части формы (см. рис. 4.16.1), получить подробное разъяснение, что еще надо сделать для прохождения текущего шага, и очень аккуратно и точно выполнить предложенные действия. Ниже будут описаны нюансы прохождения мастера, а в конце главы даны сводные таблицы требуемых прав. Пункты, описанные во встроенной справке, будут даны кратко и без картинок.

  1. Запустить ЦУП, нажать Новое соединение, выбрать Мониторинг.
  2. В списке информационных баз нажать Добавить.
  3. Прочитать текст на закладке Начало, уйти с нее кнопкой Далее.
  4. На закладке Наименование подключения указать произвольное удобное название (см. рис. 4.16.1).

Рис. 4.16.1. Закладка «Наименование подключения»

cd C:\Program Files (x86)\1cv82\8.2.18.104\bin

regsvr32 comcntr.dll

Перед регистрацией надо завершить все процессы (клиентские приложения «1С:Предприятия», сервер «1С:Предприятия» и т. п.), которые используют comcntr.dll из каталога запуска клиентского приложения «1С:Предприятия».

Рис. 4.16.2. Закладка «Центральный сервер»

Порт по умолчанию – 1540. Если вы не уверены, проверьте в консоли кластера, как показано на рис. 4.16.3, либо в свойствах службы агента «1С» (см. рис. 4.16.4).

Рис. 4.16.3. Имя и порт центрального сервера «1С» в консоли кластера

Рис. 4.16.4. Порт центрального сервера «1С» в свойствах службы агента «1С»

Рис. 4.16.5. Закладка «Кластер» мастера подключения к информационной базе

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

В консоли кластера есть два места, где назначаются администраторы. Для цели настройки ЦУП нужно указывать того, который на рис. 4.16.6 называется «АдминистраторК», а не «АдминистраторЦС».

Рис. 4.16.6. Для целей ЦУП требуется «АдминистраторК»

Если администратор кластера аутентифицируется средствами операционной системы, то в кластере исследуемой информационной базы должен быть администратор кластера с привязкой к учетной записи, под которой «1С:Эксперт» входит в операционную систему, чтобы запускать клиента ЦУП (т. е. надо добавить эксперта в администраторы кластера). Тогда в форме на закладке Кластер не нужно указывать имя и пароль администратора кластера. Если эксперт (пользователь ЦУП) локальный (не доменный) и заведен не на той же машине, где стоит сервер «1С:Предприятия», то следует создать аналогичного пользователя на компьютере сервера исследуемой базы и добавить его в число администраторов кластера.

Рис.4.16.7. Закладка «Информационная база» мастера подключения к информационной базе

Рис. 4.16.8. Закладка «Типы показателей» мастера подключения к информационной базе

Согласно встроенной справке: для пользователя, от имени которого запущен клиент ЦУП, должны быть настроены права доступа к Microsoft SQL Server следующим образом:

- откройте SQL Server Management Studio и подключитесь к Microsoft SQL Server, на котором находится база данных исследуемой информационной базы;

- перейдите в раздел «<Instance>\Security\Logins» и создайте новый логин для пользователя, от имени которого запускается клиент ЦУП (например, DOMAIN\expert1c. – Примеч. авт.).

  1. Чаще всего на практике сервер «1С» подключают к серверу СУБД под пользователем sa. Если у вас так же, вам достаточно поставить флажок в окне (см. рис. 4.16.9) и проследовать дальше.

Рис. 4.16.9. Закладка «Показатели сервера 1С:Предприятия»

Если это не так (а выяснить это вы можете в свойствах информационной базы в консоли кластера, см. рис. 4.16.10), вам надо выполнить действия, указанные в инструкции, вызываемой кнопкой в нижней части формы. Согласно встроенной справке надо:

- открыть SQL Server Management Studio и подключиться к серверу, на котором находится исследуемая база данных;

- перейти в раздел <Instance>\Security\Logins и открыть свойства логина, используемого сервером «1С:Предприятия», исследуемой базы для подключения к СУБД;

- открыть страницу «Server Roles», установить флажок напротив роли «processadmin» и нажать ОК:

Рис. 4.16.10. Логин, под которым происходит подключение базы к серверу СУБД

  1. Закладка Показатели ОС.

Согласно встроенной справке: показатели операционной системы на данный момент доступны только для Microsoft SQL Server. Поэтому, если используется этот тип СУБД, необходимо выполнение следующих требований:

- Пользователь, от имени которого запускается клиент ЦУП, должен входить в группу «Performance Monitor Users» на компьютере, где запускается SQL Server.

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

- Убедитесь (по умолчанию так и есть), что на компьютере, где запущен сервер СУБД:

- запущена служба «Удаленный реестр (Remote Registry)»;

- для пользователя, от имени которого запущен клиент ЦУП, есть право чтения раздела реестра «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib»;

- в параметрах групповой политики (gpedit.msc) присутствует строка «Software\Microsoft\Windows NT\CurrentVersion\Perflib» в параметре «Политика Локальный компьютер \ Конфигурация Windows \ Параметры безопасности \ Локальные политики \ Параметры безопасности \ Сетевой доступ: удаленно доступные пути и вложенные пути реестра».

  1. На закладке Технологический журнал (ТЖ) нужно указать каталоги работы с технологическим журналом, сделав это примерно так, как показано на рис. 4.16.11.

При этом надо понимать, что:

- в качестве первого каталога надо указывать реальный подкаталог conf существующего каталога установки сервера «1С:Предприятия», т. е. именно тот, в который в разделе помещали logcfg.xml. Только в данном случае надо указывать не локальное имя, а сетевое;

- второй и третий каталоги – это соответственно сетевое и локальное имя одного и того же каталога, в котором будет храниться технологический журнал сервера «1С». Этот каталог предварительно нужно создать и дать на него права на запись. Его аналог также создавали в разделе ;

- если кластер «1С» развернут на нескольких серверах, нужно указывать несколько каталогов ТЖ, добавив для каждого сервера свою строку табличной части справочника;

- при отсутствии администраторских прав есть смысл в качестве сетевого пути указывать не путь через скрытый административный общий ресурс (как в примере, \\win2k8-sql\c$...), а сетевые пути к этим папкам – просить администраторов предоставлять общий доступ (с правами на запись) непосредственно к каталогам настроек ТЖ и самого ТЖ.

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

Если пункт пройти не удается, надо смотреть за содержимым каталогов: при появлении «градусника» на форме в каталоге настроек должен появиться, а затем исчезнуть logcfg.xml, а в каталоге ТЖ должна появиться, а затем исчезнуть папка со служебным именем. Исходя из этого, можно понять, какие действия получилось выполнить, а какие – нет.

Рис. 4.16.11. Закладка «Технологический журнал» мастера подключения к информационной базе

  1. Нажав Отмена, вы не потеряете внесенные изменения, если согласитесь на предложение сохранить их. Чтобы продолжить, мастер придется проходить с начала, но однажды пройденные закладки уже будут заполнены.
  2. Чтобы пройти шаг «Трассировки», нужно создать на сервере СУБД каталог, дать в него права на запись и указать его в поле ввода на закладке. Если вы не будете удалять файлы трассировок (см. настройки далее), в них можно затем смотреть графы взаимоблокировок, такие же, как получали профайлером в разделе . Это бывает полезно, если ЦУП не сумеет их по каким-то причинам разобрать.

Рис. 4.16.12. Закладка «Трассировки» мастера подключения к информационной базе

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

- Для пользователей, от имени которых запущены рабочие процессы кластера информационной базы ЦУП, и пользователя, от имени которого запущен клиент ЦУП, должны быть настроены права доступа к Microsoft SQL Server в соответствии с нижеприведенной инструкцией:

- Откройте SQL Server Management Studio и подключитесь к Microsoft SQL Server, на котором находится исследуемая информационная база.

-- Перейдите в раздел «<Instance>\Security\Logins» и создайте новые логины для пользователей, от имени которых запускаются все рабочие процессы кластера информационной базы ЦУП (например, это usr1Cv82. – Примеч. авт.) и создайте новый логин для пользователя, от имени которого запускается ЦУП (например, это DOMAIN\expert1c. – Примеч. авт.).

- В открывшемся окне на странице «General» укажите имя настраиваемого пользователя операционной системы.

- Откройте свойства SQL Server, на странице «Permissions» для созданного логина установите разрешение «Alter trace». На компьютере, где запускается SQL Server, добавьте пользователей, от имени которых запускаются рабочие процессы кластера базы ЦУП, в группу «SQLServerMSSQLUser$<SERVERNAME>$<INSTANCENAME>».

- Для пользователя, от имени которого запущен клиент ЦУП, должны быть настроены права доступа к Microsoft SQL Server и выданы разрешения работы с трассировками в соответствии с нижеприведенной инструкцией:

- Откройте SQL Server Management Studio и подключитесь к Microsoft SQL Server, на котором находится база данных исследуемой информационной базы.

- Перейдите в раздел «<Instance>\Security\Logins» и создайте новый логин для пользователя, от имени которого запускается ЦУП.

- В открывшемся окне, на странице «General» укажите имя настраиваемого пользователя операционной системы.

- Откройте свойства SQL Server, на странице «Permissions» для созданного логина установите разрешение «Alter trace».

  1. Если мастер сочтет нужным запросить дополнительную информацию по серверу ЦУП, он это сделает. Для сервера ЦУП, в частности, может потребоваться указать порт и администратора (у нас этот тот же АдминистраторК, о котором говорилось на шаге 7).

Рис. 4.16.13. Закладка «Сервер ЦУП» мастера подключения к информационной базе

  1. Закладка Сервер (СОМ-соединитель) не будет пройдена, если на сервере не установлен компонент «1С:Предприятия» СОМ-соединение. При установке 32-разрядной версии сервера он ставится автоматом, а вот при установке 64-разрядной версии сервера «1С» он по умолчанию выключен, и его надо включить, как показано на рис. 4.16.14 (попасть в это окно можно так: Пуск – Панель управления – Программы и компоненты – 1С:Предприятие 8.2 (х86-64)<версия> – Изменить – Изменить). Если компонент не был установлен, то после его установки потребуется перезапустить сервер «1С:Предприятия».

Регистрация компонента произойдет автоматически.

Не пытайтесь копировать 32-разрядный comcntr.dll в каталог запуска 64-разрядного сервера «1С:Предприятия».

Рис. 4.16.14. Не забываем про СОМ-соединение

  1. Некоторые вкладки могут быть пройдены без дополнительных вопросов. Если же они возникнут, рекомендуется внимательно выполнять действия, описанные во встроенной справке. Сильно упрощает жизнь размещение ЦУП в том же кластере «1С», что и исследуемая база, и на том же сервере СУБД, если такое возможно.
  2. На закладке Сервер ЦУП (Трассировки) при необходимости удаления трассировок надо указать сетевой каталог на сервере СУБД, который был указан как локальный на шаге 14.

Рис. 4.16.15. Закладка «Сервер ЦУП (Трассировки)» мастера подключения к информационной базе

В завершение еще несколько практических советов.

  1. Не ставьте ЦУП в файловой версии, даже для режима оффлайнового просмотра результатов. Будет работать очень медленно. Лучше всего ставьте ЦУП на SQL Server, даже если для этого вам потребуется специально развернуть SQL Server.
  2. Как правило, если вам не удается пройти какой-то шаг настройки, это означает, что у вас недостаточно прав. Поэтому проводить настройку ЦУП надо, имея рядом администратора ОС, администратора кластера «1С», администратора СУБД и администратора информационной базы. Если все это разные люди, а администраторских прав вам не дают, в тяжелых случаях согласование прав может занять до двух месяцев.
  3. Очень внимательно читайте инструкции по прохождению шагов и полностью их выполняйте.
  4. Очень редко, но бывает, что сообщение об ошибке на каком-то из шагов не включает в себя истинной проблемы, потому что проблема уж больно экзотическая. В этом случае надо постараться понять, что на самом деле вернула проверка получения данных. Для этого нужно открыть отладчиком форму Настройка справочника Информационная база (см. рис. 4.16.16), найти там свой шаг и разобраться с работой алгоритма проверки и возвращаемыми данными.

Рис. 4.16.16. Форма мастера настройки подключения к информационной базе в конфигураторе «1С»

- на компьютере Б создать локального пользователя П2 с тем же именем и паролем, что и у пользователя П;

- на компьютере Б предоставить необходимые права пользователю П2 на ресурс Р.

Это справедливо в том числе и для того, чтобы предоставить пользователю usr1Cv82 доступ к ресурсам сервера СУБД.

- для Windows воспользоваться «Инструкциями по службе времени Windows» ( http://technet.microsoft.com/ru-ru/library/cc759314(v=WS.10).aspx);

- для Linux настроить NTP ( http://ru.wikipedia.org/wiki/NTP).

Назад: Что надо сделать для начала работы
Дальше: Права, необходимые для работы ЦУП