решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

Доброго времени, камрады!
Оставлю тему... ибо не очень важна...
Сейчас бъюсь с настройкой NFS сервера и AD на Win2008R2 (режим леса Win 2k3) в качестве KDC для Kerberos.
Что сделано:
1. Настроен NFS сервер и клиент на Debian 6.0.3:

Код: Выделить всё

ARCHIV ~ # dpkg -l | grep nfs
ii  libnfsidmap2                       0.23-2                       An nfs idmapping library
ii  nfs-common                         1:1.2.2-4                    NFS support files common to client and server
ii  nfs-kernel-server                  1:1.2.2-4                    support for NFS kernel server
ARCHIV ~ # grep -v "^#" /etc/default/nfs-common
NEED_STATD=
STATDOPTS=
NEED_IDMAPD=yes
NEED_GSSD=yes
RPCGSSDOPTS="-vvv"
ARCHIV ~ # grep -v "^#" /etc/default/nfs-kernel-server
RPCNFSDCOUNT=8
RPCNFSDPRIORITY=0
RPCMOUNTDOPTS=--manage-gids
NEED_SVCGSSD=yes
RPCSVCGSSDOPTS=-vvv
ARCHIV ~ # grep -v "^#" /etc/exports

/archiv-small   *(rw,fsid=0,sync,nohide,no_subtree_check,crossmnt)
/archiv-small   gss/krb5(rw,fsid=0,sync,nohide,no_subtree_check,crossmnt)
/archiv-small   gss/krb5i(rw,fsid=0,sync,nohide,no_subtree_check,crossmnt)
/archiv-small   gss/krb5p(rw,fsid=0,sync,nohide,no_subtree_check,crossmnt)
/archiv-big     gss/krb5(rw,sync,nohide,no_subtree_check,crossmnt)
ARCHIV ~ # ls -dla /ar*
drwxrwxrwt 4 root root 4096 Окт 21 11:55 /archiv-big
drwxrwxrwt 4 root root 4096 Ноя  6 00:02 /archiv-small
ARCHIV ~ # grep 2049 /etc/services
nfs             2049/tcp                        # Network File System
nfs             2049/udp                        # Network File System
ARCHIV ~ # rpcinfo -p
   прог-ма верс прото   порт
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  47473  status
    100024    1   tcp  34738  status
    100021    1   udp  56591  nlockmgr
    100021    3   udp  56591  nlockmgr
    100021    4   udp  56591  nlockmgr
    100021    1   tcp  44284  nlockmgr
    100021    3   tcp  44284  nlockmgr
    100021    4   tcp  44284  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100005    1   udp  58700  mountd
    100005    1   tcp  54404  mountd
    100005    2   udp  58700  mountd
    100005    2   tcp  54404  mountd
    100005    3   udp  58700  mountd
    100005    3   tcp  54404  mountd

Без кербероса монтирование происходит на ура, как локальным клиентом, так и удаленным:

Код: Выделить всё

ARCHIV ~ # mount  archiv:/archiv-small /mnt
ARCHIV ~ # mount | grep ar
/dev/sda3 on /var type ext4 (rw)
/dev/sdb1 on /archiv-big type ext4 (rw,noexec,nosuid)
/dev/sdc1 on /archiv-small type ext4 (rw,noexec,nosuid)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
archiv:/archiv-small on /mnt type nfs (rw,addr=127.0.1.1)

2. Настраиваю керберос (по инструкшену: http://nfsworld.blogspot.com/2005_06_01_archive.html, а так же https://help.ubuntu.com/community/NFSv4Howto и много-много гугла ):
2.1. в AD создан пользователь nfssrv. В свойствах выставлен чекбокс "Использовать тип шифрование Kerberos DES для этой@? задан бессрочный пароль с запретом на смену.
2.2. Создан кейтаб на контроллере домена, командой:

Код: Выделить всё

C:\tmp>ktpass -princ nfs/archiv.sag.local@SAG.LOCAL -mapuser SAG\nfssrv -pass ****** -ptype KRB5_NT_PRINCIPAL -out krb5.keytab
Targeting domain controller: DC.sag.local
Using legacy password setting method
Successfully mapped nfs/archiv.sag.local to nfssrv.
Key created.
Output keytab to krb5.keytab:
Keytab version: 0x502
keysize 65 nfs/archiv.sag.local@SAG.LOCAL ptype 1 (KRB5_NT_PRINCIPAL) vno 5 etyp
e 0x17 (RC4-HMAC) keylength 16 (0x21b0dfb3f9419b0c2017d54225c13f12)

а так же пробовал:
C:\tmp>ktpass -princ nfs/archiv.sag.local@SAG.LOCAL -crypto ALL -mapuser SAG\nfssrv -pass ****** -ptype KRB5_NT_PRINCIPAL -out krb5.keytab
2.3. кейтаб размещен в /etc/krb5.keytab:

Код: Выделить всё

ARCHIV ~ # ls -la /etc/krb5.k*
-rw-r--r-- 1 root root   71 Ноя  8 09:41 /etc/krb5.keytab

2.4. Установлены клиентские пакеты MIT kerberos:

Код: Выделить всё

ARCHIV ~ # dpkg -l | grep krb
ii  krb5-config                        2.2                          Configuration files for Kerberos Version 5
ii  krb5-user                          1.8.3+dfsg-4squeeze2         Basic programs to authenticate using MIT Kerberos
ii  libgssapi-krb5-2                   1.8.3+dfsg-4squeeze2         MIT Kerberos runtime libraries - krb5 GSS-API Mechanism
ii  libkrb5-3                          1.8.3+dfsg-4squeeze2         MIT Kerberos runtime libraries
ii  libkrb5support0                    1.8.3+dfsg-4squeeze2         MIT Kerberos runtime libraries - Support library

2.5. настроен /etc/krb.conf:

Код: Выделить всё

[libdefaults]
        default_realm = SAG.LOCAL
        # Sounds like NFS v4 doesn't support stronger encryption types than DES.
        # You'll need to add:
        allow_weak_crypto = true
[realms]
       SAG.LOCAL = {
                kdc = dc.sag.local
                admin_server = dc.sag.local
                default_domain = SAG.LOCAL
        }

[domain_realm]
        .sag.local = SAG.LOCAL
        sag.local = SAG.LOCAL

[logging]
        default = SYSLOG:NOTICE:DAEMON

пробовал указывать:
default_realm = ADNFSV4.LAB.NETAPP.COM
default_tkt_enctypes = des-cbc-md5 ; or des-cbc-crc
default_tgs_enctypes = des-cbc-md5 ; or des-cbc-crc
но безрезультатно.
2.6. получение билетов происходит корректно:

Код: Выделить всё

ARCHIV ~ # kinit -V user
Password for user@SAG.LOCAL:
Authenticated to Kerberos v5
ARCHIV ~ # klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: user@SAG.LOCAL

Valid starting     Expires            Service principal
11/08/11 12:35:21  11/08/11 22:35:25  krbtgt/SAG.LOCAL@SAG.LOCAL
        renew until 11/09/11 12:35:21
ARCHIV ~ # kdestroy
ARCHIV ~ # klist -e -k /etc/krb5.keytab
Keytab name: WRFILE:/etc/krb5.keytab
KVNO Principal
---- --------------------------------------------------------------------------
   5 nfs/archiv.sag.local@SAG.LOCAL (ArcFour with HMAC/md5)

Проблема: НЕ МОНТИРУЕТСЯ и все тут....

Код: Выделить всё

ARCHIV ~ # mount -t nfs4 -o sec=krb5  archiv:/archiv-small /mnt
mount.nfs4: access denied by server while mounting archiv:/archiv-small

При этом в лог падает следующее:
Nov 8 13:49:42 archiv rpc.gssd[2066]: rpcsec_gss: debug level is 3
Nov 8 13:49:42 archiv rpc.gssd[2067]: beginning poll
Nov 8 13:50:01 archiv mountd[2024]: authenticated unmount request from 127.0.1.1:980 for /archiv-small (/archiv-small)
Nov 8 13:50:01 archiv rpc.gssd[2067]: destroying client /var/lib/nfs/rpc_pipefs/nfs/clnt16
Nov 8 13:50:01 archiv rpc.gssd[2067]: destroying client /var/lib/nfs/rpc_pipefs/nfs/clnt15
Nov 8 13:50:01 archiv rpc.gssd[2067]: destroying client /var/lib/nfs/rpc_pipefs/nfs/clnt14
Nov 8 13:50:10 archiv rpc.gssd[2067]: handling gssd upcall (/var/lib/nfs/rpc_pipefs/nfs/clnt17)
Nov 8 13:50:10 archiv rpc.gssd[2067]: handle_gssd_upcall: 'mech=krb5 uid=0 '
Nov 8 13:50:10 archiv rpc.gssd[2067]: handling krb5 upcall (/var/lib/nfs/rpc_pipefs/nfs/clnt17)
Nov 8 13:50:10 archiv rpc.gssd[2067]: process_krb5_upcall: service is '<null>'
Nov 8 13:50:10 archiv rpc.gssd[2067]: Full hostname for 'archiv.SAG.local' is 'archiv.sag.local'
Nov 8 13:50:10 archiv rpc.gssd[2067]: Full hostname for 'archiv.sag.local' is 'archiv.sag.local'
Nov 8 13:50:10 archiv rpc.gssd[2067]: Key table entry not found while getting keytab entry for 'root/archiv.sag.local@SAG.LOCAL'
Nov 8 13:50:10 archiv rpc.gssd[2067]: Success getting keytab entry for 'nfs/archiv.sag.local@SAG.LOCAL'
Nov 8 13:50:10 archiv rpc.gssd[2067]: WARNING: KDC has no support for encryption type while getting initial ticket for principal 'nfs/archiv.sag.local@SAG.LOCAL' using keytab 'WRFILE:/etc/krb5.keytab'
Nov 8 13:50:10 archiv rpc.gssd[2067]: ERROR: No credentials found for connection to server archiv.SAG.local
Nov 8 13:50:10 archiv rpc.gssd[2067]: doing error downcall
Nov 8 13:50:10 archiv rpc.gssd[2067]: destroying client /var/lib/nfs/rpc_pipefs/nfs/clnt17

Что я не правильно сделал? Подскажие, пожалуйста!
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

И еще такой нюанс. На DC периодически появляется еррор (eventid 14)^
При обработке AS-запроса для конечной службы krbtgt учетная запись nfssrv не имела подходящего ключа для создания билета Kerberos (код недостающего ключа - 1). E-типы запросов: 18 17 16 23 1 3 2. Доступные E-типы учетных записей: 23 -133 -128 18 17 -140. Смена или повторный ввод пароля nfssrv создаст правильный ключ.
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

Народ, ну хоть подтолкните к решению... Манульчик там... или ссылочку...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение sash-kan »

McSim писал(а):
09.11.2011 11:27
ссылочку
вы наверняка тут были, но мало ли:
google://nfs kerberos
первая ссылка
и там внизу ещё парочка·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

sash-kan писал(а):
09.11.2011 13:43
McSim писал(а):
09.11.2011 11:27
ссылочку
вы наверняка тут были, но мало ли:
google://nfs kerberos
первая ссылка
и там внизу ещё парочка·

да, перелопатил. Вроде все по мануалам сделано, но все же... не работает!
Потихоньку дохожу до того, что:
В системах Windows 7 и Server 2008 R2 типы шифрования DES для протокола аутентификации Kerberos по умолчанию отключены. Из-за этого могут возникнуть проблемы совместимости, если одно из устаревших приложений жестко закодировано на шифрование только по стандарту DES или если учетная запись Windows, выполняющая ту или иную службу (учетная запись этой службы), настроена на использование только DES-шифрования. Эти службы или приложения выйдут из строя, если вы не сможете еренастроить соответствующую службу либо приложение на поддержку другого типа шифрования (RC4 или AES) либо не восстановите поддержку стандарта DES.
(с) http://www.osp.ru/win2000/2010/11/13006807/

поправка по поводу DES и Win 7 и 2k8 - http://technet.microsoft.com/ru-ru/library...28WS.10%29.aspx
ищу решение проблемы.... Наткнулся на утилиту msktutil, но в Deb ее еще нет и информации по использованию мало....
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение bormant »

http://fuhm.net/software/msktutil/releases/ -- есть .deb пакеты для i386/amd64.
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

bormant писал(а):
09.11.2011 14:43
http://fuhm.net/software/msktutil/releases/ -- есть .deb пакеты для i386/amd64.

Да, спасибо, видел :) Уже курю ман
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

В общем, апдейт до версий

Код: Выделить всё

root@debian:~# dpkg -l | grep krb
ii  krb5-config                        2.2                              Configuration files for Kerberos Version 5
ii  krb5-user                          1.9.1+dfsg-3                     Basic programs to authenticate using MIT Kerberos
ii  libgssapi-krb5-2                   1.9.1+dfsg-3                     MIT Kerberos runtime libraries - krb5 GSS-API Mechanism
ii  libkrb5-3                          1.9.1+dfsg-3                     MIT Kerberos runtime libraries
ii  libkrb5support0                    1.9.1+dfsg-3                     MIT Kerberos runtime libraries - Support library
root@debian:~# dpkg -l | grep nfs
ii  libnfsidmap2                       0.24-1                           An nfs idmapping library
ii  nfs-common                         1:1.2.5-2                        NFS support files common to client and server
ii  nfs-kernel-server                  1:1.2.5-2                        support for NFS kernel server

из репозиториев wheezy решил трблему!!! Матьеё... 2 недели убито непонятно на что (((
Походу версия krb5-user 1.8 и соответствующих либ жудко глючная, о чем говорят куча багов в интернетах, которые все приводят к проблемам с типами шифрования " KDC has no support for encryption type while":
http://www.google.ru/search?ie=UTF-8&h...low_weak_crypto

Код: Выделить всё

root@debian:~# mount -vvv -t nfs4 -o sec=krb5i debian:/ /mnt
mount: fstab path: "/etc/fstab"
mount: mtab path:  "/etc/mtab"
mount: lock path:  "/etc/mtab~"
mount: temp path:  "/etc/mtab.tmp"
mount: UID:        0
mount: eUID:       0
mount: spec:  "debian:/"
mount: node:  "/mnt"
mount: types: "nfs4"
mount: opts:  "sec=krb5i"
mount: external mount: argv[0] = "/sbin/mount.nfs4"
mount: external mount: argv[1] = "debian:/"
mount: external mount: argv[2] = "/mnt"
mount: external mount: argv[3] = "-v"
mount: external mount: argv[4] = "-o"
mount: external mount: argv[5] = "rw,sec=krb5i"
mount.nfs4: timeout set for Sat Nov 12 14:04:03 2011
mount.nfs4: trying text-based options 'sec=krb5i,addr=10.0.0.50,clientaddr=10.0.                                                                                                                        0.50'
debian:/ on /mnt type nfs4 (rw,sec=krb5i)
root@debian:~# mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,size=5242880,mode=755,size=5242880,m                                                                                                                        ode=755)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=755,size=10%,mode=755)
tmpfs on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880,mode=1777,siz                                                                                                                        e=5242880,mode=1777)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,size=20%,mode=1777,size=20%,mode=1777)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,size=20%,mode=1777,size=20%,mode=1                                                                                                                        777)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620,gid=5,mode=620)
nfsd on /proc/fs/nfsd type nfsd (rw)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
debian:/ on /mnt type nfs4 (rw,sec=krb5i,addr=10.0.0.50,clientaddr=10.0.0.50)
Оконяательное и полноценное решение опубликую у себя на блоге . (веллкам как говориться :) )
Всем спасибо за подсказки!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение Ленивая Бестолочь »

McSim писал(а):
12.11.2011 14:15
Оконяательное и полноценное решение опубликую у себя на блоге . (веллкам как говориться smile.gif )

спасибо, очень интересно.

McSim писал(а):
12.11.2011 14:15
из репозиториев wheezy решил трблему!!! Матьеё... 2 недели убито непонятно на что (((

да, такое случается. мы так перенаступали в разное время на косячные сборки экзима, самбы, опенлдапа. хорошо, что это редко :3
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
SemKA
Сообщения: 114
ОС: CentOS, Fedora, Ubuntu

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение SemKA »

да-да, ждём.
основательный подход в статьях :notworthy:
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

"решено" рано поставили :)
Это я все делал на тестовой виртуалке..., но имеется еще боевой squeeze, на котором нужно обновить те же пакеты, но тупо подсунув репозитории от wheezy в соурс.лист пакет обновляться не хочет, потому что тянет с собой новый libc6 и иже сним... страшно...
На сколько я понял, NFS клиент, winbind и т.п. сервисы все взаимодействуют с керберосом через библиотеку libgssapi-krb5, которая тоже пытается обновиться при попытке установить новые версии NFS и krb5-user из тестовой (wheezy) репы, но боюсь я это делать на боевом сервере...

Соответственно, такой вопрос... Как подсунуть новую библиотеку без обновления кучи пакетов, а то и самогодистрибутива?
ну и при возможности - вернуть старую либу - на место?
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

McSim писал(а):
12.11.2011 16:46
"решено" рано поставили :)
Это я все делал на тестовой виртуалке..., но имеется еще боевой squeeze, на котором нужно обновить те же пакеты, но тупо подсунув репозитории от wheezy в соурс.лист пакет обновляться не хочет, потому что тянет с собой новый libc6 и иже сним... страшно...
На сколько я понял, NFS клиент, winbind и т.п. сервисы все взаимодействуют с керберосом через библиотеку libgssapi-krb5, которая тоже пытается обновиться при попытке установить новые версии NFS и krb5-user из тестовой (wheezy) репы, но боюсь я это делать на боевом сервере...

Соответственно, такой вопрос... Как подсунуть новую библиотеку без обновления кучи пакетов, а то и самогодистрибутива?
ну и при возможности - вернуть старую либу - на место?

Ыыыы... Сам спросил... Сам ответил :)
http://drumrock.skipitnow.org/translation/...d_software.html
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

В общем, корректно NFS работает с керберос только в тестовой ветке, если в stable обновить пакеты nfs-common, то rpc.gssd беспощадно рушится при первом же монтировании:

Код: Выделить всё

Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d4d0c data 0xbf9d4d8c
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d4d0c data 0xbf9d4d8c
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9cfb8c data 0xbf9cfc0c
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d4d0c data 0xbf9d4d8c
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d4d0c data 0xbf9d4d8c
Nov 13 01:43:25 nfs-client rpc.gssd[573]: handling gssd upcall (/var/lib/nfs/rpc_pipefs/nfs/clnt0)
Nov 13 01:43:25 nfs-client rpc.gssd[573]: handle_gssd_upcall: 'mech=krb5 uid=0 '
Nov 13 01:43:25 nfs-client rpc.gssd[573]: handling krb5 upcall (/var/lib/nfs/rpc_pipefs/nfs/clnt0)
Nov 13 01:43:25 nfs-client rpc.gssd[573]: process_krb5_upcall: service is '<null>'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Full hostname for 'debian.sag.local' is 'debian.sag.local'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Full hostname for 'nfs-client.sag.local' is 'nfs-client.sag.local'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Key table entry not found while getting keytab entry for 'NFS-CLIENT$@SAG.LOCAL'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Key table entry not found while getting keytab entry for 'root/nfs-client.sag.local@SAG.LOCAL'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Success getting keytab entry for 'nfs/nfs-client.sag.local@SAG.LOCAL'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Successfully obtained machine credentials for principal 'nfs/nfs-client.sag.local@SAG.LOCAL' stored in ccache 'FILE:/tmp/krb5cc_machine_SAG.LOCAL'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: INFO: Credentials in CC 'FILE:/tmp/krb5cc_machine_SAG.LOCAL' are good until 1321170228
Nov 13 01:43:25 nfs-client rpc.gssd[573]: using FILE:/tmp/krb5cc_machine_SAG.LOCAL as credentials cache for machine creds
Nov 13 01:43:25 nfs-client rpc.gssd[573]: using environment variable to select krb5 ccache FILE:/tmp/krb5cc_machine_SAG.LOCAL
Nov 13 01:43:25 nfs-client rpc.gssd[573]: creating context using fsuid 0 (save_uid 0)
Nov 13 01:43:25 nfs-client rpc.gssd[573]: creating tcp client for server debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: DEBUG: port already set to 2049
Nov 13 01:43:25 nfs-client rpc.gssd[573]: creating context with server nfs@debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: WARNING: Failed to create krb5 context for user with uid 0 for server debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: WARNING: Failed to create machine krb5 context with credentials cache FILE:/tmp/krb5cc_machine_SAG.LOCAL for server debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: WARNING: Machine cache is prematurely expired or corrupted trying to recreate cache for server debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Full hostname for 'debian.sag.local' is 'debian.sag.local'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Full hostname for 'nfs-client.sag.local' is 'nfs-client.sag.local'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Key table entry not found while getting keytab entry for 'NFS-CLIENT$@SAG.LOCAL'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Key table entry not found while getting keytab entry for 'root/nfs-client.sag.local@SAG.LOCAL'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: Success getting keytab entry for 'nfs/nfs-client.sag.local@SAG.LOCAL'
Nov 13 01:43:25 nfs-client rpc.gssd[573]: INFO: Credentials in CC 'FILE:/tmp/krb5cc_machine_SAG.LOCAL' are good until 1321170228
Nov 13 01:43:25 nfs-client rpc.gssd[573]: INFO: Credentials in CC 'FILE:/tmp/krb5cc_machine_SAG.LOCAL' are good until 1321170228
Nov 13 01:43:25 nfs-client rpc.gssd[573]: using FILE:/tmp/krb5cc_machine_SAG.LOCAL as credentials cache for machine creds
Nov 13 01:43:25 nfs-client rpc.gssd[573]: using environment variable to select krb5 ccache FILE:/tmp/krb5cc_machine_SAG.LOCAL
Nov 13 01:43:25 nfs-client rpc.gssd[573]: creating context using fsuid 0 (save_uid 0)
Nov 13 01:43:25 nfs-client rpc.gssd[573]: creating tcp client for server debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: DEBUG: port already set to 2049
Nov 13 01:43:25 nfs-client rpc.gssd[573]: creating context with server nfs@debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: WARNING: Failed to create krb5 context for user with uid 0 for server debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: WARNING: Failed to create machine krb5 context with credentials cache FILE:/tmp/krb5cc_machine_SAG.LOCAL for server debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: WARNING: Failed to create machine krb5 context with any credentials cache for server debian.sag.local
Nov 13 01:43:25 nfs-client rpc.gssd[573]: doing error downcall
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d483c data 0xbf9d48bc
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d483c data 0xbf9d48bc
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d483c data 0xbf9d48bc
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d483c data 0xbf9d48bc
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d483c data 0xbf9d48bc
Nov 13 01:43:25 nfs-client rpc.gssd[573]: dir_notify_handler: sig 37 si 0xbf9d483c data 0xbf9d48bc
Nov 13 01:43:25 nfs-client rpc.gssd[573]: destroying client /var/lib/nfs/rpc_pipefs/nfs/clnt0

копаю далее :)
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

В общем, баг закрался где-то между клиентскими библиотеками Kerberos, ядром и пакетом NFS. Вот тут пытаюсь получить помощь по проблеме.
Пост NFS и Kerberos орубликован для тестовой ветки Debian. На стабильной пока так и не работает... :(
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение Ленивая Бестолочь »

а виндовые клиенты с такой инсталляцией пробовались?
собственно понятно, что в таком случае интеграция с керберос из AD была бы омега на руку. :-)

update: хотя похоже штатный виндовый клиент только nfs3 может....
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: решено: проблема при настройке NFSv4 + Kerberos AD 2008 R2

Сообщение McSim »

Ленивая Бестолочь писал(а):
19.11.2011 17:06
а виндовые клиенты с такой инсталляцией пробовались?
собственно понятно, что в таком случае интеграция с керберос из AD была бы омега на руку. :-)

update: хотя похоже штатный виндовый клиент только nfs3 может....

на сколько я понял, только Win 2k8 поддерживает Kerberos для NFS: http://technet.microsoft.com/ru-ru/library...762(WS.10).aspx
причем без поддержки 4 версии протокола :)
http://technet.microsoft.com/ru-ru/library...767(WS.10).aspx
Чудаки )
Спасибо сказали: