[samba] Fwd: libwbclient от samba и sssd

Evgeny Sinelnikov sin на altlinux.ru
Вт Ноя 29 16:37:07 MSK 2016


29 ноября 2016 г., 14:34 пользователь Michael Shigorin
<mike на altlinux.org> написал:
> On Tue, Nov 29, 2016 at 02:05:45PM +0300, Evgeny Sinelnikov wrote:
>> Таким образом имеет смысл разобраться с зависимостями и решить
>> - стоит ли вообще использовать альтернативы, если у нас имеются
>> пакеты, которые зависят от функционала, реализованного только в
>> заданной версии libwbclient?
>
> Для библиотек с различным ABI это заведомая диверсия.

Вопрос о намерениях - это отдельный вопрос. Обычно всё объясняется
недопониманием технических деталей. Тем более, так сделано в Fedora. А
у нас, как у них.

Тем не менее... у нас пакет gssntlmssp, вытягивает за собой
libwbclient-sssd даже на сервере, где уже, вроде как, установлен
/usr/lib64/samba-dc/libwbclient.so.0.13 (в пакете samba-DC-libs), но
для него альтернативы не используются. Предполагается, что в samba и
samba-DC эта библиотека собирается практически одинаково.

При этом "... libwbclient-sssd не реализует аутентификацию по NTLMSSP".
И тогда возникает вопрос: "Есть смысл в альтернативах при таком раскладе?"

Если есть, то нужно уточнить для чего и поправить зависимости для
пакета gssntlmssp, от которого зависят плагины pidgin-sipe и
telepathy-sipe.
$ apt-cache whatdepends gssntlmssp
gssntlmssp-0.6.0-alt1.qa1
  gssntlmssp-devel-0.6.0-alt1.qa1
    Требует: gssntlmssp = 0.6.0-alt1.qa1
  i586-gssntlmssp.32bit-0.6.0-alt1.qa1
    Требует: gssntlmssp = 0.6.0-alt1.qa1
  telepathy-sipe-1.20.1-alt1
    Требует: gssntlmssp
  pidgin-sipe-1.20.1-alt1
    Требует: gssntlmssp

Хотя, в принципе, получается, что для сервера можно тогда ничего не
менять, потому что gssntlmssp нужен только на клиентах, где вполне
может использоваться sssd и libwbclient-sssd. И при этом остаётся
другой вопрос: "Совместим ли gssntlmssp с libwbclient-sssd?"


_________________________

Вот как это выглядит, когда установлен контроллер домена из пакета samba-DC:

apt> install gssntlmssp
Чтобы выполнить эту операцию необходимы изменения, которые не были запрошены.
Следующие НОВЫЕ пакеты будут установлены:
  gssntlmssp libsss_nss_idmap libunistring2 libwbclient-sssd


Оно и понятно - так вытягивает apt. При этом вопрос не только в
приоритетах apt - libwbclient конфликтует с samba-DC через
samba-client-libs и samba-common с samba-DC-common и далее по
цепочке... samba-DC-winbind и samba-DC-winbind-clients... с samba-DC.

apt> install libwbclient
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  libwbclient: Требует: samba-client-libs (= 4.5.1-alt0.M80P.1)
E: Извините, `битые' пакеты



-- 
Sin (Sinelnikov Evgeny)


Подробная информация о списке рассылки Samba