![HPUX 11.31의 Samba4](https://linux55.com/image/35319/HPUX%2011.31%EC%9D%98%20Samba4.png)
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에서 잘 작동합니다.