Я новичок в Linux, устанавливаю Samba и пытаюсь превратить свой Centos 7 в ADDC.
Однако всякий раз, когда я хочу настроить, я получаю следующее сообщение:
Проверка lmdb> = 0.9.16 с помощью проверки заголовка: не найдено
Samba AD DC и --enable-selftest требует lmdb 0.9.16 или более поздней версии
При использовании yum install lmdb сообщается, что он уже установлен.
[ root @ localhost samba-4.9.0] # yum install lmdb
Загруженные плагины: fastestmirror Скорость загрузки зеркала из кэшированного хост-файла * base: mirrors.standaloneinstaller.com * epel: mirrors.powernet.com.ru * Дополнительно: ftp.rezopole.net * обновления: distrib-coffee.ipsl.jussieu.fr Пакет lmdb-0.9.22-2.el7.x86_64 уже установлен и последняя версия
Ничего не делать
Фактическая зависимость для установки ( для Red Hat Enterprise Linux 7 / CentOS 7 / Scientific Linux 7 ) - это lmdb-devel
.
Вместо того, чтобы следовать некоторому случайному руководству для теперь EOL-версии Samba, вам может быть лучше следовать официальному (и актуальному) руководству Samba: Build Samba из источника , Зависимости пакетов, необходимые для сборки Samba , Настройка Samba в качестве контроллера домена Active Directory
Конечно, в руководстве, к которому вы связались, НЕ перечисляются текущие Зависимости Samba для CentOS 7.
Все дают вам палку за попытку собрать из исходников, однако это единственный способ, если вы хотите запустить SambaAD, как указано во всех официальных руководствах по самбе, на которые ссылаются люди.
"Красный Hat Enterprise Linux 7 не включает все необходимые пакеты для создания Samba AD DC. Включите внешний репозиторий дополнительных пакетов для Enterprise Linux (EPEL) перед установкой пакетов. Подробнее см. https://fedoraproject.org/ wiki / EPEL . Включение репозитория EPEL не требуется в CentOS 7 и Scientific Linux 7. "
@ user2827958 убедитесь, что у вас есть репозиторий EPEL, прежде чем пытаться установить все пакеты
Игнорировать пение. Это единственный способ научиться. Молодец. Я знаю, что прошло некоторое время с тех пор, как вы разместили это, но я поместил его здесь для всех, кто может столкнуться с этой проблемой.
В коде конфигурации есть ошибка. Добавьте следующее в конец параметров конфигурации.
- без-ldb-lmdb
т.е. например: - ./configure --enable-debug --with-ads --with-systemd --with-winbind - without-ldb-lmdb
Похоже, параметры были немного перепутаны при кодировании. Ошибка все еще там.
Ура Джо.