HPUX 11.31의 Samba4

HPUX 11.31의 Samba4

hpux samba를 설정하려고 하는데 smb.conf를 사용합니다.

[global]
        workgroup = DOMINIO
    realm = DOMINIO.COM
    server string = ""
    netbios name = HPUX2
        security = ads
        hosts allow = 192.168.0.0/24 127.0.0.1
        debug level = 10
        log file = /var/opt/samba4/log/%m.log
        max log size = 50
        log level = 1
        syslog = 0
        template shell = /usr/local/bin/bash
        template homedir = /home/%U
        winbind separator = /
        winbind enum users = yes
        winbind enum groups = yes
        winbind use default domain = yes
        encrypt passwords = yes
        invalid users = root
        local master = yes
        domain master = no
        preserve case = yes
        short preserve case = no
        default case = lower
        case sensitive = no
    map to guest = never
    restrict anonymous = 2
    hide dot files = yes
    guest account = smbnull


[Pubblica]
   comment = Dir pubblica
   browseable = yes
   guest ok = yes
   guest only = no
   public = yes
   path = /var/pubblica
   writable = yes

AD(samba4)에 가입하려고 하면 AD 컴퓨터에 hpux 컴퓨터가 생성되지만 이 오류로 인해 실패합니다.

Failed to join domain: failed to connect to AD: Cannot contact any KDC for requested realm

Kinit은 잘 작동하고 krb5.conf는 잘 작동합니다. 또한 spn 항목이 생성된 것을 볼 수 있지만 wbinfo -g 및 wbinfo -u는 실패를 보고합니다. 서버 로그에 표시됩니다.

  receive_smb_raw_talloc failed for client ipv4:192.168.0.16:51845 read error = NT_STATUS_END_OF_FILE.

Samba4 및 hpux용으로 컴파일된 cifs-server를 사용해 보았습니다.

도움이 필요하시면 krb5.conf를 참조하세요.

[libdefaults]
 default_realm = DOMINIO.COM
 dns_lookup_realm = true
 dns_lookup_kdc = true
 ticket_lifetime = 24h
 renew_lifetime = 7d
 forwardable = true
 allow_weak_crypto = true

[realms]
 DOMINIO.COM = {
 }

[domain_realm]
 .dominio.com = DOMINIO.COM
 dominio.com = DOMINIO.COM

답변1

해결책을 찾으세요. hpux 11.31에 ad samba4를 포함시키는 유일한 방법은 a) krb5 mit를 다시 컴파일하는 것입니다(예, Makefile에서 pedantry 및 오류를 제거합니다). b) 이 구성으로 krb5 mit를 설치한 후 samba3을 다시 컴파일합니다.

 ./configure --prefix=/opt/samba3 --with-lockdir=/var/opt/samba3/locks --with-privatedir=/var/opt/samba3/private --sysconfdir=/etc/opt/samba3 --localstatedir=/var/opt/samba3 --with-krb5=/opt/krb5  CPPFLAGS='-I/opt/krb5/include' LDFLAGS=' -L/opt/krb5/lib -Wl,+b,/opt/krb5/lib -lkrb5 -lk5crypto -lcom_err'

c) 이와 같이 smb.conf를 사용하십시오. 전에 smbnull 사용자를 생성하는 것을 잊지 마십시오

[global]
        workgroup = DOMINIO
    realm = DOMINIO.COM
    server string = ""
    netbios name = HPUX2
        security = ads
        hosts allow = 192.168.0.0/24 127.0.0.1
        debug level = 10
        log file = /var/opt/samba4/log/%m.log
        max log size = 50
        log level = 1
        syslog = 0
        template shell = /usr/local/bin/bash
        template homedir = /home/%U
        winbind separator = /
        winbind enum users = yes
        winbind enum groups = yes
        winbind use default domain = yes
        encrypt passwords = yes
        invalid users = root
        local master = yes
        domain master = no
        preserve case = yes
        short preserve case = no
        default case = lower
        case sensitive = no
    map to guest = never
    restrict anonymous = 2
    hide dot files = yes
    guest account = smbnull

d) 그런 다음 일부 라이브러리 오류를 수정합니다. /etc/SHLIB_PATH를 편집하거나 SHLIB_PATH를 내보내고 데몬 smbd, nmbd, winbindd를 실행합니다. 평소대로 넷 광고를 사용합니다. AD에 가입합니다. wbinfo를 사용하여 테스트합니다.

답변2

나는 hpux 11.23에서 samba hp(hp cifs 서버라고 함)를 사용해 보았는데 samba4 서버에서도 잘 작동합니다. 문제는 새로운 hp cifs 서버가 11.31에서 samba4와 함께 작동하는 유일한 서버는 03.02.00 최신 버전이 작동하지 않는다는 것입니다. 편집: 최신 버전 03.02.04는 최신 samba 4.2에서 잘 작동합니다.

관련 정보