0%

在ubuntu中创建NIS服务

作者:timo 本文参考:

  1. http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-nis.html
  2. http://www.freebsdchina.org/forum/viewtopic.php?t=2778&highlight=ypinit
  3. http://linux-vbird.hillwood.cn/linux_server/0430nis.htm
    44 https://help.ubuntu.com/community/SettingUpNISHowTo

文中粗体为文件中添加的内容,斜体为命令。

服务器端用的是ubuntu7.10server IP地址为:172.16.30.189
客户端使用的是ubuntu7.10desktop IP为172.16.30.203

首先是要在server端/etc/hosts里增加IP映射如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 172.16.30.203 zauc-laptop 
``` 接着在/etc/hosts.allow中添加portmap
```bash
portmap ypserv ypbind : 172.16.30.189
portmap ypserv ypbind : 172.16.30.203
```
然后是安装NIS
```bash
sudo apt-get install portmap nis
```
在安装过程中会出现 yp bind。。。。时可以直接按ctrl+c退出
```c
编辑/etc/default/portmap 添加ARGS="-i 127.0.0.1"
```
```c
然后是编辑 /etc/default/nis 把 NISSERVER 修改为NISSERVER=master 修改/etc/yp.conf
```
```c
domain domain-name server server-name
```
注意domain-name为nis的域名,server-name为机器名,两个可以根据自己要求创建,然后在/etc/hosts里添加就可。 NIS域名可以随便起,但是为了方便,我一般把域名和机器名改为相同 编辑修改/etc/ypserv.securenets
```bash
# Always allow access for localhost 255.0.0.0 127.0.0.0 host 172.16.30.189 host 172.16.30.203 然后运行
sudo /usr/lib/yp/ypinit -m //创建数据库
接着重启2个服务就可以了
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nis restart
如果在服务器添加新的用户名可以执行以下命令进行更新
sudo make -C /var/yp
这样,一个NIS服务器就已经搭建完成了。
```
接着我们会设置NIS的客户端了 首先同样是修改/etc/hosts 添加服务器名和对应IP地址 接着就是安装相应软件
```c
sudo apt-get install portmap nis
```
安装过程会询问你nis的域名,如果以后需要修改可以直接修改 /etc/defaultdomain文件 portmap : 修改/etc/passwd文件,在文件末尾添加 +:::::: 修改/etc/group文件,在文件末尾添加 +::: 修改/etc/shadow文件,在文件末尾添加 +::::::::
```c
修改 /etc/yp.conf文件,添加NIS服务器 ypserver 172.16.30.189 最后重启一下NIS服务就可以了
/etc/init.d/nis restart
  • 本文作者: Timo
  • 本文链接: 57.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!