Сравнение файлов
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
103.4527NEWRuntime при расчете прав групп пользователейПрава доступаГрупп
Права доступа Расчет прав доступа к БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При расчете прав пользователей, входящих в состав групп, имеющих пересекающиеся права на поля какой-либо таблицы, возникает Runtime 214.Исправлено.
103.37025.4.25.0Очень медленно идет расчет прав на Oracle 10gПоддержка различных платформ баз данныхOracle
Oracle Утилита проверки БД Расчет прав доступа ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ускорить расчет прав доступа за счет использования ролей на SQL-платформах, а также за счет оптимизации алгоритма расчета прав доступа.Изменился алгоритм расчета прав. Теперь при расчете прав пользователей сначала рассчитываются права на группы, сохраняются в БД и потом используются при расчете прав пользователей. В случае использования ролей на SQL-платформах эти рассчитанные права групп уходят на сервер БД; права пользователей передаются на сервер БД без учета прав групп, в которые он входит. Новый алгоритм расчета предполагает, что предварительные права пользователей на БД непротиворечивы. Например, на некоторую таблицу пользователю заданы права -I--, а на поле этой таблицы заданы права R-. В результата после расчета пользователю на данное поле таблицы будут выданы права -- (нет прав на поле). Противоречие в данном случае заключается в том, что для поля было разрешено чтение , запрещенное для таблицы. При расчете прав на БД выдается дополнительное окно "Параметры расчета прав на БД", в котором определяются следующие опции расчета: (1) Безусловный пересчет (для SQL-платформ) (2) пересчет прав групп (если выполняется расчет прав пользователей) или (2) пересчет прав пользователей групп (если выполняется расчет прав групп) (3) использовать роли (для SQL-платформ) (4) пересчитывать вхождение в группы (если установлен флаг (3)) Опции расчета имеют следующее назначение: (1) Данный флаг является аналогом параметра SQLDriver.ForceRights = on. (2) Данной опцией предоставляется возможность раздельного расчета прав групп и пользователей. Например, если администратор после последнего перерасчета прав менял только права пользователей, пересчет прав групп не требуется и при снятии данного флага производиться не будет. (3) Данное поле показывает включен ли режим расчета прав с использованием аппарата ролей СУБД SQL платформ. Включение этого режима расчета выполняется параметром конфигурационного файла SQLDriver.UseSQLRole = on. Переключатель заблокирован для изменений. Этот режим оптимизирует процесс передачи прав в СУБД при расчете. Наибольшее ускорение расчета прав этот режим дает для случая, когда большое количество пользователей входит в небольшое количество групп, причем пользователи не имеют индивидуальных прав (все права определяются правами группы). В результате расчета прав в этом режиме в Oracle формируются роли групп, имеющие вид <имя_бд_галактики>##<нрек_группы>, например GAL##800000000000000F. Этим ролям в СУБД выдаются привилегии соответствуюших групп, заданных в модуле Права доступа. Переход на этот вариант расчета требует полного пересчета прав всех пользователей и групп, что может привести к значительным разовым временным издержкам. (4) При выдаче прав на роль выполняется перепривязка в СУБД пользователей к группам. Данный процесс также увеличивает время расчета прав. Поэтому если изменение состава групп не производилось, то для ускорения расчета этот флаг устанавливать не нужно. Выполнена еще одна доработка, оптимизирующая процесс раздачи прав: если для выбранных групп при установленном флаге (2) найдутся пользователи, вход которым в систему запрещен (при расчете прав группам), или таковые окажутся среди выбранных для расчета (при расчете прав пользователям), будет выдан запрос: "Среди пользователей, выбранных для расчета, есть пользователи, которым запрещен вход в систему. Расчитывать для них права?" По умолчанию предлагается "Нет", т.к. расчет прав таким пользователям представляется в большинстве случаев бессмысленным. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Для перехода на новый метод расчета прав с использованием аппарата ролей СУБД SQL платформ необходимо выполнить следующие действия: 1) Установить в конфигурационном файле комплекса Support параметры SQLDriver.UseSQLRole = on SQLDriver.ForceRights = on. 2) Запустить Support и выполнить перерасчет прав на БД для всех пользователей, установив в окне "Параметры расчета прав на БД" все флаги. 3) Для платформы Oracle в модуле Восстановление БД комплекса Support выполнить проверку БД (в режиме исправления) с помощью меню Сервис -> База данных -> Проверка таблиц БД. Установить следующие параметры проверки: v Проверка пользователей и прав v Все таблицы В результате в СУБД Oracle привилегии пользователей на БД будут приведены в соответствие рассчитанным с учетом прав ролей групп. 4) Для платформы MS SQL Server приведение привилегий пользователей в соответствие рассчитанным с учетом прав ролей групп при необходимости нужно выполнить внешними средствами.
102.743935.4.14.0DirectSQL-ORA: Некорректно выставляются имена полей таблиц в подзапросах 2 урПредложение по новой функциональности Атлантиса?
DirectSQL Некорректно выставляются имена полей таблиц в подзапросах 2 ур.исправлено
102.746525.4.14.0Функции работы с почтой. Права рассылки.Инструментарий прикладного программистаVip - исполнение, интерпретация
настройка и отсылка почтыдана возможность настраивать и пользоваться почтой при выключенном протекте.
102.812135.4.14.0Функции рассылки. Нужна альтернатива smtpИнструментарий прикладного программистаVip - исполнение, интерпретация
Предлагается, в настройках сервера отправки почты, сделать возможность сохранять кореспонденцию в заданый каталог, а не отправлять немедленно. По сути, отправкой будет заниматься сам пользователь, главное, что бы было чего отправлять. Формат сохраняемой кореспонденции - на ваше усмотрение. Главное, что бы поддерживался популярными майл-клиентами.в настройку почты добавленна настройка для сохранения письма в файл. Способ отправки почты: smtp, в файл путь на каталог задается в поле "сервер".
102.831015.4.14.0Атлантис 5.4.14Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано