Лента Мой малыш
Городские форумы
Автофорумы
Халявный
Домоводство
Проф. и бизнес форумы
Строительные форумы
Технофорумы
Собачий форум
Велофорумы Нижнего Новгорода
Наши дети
Туризм, отдых, экстрим Творческий
Путешествия Спортивные форумы
Нижегородская область Недвижимость
Форумы по интересам
Частные форумы Форумы домов Жилые районы
Отзывы и предложения (техподдержка)
Реклама на NN.RU
+7 (831) 261-37-60
Техподдержка Полная версия

Нужна помощь местных любителей линукс-конструкторов.

Собственно задача, как обычно, реализовать то, что в богомерзкой винде работает из коробки и настраивается парой кликов. Нужно связать LDAP-сервер Zimbra с FTP-сервером, чтобы последний авторизовывал ldap-юзеров и подсовывал им соответствующие папки.

Я пробовал proftpd, pure-pftd и vsftpd через nslcd - и все они послали меня лесом. За что я особенно люблю линуху, так это за то что хрен поймешь где проблема (нет связи с ldap, неправильные настройки, неверные данные авторизации, не там ищет юзеров - ХЗ), не работает (не пускает пользователя) и все тут, в логах тишина.

К слову, ejabberd к ldap'у с теми же настройками замечательно цепляется и все работает как надо.
0
Ответить
Так может и стоит заниматься богомерзкой виндой, раз уж вы там профессионал?
proftpd и vsftpd настраиваются так же парой строчек. Мне не известен ldap в zimbra, но вероятно там тот же OpenLDAP с незначительными переделками. Включите уровень логирования повыше на стороне ftp и на стороне лдапа, хотя логи и при минимальном уровне должны быть, если только iptables не отбивает коннекты. Для понимания структуры лдапа, используйте Apache Directory Studio.
Ну и по традиции, показывайте конфиги (вероятно только фтп сервера)
0
Ответить
В логах proftpd только сообщения о неудачных коннектах и это:
mod_ldap/2.9.4: WARNING: LDAP URL search scopes default to 'base' (not 'sub') and may not be what you want

Настройки взяты отсюда:
forums.proftpd.org/smf/index.php?topic=11185.0

Логи pure-ftpd вообще пустые
0
Ответить
Не там ищет пользователей. Проверяйте LDAPBindDN uid=zimbra,cn=admins,cn=zimbra {LDAPPassword}
ou точно не нужно указывать ?
0
Ответить
Строка правильная 100%
ou указывается в строке LDAPUsers, но можно и без него, серверам джаббера он не нужен
0
Ответить
Попробуйте поменять в ldap.conf
LDAPServer ldap://ldap.domain.com
на
LDAPServer ldap://ldap.domain.com/??sub
0
Ответить
Покажите структуру LDAP'a, например через Apache Directory Studio, покажите конфиг pure-ftpd
0
Ответить
Не помогло, но ошибка в логе пропала
0
Ответить
<quote>
root@nn:~# cat /etc/pure-ftpd/db/ldap.conf

#############################################
# #
# Sample Pure-FTPd LDAP configuration file. #
# See README.LDAP for explanations. #
# #
#############################################


# Optional : name of the LDAP server. Default : localhost

LDAPServer nn.vita.local


# Optional : server port. Default : 389

LDAPPort 389


# Mandatory : the base DN to search accounts from. No default.

LDAPBaseDN dc=nn,dc=vita,dc=local


# Optional : who we should bind the server as.
# Default : binds anonymously or binds as FTP users

LDAPBindDN uid=zimbra,cn=admins,cn=zimbra


# Password if we don′t bind anonymously
# This configuration file should be only readable by root

LDAPBindPW teDvjEFZx


# Optional : default UID, when there′s no entry in a user object

# LDAPDefaultUID 500


# Optional : default GID, when there′s no entry in a user object

# LDAPDefaultGID 100


# Filter to use to find the object that contains user info
# \L is replaced by the login the user is trying to log in as
# The default filter is (&(objectClass=posixAccount)(uid=\L))

LDAPFilter (&(objectClass=zimbraAccount)(uid=\L))


# Attribute to get the home directory
# Default is homeDirectory (the standard attribute from posixAccount)

# LDAPHomeDir homeDirectory


# LDAP protocol version to use
# Version 3 (default) is mandatory with recent releases of OpenLDAP.

# LDAPVersion 3


# Optional: use TLS to connect to the LDAP server
# LDAPUseTLS True


# Can be PASSWORD or BIND.
# PASSWORD retrieves objects and checks against the userPassword attribute
# BIND tries to bind

LDAPAuthMethod PASSWORD


# Optional: default home directory if there′s LDAPHomeDir entry

# LDAPDefaultHomeDirectory /var/shared

</quote>
0
Ответить
Что конкретно в структуре LDAP показать?
0
Ответить
Что бы что-то посоветовать нужна структура, кроме того у pure-ftp есть есть конфигурационный файл pure-ftpd.conf, показывайте его тоже, а заодно /etc/pam.d/pure-ftpd.
Какая ОС?
0
Ответить
Поставил сейчас у себя, привязал к опенлдапу. Логи пишет и pure-ftpd и ldap. Кроме самого pure-ftpd потребовалось поставить и сконфигурировать nslcd, а так же поправить /etc/pam.d/pure-ftpd, по дефолту там отсутствует pam_ldap.so, о чем собственно я узнал из логов
0
Ответить
ага логи наше всё, много траблов решается чтением логов, и почти все логи + гугл
0
Ответить
Взлетело?
0
Ответить
Нет. Система Убунту 16.04, логов pure-ftpd нет, только пустой transfer.log, файла pure-ftpd.conf тоже нет.
0
Ответить
Попробуйте переустановить pure-ftpd, либо давайте доступ, помогу :)
0
Ответить
Вы не можете отвечать в этой теме.
Вы не авторизованы на сайте. Авторизоваться или зарегистрироваться на сайте.