王補宏 發表於 2015-7-6 15:53:39

在CentOS系统中安装NIS服务器的方法

<p><strong>第一步 安装 nis 服务器</strong></p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode250"># yum install ypserv yp-tools rpcbind</div></p>
<p>这样就安装完成了,是不是很 easy</p>
<p>我这里的环境是:</p>
<p>NIS 服务器 IP: 192.168.100.254&nbsp; 主机名: www.e2fsck.org</p>
<p>NIS 客户端 IP: 192.168.100.240&nbsp; 主机名: site.e2fsck.org</p>
<p>&nbsp;</p>
<p><strong>第二步 配置 NIS 服务器</strong></p>
<p>1. 增加 NISDOMAIN</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode251"># vi /etc/sysconfig/network&lt;/p&gt;
&lt;p&gt;NISDOMAIN=e2fsck      #这里的名字要和 HOSTNAME 一样</div></p>
<p>&nbsp;</p>
<p>2. 启动 NIS 服务</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode252"># service rpcbind start       #如果是 CentOS 5 应该是 service portmap start&lt;/p&gt;
&lt;p&gt;# service ypserv start</div></p>
<p>&nbsp;</p>
<p>3. 限制IP范围</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode253"># vi /var/yp/securenets&lt;/p&gt;
&lt;p&gt;255.255.255.255 127.0.0.1<br />255.255.255.0 192.168.100.0</div></p>
<p>&nbsp;</p>
<p>4. 添加测试用户</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode254"># useradd e2fsck&lt;/p&gt;
&lt;p&gt;# passwd e2fsck</div></p>
<p>&nbsp;</p>
<p>5. 建立数据库</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode255"># /usr/lib/yp/ypinit -m&lt;/p&gt;
&lt;p&gt;<br />At this point, we have to construct a list of the hosts which will run NIS<br />&amp;nbsp;servers.www.e2fsck.org is in the list of NIS server hosts.Please continue to add<br />&amp;nbsp;the names for the other hosts, one per line.When you are done with the<br />&amp;nbsp;list, type a .<br />       &amp;nbsp;next host to add:www.e2fsck.org<br />&amp;nbsp;       next host to add:&lt;span id="comm"&gt;这里 Ctrl + D 这里从服务器的地址,我们这里不用&lt;/span&gt;<br />&amp;nbsp;The current list of NIS servers looks like this:<br />&amp;nbsp;www.e2fsck.org<br />&amp;nbsp;Is this correct?&lt;span id="comm"&gt;y&lt;/span&gt;<br />&amp;nbsp;We need a few minutes to build the databases...<br />&amp;nbsp;Building /var/yp/e2fsck/ypservers...<br />&amp;nbsp;Running /var/yp/Makefile...<br />&amp;nbsp;gmake: Entering directory `/var/yp/e2fsck'<br />&amp;nbsp;Updating passwd.byname...<br />&amp;nbsp;Updating passwd.byuid...<br />&amp;nbsp;Updating group.byname...<br />&amp;nbsp;Updating group.bygid...<br />&amp;nbsp;Updating hosts.byname...<br />&amp;nbsp;Updating hosts.byaddr...<br />&amp;nbsp;Updating rpc.byname...<br />&amp;nbsp;Updating rpc.bynumber...<br />&amp;nbsp;Updating services.byname...<br />&amp;nbsp;Updating services.byservicename...<br />&amp;nbsp;Updating netid.byname...<br />&amp;nbsp;Updating protocols.bynumber...<br />&amp;nbsp;Updating protocols.byname...<br />&amp;nbsp;Updating mail.aliases...<br />&amp;nbsp;gmake: Leaving directory `/var/yp/e2fsck'<br />&amp;nbsp;www.e2fsck.org has been set up as a NIS master server.<br />&amp;nbsp;Now you can run ypinit -s www.e2fsck.org on all slave server.<br />&amp;nbsp;</div><br /></p>
<p>6. 启动</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode256"># service yppasswdd start</div></p>
<p>&nbsp;</p>
<p><strong>第三步 客户端配置</strong></p>
<p>1. 下载安装包</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode257"># yum install ypbind rpcbind</div></p>
<p>2. 图形方式认证</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode258"># authconfig-tui&lt;/p&gt;
&lt;p&gt;<br />authconfig-tui - (c) 1999-2005 Red Hat, Inc.<br />         ┌───────┤ Authentication Configuration ├────&mdash;───|    <br />         │User Information      Authentication                         │      <br />         │[ ] Cache Information   [*] Use MD5 Passwords                  │      <br />         │[ ] Use Hesiod          [*] Use Shadow Passwords               │      <br />         │[ ] Use LDAP            [ ] Use LDAP Authentication            │      <br />         │[*] Use NIS             [ ] Use Kerberos                     │      <br />         │[ ] Use Winbind         [ ] Use SMB Authentication             │       <br />         │                        [ ] Use Winbind Authentication         │      <br />         │                        [ ] Local authorization is sufficient│      <br />         │                                                               │      <br />         │         │ Cancel │                     │ Next │             │    <br />         │                  <br />         │                                                               │      <br />         └─────────────────────────────────<br />&amp;nbsp;</div><br /></p>
<p>这里选择 Use NIS 然后下一步,Domain写 e2fsck ;Server 写IP 192.168.100.254 即可。</p>
<p>&nbsp;</p>
<p>3. SSH测试</p>
<p>ssh 连接 192.168.100.240 用上面创建的 e2fsck 帐号查看是否登录。</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode259">login as: e2fsck<br />e2fsck@www.e2fsck.org&rsquo;s password:<br />Could not chdir to home directory /home/e2fsck: No such file or directory<br />-bash-3.2$ </div><br /></p>
頁: [1]
查看完整版本: 在CentOS系统中安装NIS服务器的方法