On Tue, Nov 15, 2011 at 10:22 AM, Rob Crittenden <rcrit...@redhat.com>wrote:

> Boris Epstein wrote:
>
>>
>>
>> On Tue, Nov 15, 2011 at 10:08 AM, Rich Megginson <rmegg...@redhat.com
>> <mailto:rmegg...@redhat.com>> wrote:
>>
>>    __
>>
>>    On 11/15/2011 07:44 AM, Boris Epstein wrote:
>>
>>>
>>>
>>>    On Mon, Nov 14, 2011 at 7:16 PM, Nalin Dahyabhai <na...@redhat.com
>>>    <mailto:na...@redhat.com>> wrote:
>>>
>>>        On Mon, Nov 14, 2011 at 05:19:44PM -0500, Boris Epstein wrote:
>>>        >    Hello all,
>>>        >
>>>        >    I am using the FreeIPA to run NIS via a plugin. Works
>>>        great - except
>>>        >    that the ypserv port numbers end up different after every
>>>        reboot. That
>>>        >    makes it hard to run it with the firewall activated.
>>>        >
>>>        >    Does anybody know how to make those port number
>>>        assignments permanent?
>>>
>>>        There's no tooling specifically for doing this, but the plugin
>>>        supports
>>>        it.  In order to get it to use a fixed port, you'll need to
>>>        edit the
>>>        directory server entry for "cn=NIS Server, cn=plugins,
>>>        cn=config" and
>>>        add a "nsslapd-pluginarg0" value which contains the port
>>>        number you'd
>>>        like it to use.
>>>
>>>        You can do this either by stopping the directory server,
>>>        editing its
>>>        dse.ldif file directly, and then restarting it, or by editing
>>>        the entry
>>>        "live" using ldapmodify and then restarting the server.  The
>>>        latter
>>>        method (I'm using port 541 here) looks something like this:
>>>
>>>         # ldapmodify -x -D "cn=Directory Manager" -W <<- EOF
>>>         dn: cn=NIS Server,cn=plugins,cn=config
>>>         changetype: modify
>>>         replace: nsslapd-pluginarg0
>>>         nsslapd-pluginarg0: 541
>>>         -
>>>
>>>         EOF
>>>         # ipactl restart
>>>
>>>        You'll need to supply the Directory Manager password.  Once
>>>        that's done,
>>>        running "rpcinfo -p" on the server should show that the NIS
>>>        service is
>>>        listening on the desired port.
>>>
>>>        HTH,
>>>
>>>        Nalin
>>>
>>>
>>>    Nalin,
>>>
>>>    Thanks a lot for the tip. It definitely looks like this put me on
>>>    the right path though I am not quite there yet.
>>>
>>>    Doing what you suggested did not quite work. For one thing, the
>>>    right cn is "NIS", not "NIS Server". Another thing is, it does not
>>>    look like the LDIF files in question have the nsslapd-pluginarg0
>>>    parameter - or are happy with it being added.
>>>
>>    You have to shutdown the directory server first
>>    service dirsrv stop
>>    or
>>    systemctl stop dirsrv.target
>>
>>
>> Rich,
>>
>> I even went as far as rebooting the whole machine - even that did not
>> seem to make a difference.
>>
>> Boris.
>>
>
> Strange, it is NIS Server on my install too. Can you show the output of
> your entry?
>
> This worked for me:
>
> # ldapmodify -x -D 'cn=directory manager' -w secretpassword
>
> dn: cn=NIS Server,cn=plugins,cn=config
> changetype: modify
> add: nsslapd-pluginarg0
> nsslapd-pluginarg0: 541
>
> modifying entry "cn=NIS Server,cn=plugins,cn=config"
>
> rob
>

Rob,

Brilliant, thanks! This seems to have done the trick. Here's my output:

[root@noreaster ~]# ldapmodify -x -D 'cn=directory manager' -w <secret
password>
dn: cn=NIS Server,cn=plugins,cn=config
changetype: modify
add: nsslapd-pluginarg0
nsslapd-pluginarg0: 995
modifying entry "cn=NIS Server,cn=plugins,cn=config"

[root@noreaster ~]# ipactl restart
Restarting Directory Service
Restarting KDC Service
Restarting KPASSWD Service
Restarting HTTP Service
Restarting CA Service
[root@noreaster ~]#

Cheers,

Boris.
_______________________________________________
Freeipa-users mailing list
Freeipa-users@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-users

Reply via email to