NIS服务器的配置过程

简介:

                         NIS服务器的配置过程

以前在做实验的过程中总结和写的一些教程的一些资料,一直没时间发布到博客上面,五一到了,终于有点时间发布啦!关于Linux上面还会有RHCE系列的学习笔记发表

NIS需要的软件包:rpm -ivh ypserv-2.13-5.i386.rpm
NIS的配置文件:/etc/ypserv.conf
NIS的守护进程:ypserv
1、按装rpm包
[root@cisco RPMS]# rpm -ivh ypserv-2.13-5.i386.rpm
warning: ypserv-2.13-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:ypserv ########################################### [100%]
2、开启time和time-udp服务,nis服务需要这两个服务的支持
[root@cisco RPMS]# chkconfig --list|grep time
time-udp: off
time: off
daytime: off
daytime-udp: off
[root@cisco RPMS]# chkconfig time on
[root@cisco RPMS]# chkconfig time-udp on
[root@cisco RPMS]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
3、设定NIS域名
[root@cisco RPMS]# nisdomainname nis-abc
[root@cisco RPMS]# vi /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
nisdominname nis-abc
"/etc/rc.d/rc.local" 8L, 242C
[root@cisco RPMS]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
NISDOMAIN=nis-abc
:wq
4、编辑主配置文件
[root@cisco ~]# vi /etc/ypserv.conf
127.0.0.0/255.255.255.0 : * : * : none
192.168.20.0/255.255.255.0 : * : * : none
* : * : * : deny
5、设置对NIS客户端主机的安全访问 www.wqmsl.cn
cat /var/yp/securenets
host 127.0.0.1
255.255.255.0 192.168.20.0
6.、创建账号和密码,用来验证
[root@cisco ~]# useradd cisco
[root@cisco ~]# passwd cisco
Changing password for user cisco.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
7、启动服务
[root@cisco ~]# service ypserv start
Starting YP server services: [ OK ]
8、构建NIS的数据库文件
[root@cisco ~]# /usr/lib/yp/ypinit -m
At this point, we have to construct a list of the hosts which will run NIS
servers. cisco is in the list of NIS server hosts. Please continue to add
the names for the other hosts, one per line. When you are done with the
list, type a <control D>.
next host to add: cisco
next host to add:
The current list of NIS servers looks like this:
cisco
Is this correct? [y/n: y]
We need a few minutes to build the databases...
Building /var/yp/nis-abc/ypservers...
gethostbyname(): Resource temporarily unavailable
Running /var/yp/Makefile...
gmake[1]: Entering directory `/var/yp/nis-abc'
Updating passwd.byname...
Updating passwd.byuid...
Updating group.byname...
Updating group.bygid...
Updating hosts.byname...
Updating hosts.byaddr...
Updating rpc.byname...
Updating rpc.bynumber...
Updating services.byname...
Updating services.byservicename...
Updating netid.byname...
Updating protocols.bynumber...
Updating protocols.byname...
Updating mail.aliases...
gmake[1]: Leaving directory `/var/yp/nis-abc'
cisco has been set up as a NIS master server.
Now you can run ypinit -s cisco on all slave server.
NIS客户端的配置过程
NIS客户端需要的软件包:ypbind-1.17.2-3
yp-tools-2.8-7
NIS客户端的配置文件:/etc/yp.conf
NIS客户端的守护进程:ypbind
1、查看是否安装了RPM包
[root@localhost ~]# rpm -qa |grep ^yp
ypbind-1.17.2-3
yp-tools-2.8-7
2、设置NIS的域名
[root@cisco RPMS]# nisdomainname nis-abc
[root@cisco RPMS]# vi /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
nisdominname nis-abc
"/etc/rc.d/rc.local" 8L, 242C
[root@cisco RPMS]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
NISDOMAIN=nis-abc
3、设置客户机的主配置文件
[root@localhost ~]# vi /etc/yp.conf
# generated by /sbin/dhclient-script
domain nis-abc server cisco
4、设置主机的HOSTS文件
[root@localhost ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.20.1 cisco
5、[root@localhost ~]# vi /etc/nsswitch.conf
passwd: files nis
shadow: files nis
group: files nis
6、启动服务ypbind服务程序
[root@localhost ~]# service portmap status
portmap (pid 1696) is running...
[root@localhost ~]# service ypbind start
Binding to the NIS domain: [ OK ]
Listening for an NIS domain server..
7、验证
[root@localhost ~]# yptest
Test 1: domainname
Configured domainname is "nis-abc"
Test 2: ypbind
Used NIS server: cisco
Test 3: yp_match
WARNING: No such key in map (Map passwd.byname, key nobody)
Test 4: yp_first
cisco cisco:$1$hvFanF6I$GB4qhFjJjfF2YMlUaJVa40:500:500::/home/cisco:/bin/bash
Test 5: yp_next
WARNING: Internal NIS error (Map passwd.byname)
Test 6: yp_master
cisco
Test 7: yp_order
1243581051
Test 8: yp_maplist
protocols.byname
ypservers
rpc.bynumber
hosts.byname
netid.byname
hosts.byaddr
passwd.byuid
passwd.byname
group.byname
rpc.byname
group.bygid
services.byservicename
services.byname
mail.aliases
protocols.bynumber
Test 9: yp_all
cisco cisco:$1$hvFanF6I$GB4qhFjJjfF2YMlUaJVa40:500:500::/home/cisco:/bin/bash
2 tests failed
[root@localhost ~]# ypwhich
cisco
[root@localhost ~]# ypwhich -x
Use "ethers" for map "ethers.byname"
Use "aliases" for map "mail.aliases"
Use "services" for map "services.byname"
Use "protocols" for map "protocols.bynumber"
Use "hosts" for map "hosts.byname"
Use "networks" for map "networks.byaddr"
Use "group" for map "group.byname"
Use "passwd" for map "passwd.byname"
[root@localhost ~]# ypcat -x
Use "ethers" for map "ethers.byname"
Use "aliases" for map "mail.aliases"
Use "services" for map "services.byname"
Use "protocols" for map "protocols.bynumber"
Use "hosts" for map "hosts.byname"
Use "networks" for map "networks.byaddr"
Use "group" for map "group.byname"
Use "passwd" for map "passwd.byname"

 

有NIS的RHCE的课程图文讲解,请大家关注"RHCE全程学习笔记"哦

大家一起交流学习  一起进步




     本文转自 wqmsl 51CTO博客,原文链接:http://blog.51cto.com/wqmsl/307942,如需转载请自行联系原作者


相关文章
|
1月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
1月前
|
SQL 机器学习/深度学习 分布式计算
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
61 1
|
10天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
8天前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
24 3
|
11天前
|
存储 缓存 固态存储
阿里云服务器2核8G、4核16G、8核32G配置租用收费标准与活动价格参考
2核8G、8核32G、4核16G配置的云服务器处理器与内存比为1:4,这种配比的云服务器一般适用于中小型数据库系统、缓存、搜索集群和企业办公类应用等通用型场景,因此,多为企业级用户选择。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
12天前
|
存储 编解码 安全
阿里云服务器2核4G、4核8G、8核16G配置租用收费标准与活动价格参考
通常情况下,个人和一般企业用户在购买阿里云服务器时比较喜欢购买2核4G、4核8G、8核16G等配置,这些配置既能满足各种图文类中小型网站和应用又能满足企业网站应用、批量计算、中小型数据库系统等场景,2核4G配置适合新手入门或初创企业,4核8G与8核16G兼具成本与性能优势,适合通用场景,本文介绍这些配置的最新购买价格,包含原价收费标准和最新活动价格。
|
1月前
|
JSON JavaScript 前端开发
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
57 22
|
17天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
26天前
|
NoSQL Linux PHP
|
1月前
|
JavaScript 前端开发 Java
vue2知识点:vue-cli脚手架配置代理服务器
vue2知识点:vue-cli脚手架配置代理服务器
51 7