Огляд скриптовых мов - Python
Приклади збереження даних Приклади збереження данихУ порівнянні з pickle або YAML для ініціалізації роботи з ZODB потрібно написати на парі рядків програмного коду більше, але як тільки сховище...
Контактні дані Київ, Мясницкая вул., 35
Телефон: +38 (044) 997 - 93 - 19
Факс: +38 (044) 999 - 99 - 91
Служба аутентификации
Одне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP".

Як приклад однієї зі служб можна назвати службу аутентификации, що, безумовно, є одним із самих популярних застосувань цього протоколу. Прикладами програмних продуктів, що підтримують протокол LDAP, можуть служити Open Directory, Open LDAP, Red Hat Directory Server і Active Directory. Прикладний інтерфейс python-ldap підтримує взаємодія із двома продуктами - OpenLDAP і Active Directory.

Прикладний інтерфейс до LDAP у мові Python називається python-ldap і містить у собі підтримку объектно-ориентированной обгортки навколо OpenLDAP 2.x. Існує також підтримка й інші компоненти LDAP, включаючи коштів обробки файлів LDIF і LDAPv3. Перш ніж почати роботу із цим протоколом, вам необхідно завантажити пакет із проекту python-ldap, що перебуває на сайті source-forge за адресою: http:/python-ldap.sourceforge.net/download.shtml. Після установки пакета python-ldap, можливо, вам буде потрібно спочатку ознайомитися з бібліотекою в оболонці IPython.

Нижче приводиться протокол інтерактивного сеансу, де спочатку виконана вдала спроба підключитися до загальнодоступного сервера LDAP, а потім невдала спроба. Вивчення особливостей установки й настроювання LDAP виходить далеко за рамки цієї книги й, проте, ми можемо почати тестировать прикладний інтерфейс пакета python-ldap, використовуючи загальнодоступний сервер LDAP університету штату Мічиган. Як видно із цього приклада, наш програмний код не знайшов запущений сервер LDAP і вибухнув лайками

Імпортування файлу LDIF: Простої підключення до загальнодоступного сервера LDAP не настільки корисна операція, щоб допомогти нам у нашій роботі. У цьому прикладі ми спочатку инициализируем з'єднання з локальним сервером LDAP, потім створюємо об'єкт, що буде служити проекцією бази даних LDAP, і буде потрібно, коли ми будемо виконувати асинхронний імпорт файлу LDIF. Це лише самі основи спільного використання LDAP і Python, а за додатковою інформацією про використання пакета python-ldap вам належить звертатися до ресурсу, зазначеному на початку цього розділу.

Там, зокрема, ви знайдете приклади використання LDAPv3 -Create, Read, Update, Delete (CRUD - створення, читання, зміна й видалення) і багато хто інші. І останнє, про що хотілося б згадати: для мови Python існує інструмент із назвою web21dap, що реалізує веб-інтерфейс до LDAP і розроблений автором пакета python-ldap. Можливо, у вас з'явиться бажання випробувати його поряд з іншими альтернативними рішеннями керування LDAP через веб-інтерфейс. Перейшовши за адресою http:/www.web2ldap.de/, ви знайдете офіційну документацію до цього інструмента, що дуже докладно описує підтримку LDAPv3.
Служба аутентификации Служба аутентификацииОдне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP". Як приклад...
Веб додатка Веб додаткаОдне з поліпшень, яке можна було б внести в цей додаток, -це реалізувати сортування в порядку, зворотному поточний. Зробити це досить просто, але ми залишимо реалізацію цієї можливості читачам. Як ще одне поліпшення...
Запуск сценарію Запуск сценаріюЦе в точності відповідає нашим очікуванням. Тепер спочатку спробуємо запустити сценарій, що додає новий запис, а потім знову запустимо сценарій, що витягає дані. Цей приклад ідентичний попередньому прикладу, де використовувався метод store,...
Створення звітів Створення звітівКрім того, ми могли б розширити цей сценарій і відшукувати запису з обсягом використання 80 відсотків, 70 відсотків і видавати попередження по досягненні цих рівнів. Такий сценарій легко можна було б об'єднати, наприклад, с...
 
(c) Copyright