PythonПрограммируем

Установка django-auth-ldap

Потребовалось мне на днях установить модуль авторизации Ldap для Django. Оказалось это не совсем тривиальная задача. Хочу с вами поделится как же происходит установка django-auth-ldap.

В интернет легко найти как устанавливается данный модуль, только вот у меня так не получилось. Приведу тут процесс установки и опишу возможные ошибки. Установку модуля буду проводить на Ubuntu.

Обновление системы

Установим все последние обновления

sudo apt update && sudo apt upgrade

Проверка версии python и pip

Для начала проверим какая версия python стоит в системе

python3 -V

Питон изначально стоит в дистрибутивах Linux и если вы регулярно обновляете систему то версия будет не ниже 3. После получения версии питона необходимо узнать версию менеджера пакетов pip.

pip -V

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

Установка pip

sudo apt install python3-pip

Менеджер пакетов Python установлен. С его помощью будем устанавливать все необходимые пакеты для нашего проекта.

Установка пакета python-ldap

Для работы с LDAP необходимо установить пакет python-ldap

pip install python-ldap
   sudo apt install libsasl2-dev python-dev-is-python3 libldap2-dev libssl-dev

После окончания установки повторите попытку инсталляции python-ldap.

Установка django-auth-ldap

Заключительным этапом устанавливаем пакет для работы с LDAP в DJANGO

pip install django-auth-ldap

В случае успешной установки будет сообщение подобного содержания

Successfully installed Django-5.0.1 asgiref-3.7.2 django-auth-ldap-4.6.0 sqlparse-0.4.4 typing-extensions-4.9.0

Установка завершена. Примеры настройки DJANGO для авторизации в LDAP будут в следующих статьях.

Поделиться:
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии