Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
J-ИРБИС :  ИРБИС Irbis
 
Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 07, August, 2018 13:56

Добрый день!
Столкнулись с такой проблемой, при авторизации новых пользователей в Jirbis они автоматически прописываются в пользователей Joomla с правами Зарегистрированные. После чего для ограниченного доступа к добавлению ВКР, мы включаем их в группу "Менеджеры ВКР", но при следующей авторизации пользователя права у него слетают обратно на "Зарегистрированные", похоже это происходит в момент авторизации пользователя. Подскажите как решить такую проблему?

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 10:02

Здесь похоже проблема не с J-ИРБИС, а с Joomla.

Вы создали для группы "Менеджеры ВКР" уровни доступа?

Как делаю я, когда мне надо для зарегистрированных пользователей дать права, отличные от права "Зарегистрированные".
Например, так я делал для сайта нашей аспирантуры, где надо дать 2 уровня доступа для аспирантов и преподавателей, у которых будут разные права на сайте.
Создаю 2 группы пользователей: "Аспиранты" и "Преподаватели".
Обе группы заношу в группу "Зарегистрированные".
Затем захожу в раздел "Уровни доступа" и создаю новый уровень доступа "Преподаватель", которому назначаю права, например, группы "Менеджеры" и "Преподаватели".
Для группы "Аспиранты" новый уровень доступа не делаю, т.к. им достаточно прав уровня "Зарегистрированные".

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

P.S.
Под этим ником "Игорь" от нашей организацией пишут 2 человека.
Один специалист по ИРБИС, другой специалист по Joomla.
Сейчас написал специалист по Joomla.



Редактировано 1 раз. Последний раз 10.08.2018 10:06 пользователем Игорь.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 10:08

Игорь, я создаю уровни доступа... Все по инструкции! И на чистой Joomla все работает, а тут нет... Когда пользователь авторизуется, то принадлежность к группам у него сбрасывается на одну группу "Зарегистрирован", как будто он не авторизовался, а зарегистрировался...

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 10:12

Вот попробуйте поэкспериментировать на своем Jirbis.

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 10:30

Сейчас поэкспериментирую и отпишусь

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 11:04

Разобрался.

Действительно, после смены прав у пользовтеля в панели Joomla при следующей авторизации права пользователя возвращаются в исходные.
Вернее не в исходные, а в те, которые у него в базе RDR Ирбиса.
Дело в том, что авторизация идет через модуль J-ирбиса, а не через модуль Joomla.

Выход из положения я нашел.
Хотя это принесет дополнительные неудобства.

Зайдите в Менеджер плагинов и включите плагин "Аутентификация - Joomla".
Зайдите в Менеджер позльзователей и поменяйте пользователю группу.

Теперь самое важное - отправьте этому пользователю тот логин, который вы видите в поле "Логин" (у меня это фамилиия с вертикальной чертой и набором цифр).
Под этим логином и надо теперь авторизоваться на сайте, тогда группа пользователя не будет меняться.

Но самое пакостное это то, что если вдруг пользователь авторизуется когда-нибудь под первым логином, то у него опять поменяется группа пользователей в соотвествии с базой RDR.

Если же вам не нужна авторизация пользователей в соответствии с базой RDR, то тогда всё просто.
Создаете в панели Joomla пользователя в нужной группе и больше ничего.
Главное, чтоб был включен плагин "Аутентификация - Joomla".

Всё, что написал проверил экспериментально.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 11:10

Спасибо, что нашли такую возможность! Но нам надо чтобы пользователь добавлял ВКР в Ирбис и там мы могли видеть какой пользователь добавил ее.

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 11:19

Значит отсылайте ему тот логин, который видите в поле "Логин".
На сайте после авторизации он будет под своими данными и правами из RDR.
Главное, чтоб он не заходил на сайт под первым логином.

Ну, или копайте ИРБИС в плане создания новой группы в базе RDR.
Но, тут я не помощник, т.к. не являюсь специалистом по ИРБИС.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 11:21

смотрю пока как работает плагин авторизации

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 11:32

Обнаружил интересную штуку.
Зайдите в Менеджер пользователей и увидите, что пользователи из базы RDR не активированы.
Если включить "Активирован", то после этого пользователь не сможет зайти на сайт под логином из базы RDR.
Авторизация будет только под логином из поля "Логин".

Re: Авторизация и права пользователям
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 10, August, 2018 13:48

В ПГУПС мы поступили так:

1. В записях пользователей, которым должен быть разрешен ввод ВКР первым повторением поля 50 установили ОВКР (ответственный за ввод ВКР).

2. В группах пользователей Джумлы создали группу ВКР-редакторы ниже группы Зарегистрированные.

3. В таблице Уровни доступа категорий пользователей на странице настроек Система и интерфейс компонента ИРБИС добавили категорию ОВКР, которой назначили ID группы, созданной в Джумле.

4. Добавили уровень доступа ОВКР в Джумле, в который включили группы Джумлы в которые входят сотрудники библиотеки и ОВКР, назначили пункту меню добавление ВКР уровень доступа ОВКР.

5. В параметр ed_manipulator_categories добавили ОВКР. Т.к. иногда ОВКР добавляют файлы к ранее созданным записям.

Таким образом не надо менять логины. До тех пор, пока у пользователя в поле 50 первым повторением будет ОВКР - он будет иметь соответствующие права.



Редактировано 1 раз. Последний раз 10.08.2018 13:49 пользователем А. Роман.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 14:05

Да, именно так я пытаюсь сделать!
Но...
В таблице "Уровни доступа категорий пользователей" при попытки сменить "Уровень доступа Joomla" в списке предлагаются какие-то фиксированные значения... на совпадающие с данными в таблице jos_usergroups. Поэтому копаю код ищу как сделать, чтобы можно было поставить реальную группу...



Редактировано 1 раз. Последний раз 10.08.2018 14:10 пользователем gavrikov.

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 14:30

Создайте новый уровень доступа, например "Менеджер ВКР", и назначьте ему группу "Менеджеры ВКР" и другую нужную группу из стандартных Joomla.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 14:34

Все создано, но на странице администрирования где сопоставляется группа из Ирбиса и группа из Джумлы, в качестве групп джумлы предлагаются не группы из jos_usergroups, а какой-то фиксированный список [value] => :;2:Авторизованный;3:Автор;4:Редактор;5:Издатель;6:Менеджер;7:Администратор;8:Супер администратор
Поэтому копаю где этот список храниться

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 14:49

На какой странице администрирования?

Если вы создали свою группу пользователей в панели администрирования Joomla "Менеджер пользователей: Группы пользователей", то эта группа обязательно будет в списке.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 14:53

вот скриншот из админки компонента Ирбис

Вложения: Снимок.JPG (128.5KB)  
Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 15:00

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

Сейчас попробую провести эксперимент.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 15:04

ну написано уровень, но судя по названиям "2:Авторизованный;3:Автор;4:Редактор;5:Издатель;6:Менеджер;7:Администратор;8:Супер администратор" это группы... но они берутся, пока, не понятно от куда и не имеют ни чего общего с группами в joomla. При обновлении списка групп или уровней доступа в joomle этот список не меняется.

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 15:09

Провел эксперимент.

Вы оказались правы.
В панели компонента ИРБИС не предлагается выбор созданных новых групп Joomla.
Так сделали создатели J-Ирбиса.
Видимо у них жестко прописаны стандартные джумловские группы и новых не видно.
Урезают возможности Joomla в плане разделения прав доступа.
Все вопросы к ним.

Спасибо вам за эту дискуссию.
Возможно в будущем пригодится.
Джумлу знаем достаточно хорошо (с 2007г.), а с J-ирбис впервые столкнулись.



Редактировано 1 раз. Последний раз 10.08.2018 15:09 пользователем Игорь.

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 15:24

Попробуйте провести эксперимент.

Зайдите в базу данных и посмотрите таблицу jos_usergroups на предмет какой ID у вашей группы "Пользователи ВКР".

Затем откройте файл jirbis_configuration.php и пропишите для нужной группы ИРБИС этот ID.
Вдруг получится.

Сам не могу это сделать, т.к. занимаюсь только J-ирбисом, в ИРБИС64 я не влезаю и не могу узнать, что из этого получилось.

P.S.
Через полчаса покидаю этот форум до понедельника.
Продолжить обсуждение не смогу.



Редактировано 1 раз. Последний раз 10.08.2018 15:24 пользователем Игорь.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 15:34

Пробовал, это работает. Но как-то это не правильно, менять вручную :)

Re: Авторизация и права пользователям
Пользователь: Игорь (IP-адрес скрыт)
Дата: 10, August, 2018 15:42

Главное работает.

Не много не в тему.
Меня удивляет, как вы решаетесь держать в Интернете сайт на сильно устаревшей версии Joomla?
Еще и web-сервер работает на Windows, если Ирбис на нем же развернут.

Наша организация ни за что не купила бы такой программный продукт для работы в Интернете.

Re: Авторизация и права пользователям
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 10, August, 2018 15:51

Мы не решаемся, это наследие :)

Re: Авторизация и права пользователям
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, August, 2018 14:15

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



> Столкнулись с такой проблемой, при авторизации
> новых пользователей в Jirbis они автоматически
> прописываются в пользователей Joomla с правами
> Зарегистрированные. После чего для ограниченного
> доступа к добавлению ВКР, мы включаем их в группу
> "Менеджеры ВКР", но при следующей авторизации
> пользователя права у него слетают обратно на
> "Зарегистрированные", похоже это происходит в
> момент авторизации пользователя. Подскажите как
> решить такую проблему?

Это на проблема, а нормальный режим работы J-ИРБИС 2.0, где параметры записи пользователя Joomla определяются исходя из записи в БД RDR. Редакция 2 баз для определения прав пользователя была бы не целесообразной. Механизм работы системы авторизации J-ИРБИС 2.0 описан в документации.

> в качестве групп джумлы предлагаются не группы из jos_usergroups,
> а какой-то фиксированный список

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

> Затем откройте файл jirbis_configuration.php
> и пропишите для нужной группы ИРБИС этот ID.

Совершенно верно, jirbis_configuration.php может легко редактроваться вручную любым редактором, не добавляющим BOM. Ничто не мешает добавлять в массив параметра user_levels_table нужные INT значения, минуя панель управления.

Стоит лишь учитывать один нюанс: на данный момент в J-ИРБИС 2.0 предусмотрено, что одна категория ИРБИС (поле 50 базы RDR) может соответствовать только одной категории Joomla. Кроме того, в блоке вывода БД предполагается, что чем больше идентификатор категории Joomla, тем выше уровень пользователя. Это может приводить к проблемам при создании собственных категорий. В следующих версиях J-ИРБИС 2.0 данные ограничения будут сняты.

> Меня удивляет, как вы решаетесь держать в Интернете сайт
> на сильно устаревшей версии Joomla?

Тема безопасности J-ИРБИС 2.0 поднималась уже десятки раз. Существует статистика. Используется уже больше 200 копий J-ИРБИС 2.0 и пока сканирование типовыми средствами (например, такими мощными как aq*****x) не позволило хакерам получить контроль над системой.


> Под этим ником "Игорь" от нашей организацией пишут 2 человека.

Настоятельно прошу того, кто не является Игорем Копыловым зарегистрироваться на форуме индивидуально. Я могу одобрить новую учётку, как только получу личным сообщением или по почте новый логин.



Редактировано 1 раз. Последний раз 17.08.2018 14:31 пользователем Кирилл Соколинский (СЗТУ).



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.