LINUX.ORG.RU
ФорумAdmin

LDAP и своя схема. Рационально или нет ?


0

0

Господа!
Делаю я статистику работы с InterNet`ом ... хочу это дело завязать полностью на ldap !!!   POSTFIX, POP3D,IMAP, SQUID я уже к LDAP`у привентил .. .;)

так возможно и проще сделать схему для хранения предолов скачивания пользователей .. и.т.д.  
-> нужно делать свою схему .....  (это впринципе не трудно.)
Вопрос такого рода:
 На сколько рационально хранить данные и использовать о пользавателях, кол-во скаченной информации, времени работы и.т.д. в LDAP структуре и работать с ней через perl?

P.S.> а как с perl`а с LDAP`ом работать? какая библиотека лучьше?

Кстати .. а есть ли редактор схем для LDAP ... что-б  с нуля правильно собрать схему ...
 а то я впринципе разобрался что и куда ... но вдруг что нетак! :)))

кста .. по perl-ldap я  нашел библиотеку ... кому надо спрашивайте . ;))

galchyonok ★★
() автор топика
Ответ на: комментарий от galchyonok

это несколько не ложится в нишу ldap - директория оптимизируется для частого чтения и редкой записи. Тебе же придется делать противоположное. Может - просто в базу данных положить?

grustnoe ★★
()
Ответ на: комментарий от grustnoe

Нет ... я делаю вот что:
Идея такая:
  упростить администрировани squid`ом:
    -  занесение новоего пользователя
    -  login / password
    -  управление предалами на скачивание
-> в базу ldap`а надо только (для меня):
    login / pass
    предел постоянный
    предел на месяц
а вот данные о скачивании могут хранится а базе/ или ином файле ....:

Собственно я уже и схему слабал ... :
----------------------- cut
attributetype ( 1.3.6.1.4.1.7007.1.2.1.1 NAME 'StatQuotaConstant'
	DESC ''
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.7007.1.2.1.2 NAME 'StatQuotaVariable'
	DESC ''
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.7007.1.2.1.3 NAME 'StatUserAccountStatus'
	DESC 'The status of a user account: active or disabled'
	EQUALITY caseIgnoreIA5Match
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )

# Object Class Definitions
objectclass ( 1.3.6.1.4.1.7007.1.2.2.1 NAME 'SquidAccount'
	DESC 'SQUID-LDAP User account' SUP top STRUCTURAL
	MUST ( uid $ StatUserAccountStatus $ StatQuotaConstant $ StatQuotaVariable $ sn $ userPassword)

---------------------- cut

во как ... ;)
и в результате: ldap используется только для чтения ...
нашел как из perl`а до ldap`а достучатся ... очень удобно кстати ......
 единственное что в процессе работы в ldap будет часто менятся, так это статус пользователя:  отколючен / включен ...
  
и все! ;))

---------
всем спасибо ...
 

 рад выслушать предложения!

galchyonok ★★
() автор топика
Ответ на: комментарий от borisych

Это да ... я уже перловые скрипты накатал ... что-бы все счиалось и обрабатывалось ... немного осталося .. ;)))

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.