Страница 2 из 2

Re: Настройки для LDAP

Добавлено: 07 июн 2019, 08:12
Oleg
СТОП!
То что вы подключаетесь какой то утилитой это хорошо.
Попробуйте сделать следующее:
На сервере LDAP сделайте шару и дайте права одному из пользователей LDAP
Зайдите с любого компьютера на эту шару под учетной записью LDAP
если ПК в домене то просто имя пользователя и пароль от шары, если не в домене то LDAP\userldap passuserldap или userldap@ldap если попадаете и все хорошо то смотреть "Руководитель" нужно если не пускает то смотреть ldap

Re: Настройки для LDAP

Добавлено: 07 июн 2019, 10:52
HakimzyanovA
Вы в группах пользователей настройки LDAP сделали?
Для теста не оставляйте пустых полей, заполните все как в примере http://blog.rukovoditel.net/ru/ldap/.
Создайте группы для пользователей, укажите атрибуты и т.д.
Система должна не только подключиться к LDAP, но и найти настройки для того пользователя, которым пытаетесь войти

Re: Настройки для LDAP

Добавлено: 07 июн 2019, 13:16
Vitaro
Спасибо всем за помощь, после заполнения всех полей - все заработало. Дальше буду уже экспериментировать с импортом данных, я так понимаю там можно много чего интересного передавать =)

Вот такие настройки у меня сейчас. Думаю многим это поможет.
LDAP_6.jpg
На самом Synology настраивать практически ничего не надо. Просто запускаете сервер "Directory Server".
Ну может быть только добавить порты 389 и 636 в исключения брандмауэра. И пробросить эти порты на маршрутизаторе.

PS. Если кому интересно, могу более подробно расписать, что куда вставлять и как настраивать.

Re: Настройки для LDAP

Добавлено: 07 июн 2019, 15:53
Develop-Soft
PS. Если кому интересно, могу более подробно расписать, что куда вставлять и как настраивать.
Интересно.

P.S. Я вообще думаю, что автору проекта надо (уже бы) отдельных разделов насоздавать на форуме. Касательно текущей темы - ее в "сборник рецептов" (если оный хотите выложить ;) ).

Re: Настройки для LDAP

Добавлено: 07 июн 2019, 18:26
support
Пишите, я опубликую на сайте.

Re: Настройки для LDAP

Добавлено: 12 июн 2019, 14:25
Vitaro
И так, не большой гайд по установке CRM Руководитель и настройки LDAP входа в него на базе NAS от Synology.

0. ---- Вступление ----

Самое первое, вам нужно скачать для нормальной работы следующие пакеты в Веб морде Synology:
  • 1. PhpMyAdmin;
    2. Apache 2.2;
    3. Maria DB 10;
    4. WebDAV (по желанию, но это создаст вам удобство использования);
    5. Directory Server
И так начинаем к нашей установке. Хочу сразу отметить, что версию Руководитель 2.4 у меня запустить не удалось, но 2.5 встала вообще без каких-либо проблем.


1. ----- База данных -----

Заходим в PhpMyAdmin (хочу отметить, что все службы запускаются на Synology очень легко, достаточно кликнуть по их ярлыку и вас перекинет туда, куда нужно автоматом).
Логин по умолчанию: root, пароля нет (пустое поле).
Сразу рекомендую задать новый пароль.

Переходим на вкладку создания нового пользователя.
Создаем с любым именем и паролем под нашу систему "Руководитель". Запомните их или запишите.
Вам предложится создать одноименную БД, выбираем.

Задайте привилегии на localhost
Должно получиться что-то вроде этого:
PhpMyAdmin.jpg
PhpMyAdmin1.jpg

Итого имеем: БД, логин со всеми привилегиями к этой БД и пароль.


2. ----- Привязка IP и переадресация портов -----

На вашем роутере/шлюзе и т.д. привяжите NAS к статическому IP внутри сети. Сделать это можно по mac адресу.
Прокиньте порты:
  • 389, 636 - служебные порты для LDAP
    80, 436 - порты для вебсайтов
    5005, 5006 - для WebDAV
Для меня это минимальный набор
Router.jpg

3. ----- Распаковка и переадресация -----

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

Я создал папку erp в папке web. Сделано это для того, что планируется установка нескольких сервисов и сайтов. Это устранит ошибки и путаницу. Папка web создается автоматически после установки и запуска серваиса Web Station
File_station.jpg
Распаковываем архив с "Руководителем" (кто бы знал как мне не нравится это название :? ) в папку erp

Заходим в Web Station на Synology и создаем там Виртуальный хост с любым понравившимся субдоменом (<субдомен>.ваш_домен.ru)
Я не стал мудрить и назвал erp, там же указываем путь к папке, куда мы распаковали архив.

Для примера, у меня получилось: erp.tgr-studio.ru
Web_Station.jpg

4. ----- Развертывание CRM "Руководитель" -----

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

И так, при открытии erp.tgr-studio.ru у вас начнется установка CRM'ки. Весь процесс уже описан, вам нужно только знать, что для базы данных вам надо указать IP адрес в вашей локальной сети. Т.к. я прописал статичный адрес у себя 192.168.1.100, то его и указываем. Другие варианты с localhost(127.0.0.1) у меня не запустились.
Порт для подключения к Базе данных - 3307.

Дальше следуем инструкциям от самой CRM


5. ----- Создание сервера LDAP ----

Заходим в службу NAS'а - Directory Server

Прописываем имя вашего домена, придумываем сложный пароль.
После вам выдаст имена Base DN и Bind DN, они нам еще пригодятся позже.
Directory_Server.jpg
Заходим в панель управления -> Домен/LDAP
Включаем клиент LDAP и вводим данные нашего LDAP сервера. Получается, что вы конектитесь внутри себя. Это также даст доступ к Рабочему столу DSM через LDAP вход.
DSM_LDAP_connect.jpg
После ввода этих данных, откроется окно, где вам предложится ввести логин и пароль для подключения к серверу LDAP
Там вам уже надо вводить Bind DN и пароль.

Если все пройдет успешно, то можете пройти на вкладку Пользователь LDAP и увидеть свою одну базовую учетку.


6. ---- Настройки LDAP в руководитель ----

Заходим в нашу CRM. Переходим на вкладку Настройки - LDAP
Ставим настройки:
Использовать LDAP - Да;
Имя сервера LDAP - имя вашего домена ( у меня tgr-studio.ru);
Порт сервера LDAP - 389 (пока сам не разобрался как использовать зашифрованный порт 636);
Основное имя LDAP [ dn ] - ваш Base DN, который выдало при создании LDAP сервера;
Идентификационный номер LDAP [ uid ] - uid (Никнейм/короткое имя пользователя, также работает как login. Этот и дальнейшие параметры, отвечают по какому полю искать Пользователя и его данные);
E-mail атрибут LDAP - mail (При создании нового пользователя, емейл заносится именно в это поле);
Атрибут "Имя" - givenname (имя пользователя);
Атрибут "Фамилия" - sn (фамилия пользователя);
Пользователь LDAP [ dn ] - uid=root,cn=users,dc=tgr-studio,dc=ru (это ваш Bind DN, выданный при создании LDAP сервера);
Пароль LDAP - пароль, который вы придумали при создании LDAP сервера.

Re: Настройки для LDAP

Добавлено: 12 июн 2019, 14:47
Vitaro
7. ---- Настройка пользователей и групп ----

Для примера создадим группу пользователей - Таксист

Заходим в Directory Server на нашем NAS
Directory Server -> Управление группами -> Создать
Вводим имя группы - Таксист

Описание делать не обязательно, но можете что-то там добавить для себя, чтобы не путаться, что это за группа.
Group_1.jpg
Далее, заходим в нашу CRM'ку на вкладку:
Структура приложения -> Группы пользователей.

Создаем там группу Таксист (можно дать и другое имя, но это может вызвать путаницу в дальнейшем)
Переходим на вкладку - Настройки LDAP и вводим следующее:

(memberOf=cn=Таксист,cn=groups,dc=tgr-studio,dc=ru)

memberOf=cn=Таксист - и есть фильтр, по которому будет смотреться группа пользователя на его принадлежность к этой группе и сразу давать права именно этой группы в CRM
Group_2.jpg
Все, жмем сохранить и готово.


8. ---- Итог ----

К сожалению в Directory Server нельзя заполнить все поля для пользователя.
Я обошел это, использовав программку LdapAdmin.
С её помощью вы можете заполнить все нужные вам поля и они сохраняются на сервере LDAP. Это поможет вам добавить Фамилию(sn) и Имя(givenname). Также можно добавить и прочую информацию, которую могут использовать другие сервисы.

К сожалению "Руководитель" подхватывает очень мало данных с LDAP сервера. Было бы интересно добавить дату рождения, аватарку (да, это тоже можно добавить) и прочее.

Также, если создать на сервере группу "Администратор", то она задвоится в CRM'ке, но работать будет нормально.
Group_3.jpg
Ну и для себя лично, я сделал вход в систему только через LDAP. Это сразу сняло вопросы - а как через него войти. Просто сразу высвечивается одно окно Логина и Пароля для пользователей.

Ну и конечный пример всех настроек
Primer.jpg