Re: Problems with Krb5/Nfs4, misconfiguration, bug or incompatibility?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello. I solved that error by cleaning /etc/hosts.

I just leave:

#cat /etc/hosts
127.0.0.1 localhost

Then the error left.  Nfs4 still doesn't works fine, but due to my
work I haven't time to carry on..

Best regards!






2011/2/15 Kevin Coffman <kwc@xxxxxxxxxxxxxx>:
> Sorry for taking so long to respond.
>
> Depending on the version of Kerberos, you may need the following in
> the libdefaults section of /etc/krb5.conf
>
>   allow_weak_crypto = true
>
> I'm not sure why the nfs.example.com entries are in /etc/hosts?  That
> may be part of the problem?
>
> Make sure that 'hostname' on the server returns the correct name,
> matching the name in your keytab entry (goku.example.com).
>
> Make sure a reverse DNS lookup of the address returned by a forward
> DNS lookup, returns that same name as well.
>
> K.C.
>
>
> On Sat, Feb 12, 2011 at 7:49 AM, CeR <cer.inet@xxxxxxxxx> wrote:
>> Thank you, i will take a look  to the enctypes of my keytab. I hope
>> that's the problem.
>>
>>
>>
>> Here /etc/krb5.conf
>>
>> -----------------------------------------------------------------------
>> [libdefaults]
>>        default_realm = EXAMPLE.COM
>>
>> # The following krb5.conf variables are only for MIT Kerberos.
>>        krb4_config = /etc/krb.conf
>>        krb4_realms = /etc/krb.realms
>>        kdc_timesync = 1
>>        ccache_type = 4
>>        forwardable = true
>>        proxiable = true
>>
>> #       default_tgs_enctypes = des3-hmac-sha1
>> #       default_tkt_enctypes = des3-hmac-sha1
>> #       permitted_enctypes = des3-hmac-sha1
>>
>> # The following libdefaults parameters are only for Heimdal Kerberos.
>>        v4_instance_resolve = false
>>        v4_name_convert = {
>>                host = {
>>                        rcmd = host
>>                        ftp = ftp
>>                }
>>                plain = {
>>                        something = something-else
>>                }
>>        }
>>        fcc-mit-ticketflags = true
>>
>> [realms]
>>        EXAMPLE.COM = {
>>                kdc = kerberos.example.com
>>                admin_server = kerberos.example.com
>>        }
>> [domain_realm]
>>        .example.com = EXAMPLE.COM
>>        example.com = EXAMPLE.COM
>>
>> [login]
>>        krb4_convert = true
>>        krb4_get_tickets = false
>> --------------------------------------------------------------------------------
>> Here /etc/hosts
>>
>> 127.0.0.1       localhost goku goku.example.com nfs.example.com
>> 10.0.0.1        goku goku.example.com
>> 10.0.0.1        nfs.example.com
>>
>> # The following lines are desirable for IPv6 capable hosts
>> ::1     ip6-localhost ip6-loopback
>> fe00::0 ip6-localnet
>> ff00::0 ip6-mcastprefix
>> ff02::1 ip6-allnodes
>> ff02::2 ip6-allrouters
>> ff02::3 ip6-allhosts
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 2011/2/11 Kevin Coffman <kwc@xxxxxxxxxxxxxx>:
>>> On Fri, Feb 11, 2011 at 1:38 PM, CeR <cer.inet@xxxxxxxxx> wrote:
>>>>
>>>> Hello. I have been trying to set up a local-teachpurpose-server at home.
>>>>
>>>> My enviroment: debian squeeze KVM/libvirt machine, with 2.6.32-5-amd64 kernel.
>>>>
>>>> When restarting services with the correct configuration, i get this:
>>>> As you can see, the keytab is there, with correct permissions to read by root.
>>>>
>>>> root@goku:~# /etc/init.d/nfs-common restart
>>>> Stopping NFS common utilities: gssd idmapd statd.
>>>> Starting NFS common utilities: statd idmapd gssd.
>>>>
>>>> root@goku:~# /etc/init.d/nfs-kernel-server restart
>>>> Stopping NFS kernel daemon: mountd svcgssd nfsd.
>>>> Unexporting directories for NFS kernel daemon....
>>>> Exporting directories for NFS kernel daemon....
>>>> Starting NFS kernel daemon: nfsd svcgssd failed!
>>>>
>>>> root@goku:~# tail /var/log/syslog
>>>> Feb 11 18:29:45 goku kernel: [ 2266.025197] nfsd: last server has
>>>> exited, flushing export cache
>>>> Feb 11 18:29:46 goku kernel: [ 2267.119699] svc: failed to register
>>>> lockdv1 RPC service (errno 97).
>>>> Feb 11 18:29:46 goku kernel: [ 2267.121318] NFSD: Using
>>>> /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
>>>> Feb 11 18:29:46 goku kernel: [ 2267.122284] NFSD: starting 90-second
>>>> grace period
>>>> Feb 11 18:29:46 goku rpc.svcgssd[2333]: ERROR: GSS-API: error in
>>>> gss_acquire_cred(): Unspecified GSS failure.  Minor code may provide
>>>> more information - Key table entry not found
>>>> Feb 11 18:29:46 goku rpc.svcgssd[2333]: unable to obtain root
>>>> (machine) credentials
>>>> Feb 11 18:29:46 goku rpc.svcgssd[2333]: do you have a keytab entry for
>>>> nfs/<your.host>@<YOUR.REALM> in /etc/krb5.keytab?
>>>>
>>>> root@goku:~# ls -l /etc/krb5.keytab
>>>> -rw-r----- 1 root openldap 1210 feb 11 11:11 /etc/krb5.keytab
>>>>
>>>> root@goku:~# klist -k
>>>> Keytab name: WRFILE:/etc/krb5.keytab
>>>> KVNO Principal
>>>> ---- --------------------------------------------------------------------------
>>>>   2 host/goku.example.com@xxxxxxxxxxx
>>>>   2 host/goku.example.com@xxxxxxxxxxx
>>>>   2 host/goku.example.com@xxxxxxxxxxx
>>>>   2 host/goku.example.com@xxxxxxxxxxx
>>>>   2 ldap/goku.example.com@xxxxxxxxxxx
>>>>   2 ldap/goku.example.com@xxxxxxxxxxx
>>>>   2 ldap/goku.example.com@xxxxxxxxxxx
>>>>   2 ldap/goku.example.com@xxxxxxxxxxx
>>>>   4 nfs/goku.example.com@xxxxxxxxxxx
>>>>   4 nfs/goku.example.com@xxxxxxxxxxx
>>>>   4 nfs/goku.example.com@xxxxxxxxxxx
>>>>   4 nfs/goku.example.com@xxxxxxxxxxx
>>>>
>>>>
>>>> Is a bug? A incompatibility between my packages versions? A
>>>> configuration problem? Any idea?
>>>>
>>>>
>>>> Thank you. Best regards.
>>>
>>> First, with this kernel version, you should only have one keytab entry
>>> for nfs/goku.example.com with a DES key.  (You don't show the
>>> enctypes, but I see you have 4 keys for nfs.)  You won't hit this
>>> problem until you get past the other error.
>>>
>>> Make sure the reverse look-up for your server's host returns the
>>> correct name.  (Matching the name in the keytab, "goku.example.com")
>>>
>>> Perhaps send a copy of /etc/hosts and your /etc/krb5.conf to see what
>>> might be misconfigured.
>>>
>>> K.C.
>>>
>>
>>
>>
>> --
>> [*] CeR / Arturo Borrero Gonzalez [*]
>>
>>
>



-- 
[*] CeR / Arturo Borrero Gonzalez [*]
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux