И так, не большой гайд по установке 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
Должно получиться что-то вроде этого:
Итого имеем: БД, логин со всеми привилегиями к этой БД и пароль.
2. ----- Привязка IP и переадресация портов -----
На вашем роутере/шлюзе и т.д. привяжите NAS к статическому IP внутри сети. Сделать это можно по mac адресу.
Прокиньте порты:
- 389, 636 - служебные порты для LDAP
80, 436 - порты для вебсайтов
5005, 5006 - для WebDAV
Для меня это минимальный набор
3. ----- Распаковка и переадресация -----
Кому как удобнее. Но мне сподручнее управлять папками через смонтированный локальный диск. Описывать процесс я не буду, т.к. это уже специфика другого форума.
Я создал папку
erp в папке
web. Сделано это для того, что планируется установка нескольких сервисов и сайтов. Это устранит ошибки и путаницу. Папка web создается автоматически после установки и запуска серваиса Web Station
Распаковываем архив с "Руководителем" (кто бы знал как мне не нравится это название

) в папку
erp
Заходим в
Web Station на Synology и создаем там
Виртуальный хост с любым понравившимся субдоменом (<субдомен>.ваш_домен.ru)
Я не стал мудрить и назвал erp, там же указываем путь к папке, куда мы распаковали архив.
Для примера, у меня получилось: erp.tgr-studio.ru
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, они нам еще пригодятся позже.
Заходим в панель управления -> Домен/LDAP
Включаем клиент LDAP и вводим данные нашего LDAP сервера. Получается, что вы конектитесь внутри себя. Это также даст доступ к Рабочему столу DSM через LDAP вход.
После ввода этих данных, откроется окно, где вам предложится ввести логин и пароль для подключения к серверу 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 сервера.