![]() |
|
Создание пользователя в нескольких синхронизируемых базах | ☑ | ||
---|---|---|---|---|
0
es3000
06.05.19
✎
16:00
|
Добрый день!
В организации появился новый работник, нужно добавить пользователя сразу в несколько информационных баз. Базы синхронизируются между собой. Если добавлять в каждую базу пользователя "вручную", то мне кажется это не правильно. Так как есть большая вероятность, что при первой синхронизации сопоставление будет не внимательно выполнено, и этот пользователь за-двоится в базах. В идеале нужна какая-то обработка, которая позволяет создать пользователя в одной базе и потом его "скопировать" в другие базы. Есть что-то подобное? Может быть есть какой-то другой удобный способ создания пользователя в такой ситуации? |
|||
1
Amra
06.05.19
✎
16:01
|
(0) Напиши)
|
|||
2
GrandSportS
06.05.19
✎
16:47
|
||||
3
Вафель
06.05.19
✎
16:49
|
(2) пользователи бд не перенесутся
|
|||
4
Cyberhawk
06.05.19
✎
16:57
|
Если синхронизация между базами предполагает передачу прикладных пользователей, то все должно работать из коробки.
Если нет, то штатно значит не заложено такое. Есть сторонние решения по централизованному ведению / заведению пользователей (прикладных и пользователей ИБ). |
|||
5
Cyberhawk
06.05.19
✎
16:57
|
Также есть и обработка по передаче пользователей ИБ между инфобазами с идентичными конфигурациями, но вроде она не для типовых на БСП.
|
|||
6
Cyberhawk
06.05.19
✎
16:58
|
*типовая обработка ИТС
|
|||
7
Cyberhawk
06.05.19
✎
16:59
|
||||
8
Сияющий в темноте
06.05.19
✎
19:15
|
Просто,для пользователя иб при создании гуид задает система,и нужно просто хранить где-то эти гуиды,чтобы не запутаться,а также нужно админское подключение к каждой базе,тогда и пользователи и роли будут задаваться автоматом.
|
|||
9
es3000
07.05.19
✎
07:48
|
(4) >> Если синхронизация между базами предполагает передачу прикладных пользователей, то все должно работать из коробки.
Например, есть БП и УТ. Синхронизация между ними предполагает передачу пользователей - при синхронизации пользователи передаются. Что значит "все должно работать из коробки"? (5),(6),(7) Типовая обработка по передаче пользователей не удобна тем, что передает сразу всех пользователей. А нужно передать только одного. Я ее попробовал - при загрузке в УТ выдала ошибку ""При выполнении загрузки пользователей произошла ошибка". И невозможно понять: что это за ошибка и по какой причине. |
|||
10
es3000
07.05.19
✎
07:50
|
(8) >> Просто,для пользователя иб при создании гуид задает система,и нужно просто хранить где-то эти гуиды,чтобы не запутаться,а также нужно админское подключение к каждой базе,тогда и пользователи и роли будут задаваться автоматом.
Извини, что-то я не понял как это пользователи будут "задаваться автоматом"? |
|||
11
Мимохожий Однако
07.05.19
✎
08:42
|
(9) Может быть, посмотреть типовую обработку и доработать напильником под перенос одного пользователя?
|
|||
12
timurhv
07.05.19
✎
09:01
|
(7) пароль пользователя вроде невозможно прочитать
|
|||
13
palsergeich
07.05.19
✎
09:13
|
(12) а не надо его читать, для создания пользователя достаточно пароля в том виде, в котором он хранится
|
|||
14
palsergeich
07.05.19
✎
09:17
|
(12) хранится он в захешированном виде и захешированный вид можно получить и при создании пользователя подсунуть хеш пароля, то все будет ОК.
Если посмотрите код подсистемы Пользователи, то там пользователь создаётся очень хитро: Создаётся временный пользователь, ему подсовывается пароль в явном виде. Потом получают хеш пароля. Потом временного пользователя удаляют, и только потом создаётся именно пользователь, который нужен |
|||
15
Cyberhawk
07.05.19
✎
09:28
|
(12) Это нигде и не требуется
|
|||
16
timurhv
07.05.19
✎
09:40
|
(14) это только в новых бсп. Меня просили перенести 2000 пользователей из старой редакции, пароль не смог прочитать, в sql не лез, выдал новые.
(15) по вашей ссылке для 8.2 переносятся учётки без паролей. Думал из этого файла смогу вытащить данные. |
|||
17
Cyberhawk
07.05.19
✎
09:51
|
(16) Начиная с 8.2.9 есть свойство "СохраняемоеЗначениеПароля"
|
|||
18
Cyberhawk
07.05.19
✎
09:52
|
"это только в новых бсп" // Не тупи: прикладной код БСП никак не связан с возможностью перенести (создать пользователя ИБ) с тем же самым паролем
|
|||
19
timurhv
07.05.19
✎
10:35
|
(17) спасибо, на будущее поправлю обработку :)
|
|||
20
es3000
07.05.19
✎
14:47
|
А пароль и не надо переносить.
Надо перенести только пользователя в другие базы, так чтобы он не задублировался при следующей синхронизации между базами. А пароли и все настройки пользователя можно и вручную задать. То есть главная проблема в том, чтобы все базы при синхронизации "понимали" что это один и тот же пользователь. |
|||
21
Serg_1960
07.05.19
✎
15:00
|
(20) Ну ёпрст, сколько шума то было :) Вам синхронизация справочника "Пользователи" всего лишь нужна :))
|
|||
22
es3000
07.05.19
✎
15:55
|
(21) >> Вам синхронизация справочника "Пользователи" всего лишь нужна :))
Не совсем. Нужно создать пользователя в разных базах так, чтобы он при синхронизации не дублировался. В идеале нужно создать пользователя в одной базе и "клонировать" его в другие базы. Права и пароли этого пользователя в разных базах могут быть разные. Поэтому пароль и права в каждой базе надо будет все равно корректировать. |
|||
23
Cyberhawk
07.05.19
✎
15:58
|
"создать пользователя в разных базах так, чтобы он при синхронизации не дублировался" // Ну так тебе надо создавать в одном месте и ждать синхронизации (типового обмена). Это если штатно.
|
|||
24
Cyberhawk
07.05.19
✎
15:59
|
В противном случае - когда создал прикладного пользователя независимо, просто берешь и смотришь, как они сопоставляются при обмене, и после овладевания этим знанием приходишь к пониманию, как надо создавать их независимо
|
|||
25
es3000
07.05.19
✎
16:26
|
Получается, единственный вариант "клонирования" пользователя - это обработка "Выгрузка и загрузка данных XML".
|
|||
26
Cyberhawk
07.05.19
✎
16:26
|
Что-то у тебя не так с логикой. Не в коня корм, проще говоря )
|
|||
27
es3000
07.05.19
✎
16:32
|
(26) Это почему это?
Вариант "Выгрузка и загрузка данных XML" срабатывает, то есть это рабочий вариант. Созданного пользователя выгружаешь из первой базы, а потом загружаешь в другие базы. Других рабочих вариантов не назвали. Интересно, что изменение реквизитов "Имя" и "Полное имя" не приводит после синхронизации к изменению этих реквизитов в других базах. То есть синхронизация идет скорее всего по ИД-шнику. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |