/opt/samba3/sbin/winbindd -d 100 -i
生産
/usr/lib/hpux32/dld.so: Unsatisfied code symbol '_nss_winbind_initgroups_dyn' in load module '/usr/lib/hpux32/libnss_winbind.so.1'.
Killed
確認するには?再コンパイルする必要がありますか?
答え1
解決策が見つかったので、samba hpuxラインの設定を変更する必要があります。
*hpux11*)
NSSSONAMEVERSIONSUFFIX=".1"
WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_solaris.o \
../nsswitch/winbind_nss_linux.o"
変える
*hpux11*)
NSSSONAMEVERSIONSUFFIX=".1"
WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_solaris.o"
正常にコンパイルされ、winbinddが起動されますが、IDはユーザーを報告しません(pwgetも同様です)。 nsswitch.confを設定しました。 nsswitchラッパーに問題がある可能性があります。
答え2
以前のモジュール(hpのcifsサーバーモジュール)と比較するとわかります。
nm -n libnss_winbind.so.1*|grep _nss_winbind_initgroups_dyn
[185] | 0| 0|FUNC |GLOB |0| UNDEF|_nss_winbind_initgroups_dyn
[142] | 67178688| 2080|FUNC |GLOB |0| .text|_nss_winbind_initgroups_dyn
私のモジュールは_nss_winbind_initgroups_dyn関数で定義されていません。これを使ってSambaをコンパイルしました。
./configure --prefix=/opt/samba3 --with-lockdir=/var/opt/samba3/locks --with-privatedir=/var/opt/samba3/private --with-configdir=/etc/opt/samba3 --localstatedir=/var/opt/samba3 --with-krb5=/opt/krb5 --enable-nss-wrapper --enable-socket-wrapper --enable-static --enable-pthreadpool --with-libaddns --with-automount --with-quotas --with-aio-support --with-libiconv==/usr/local \
--with-pam \
--with-winbind \
--with-readline \
--with-lockdir=/var/opt/samba3/locks \
--with-statedir=/var/opt/samba3/locks \
--with-cachedir=/var/opt/samba3/cache \
--with-piddir=/var/opt/samba3/locks \
--with-logfilebase=/var/opt/samba3/log \
ac_cv_lib_rt_fdatasync=no \
ac_cv_have_fdatasync_decl=no \
ac_cv_lib_ext_rt_fdatasync=no \
CPPFLAGS='-I/opt/krb5/include' LDFLAGS='-L/opt/krb5/lib -Wl,+b,/opt/krb5/lib -lkrb5 -lk5crypto -lcom_err'
どんな提案がありますか?ありがとう