Instalando o NIS Server no Ubuntu Top 10.Top 10 LTS

Instalando o NIS Server no Ubuntu Top 10.Top 10 LTS
A forma completa do NIS é o servidor de informações de rede. O NIS Server armazena todas as informações do usuário em um banco de dados. O cliente NIS pode usar o servidor NIS para autenticar esses usuários e usá -lo localmente. Basicamente, o NIS é usado para centralizar a autenticação em uma rede. O NIS é uma alternativa ao protocolo de acesso ao diretório leve ou LDAP em resumo. Neste artigo, vou mostrar como instalar e configurar o NIS Server no Ubuntu 18.04 servidor LTS. Então vamos começar.

Topologia de rede:

Aqui, temos 2 máquinas com o Ubuntu Server 18.04 Sistema operacional LTS instalado.

Neste artigo,

NIS Server:

HostName = nis-server.Linuxhint.local

Endereço IP = 192.168.20.167/24

Cliente nis:

HostName = cliente

Endereço IP = 192.168.20.168/24

Coisas que você deve saber:

O servidor NIS nis-server.Linuxhint.local Deve ter um endereço IP estático configurado. Neste artigo, ele está configurado com o IP estático 192.168.20.167. cliente a máquina deve estar na mesma rede que o nis-server.Linuxhint.local servidor. O nome do host deve ser um nome de domínio totalmente qualificado (FQDN) e configurado corretamente no servidor NIS. Aqui, o servidor NIS tem o nome do host nis-server.Linuxhint.local e o nome de domínio Linuxhint.local

Você pode usar o DNS Server para resolver o nome do host e o nome de domínio. Você também pode usar o /etc/hosts arquivo. Neste artigo, estarei usando o /etc/hosts Arquive a resolução DNS. O cliente A máquina também deve poder resolver o nome do host do NIS Server e o nome do domínio. Você também pode usar um servidor DNS ou /etc/hosts Arquive a resolução do DNS no cliente máquina.

Definir IP estático no servidor NIS:

Primeiro, encontre o nome da interface de rede com o seguinte comando:

$ ip a

Aqui, o nome da interface de rede é Ens33 No meu caso. Pode ser diferente para você. Certifique -se de substituí -lo por seu a partir de agora.

Agora, edite o /etc/netplan/50-cloud-init.Yaml Arquivo com o seguinte comando:

$ sudo nano/etc/netplan/50 cloud-init.Yaml

Agora, adicione as seguintes linhas ao arquivo. Certifique -se de ajustar os endereços IP, dependendo da sua configuração de rede. Depois de terminar, salve o arquivo.

Agora, aplique a configuração da rede com o seguinte comando:

$ sudo netplan se aplicar

Configurando DNS no NIS Server:

Agora, abra o /etc/hosts Arquivo do servidor NIS da seguinte forma:

$ sudo nano /etc /hosts

Agora, adicione a seguinte linha ao /etc/hosts Arquive e salve o arquivo.

192.168.20.167 NIS-SERVER.Linuxhint.Linuxhint local NIS-Server.local

Agora, defina um nome de host FQDN nis-server.Linuxhint.local para o servidor NIS com o seguinte comando:

$ sudo hostnamectl set-hostname nis-server.Linuxhint.local

Agora, reinicie o servidor NIS da seguinte forma:

$ sudo reiniciar

Quando o servidor NIS iniciar, o nome do host deve ser definido como nis-server.Linuxhint.local.

$ hostname

Instalando o NIS Server:

Agora, na máquina do servidor NIS, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Agora, instale o pacote do NIS Server com o seguinte comando:

$ sudo apt install nis

Para confirmar a instalação, pressione Y e depois pressione .

Agora, digite seu nome de domínio (Linuxhint.local No meu caso), selecione e pressione .

O servidor NIS deve ser instalado.

Configurando o NIS Server:

Agora, abra o arquivo de configuração/etc/default/nis com o seguinte comando:

$ sudo nano/etc/default/nis

Você tem que alterar as 2 linhas marcadas na captura de tela abaixo.

Definir Nisserver para mestre e NISCLIENT para falso como mostrado na captura de tela abaixo. Então, salve o arquivo.

Agora, abra o /etc/ypServ.SecureNets Arquivo o seguinte:

$ sudo nano /etc /ypServ.SecureNets

Adicione um hash antes da linha marcada para comentar.

Em seguida, adicione a máscara de rede e o endereço de rede da sua própria rede no seguinte formato:

NetMask Retwork-Address

Então, salve o arquivo.

Agora, inicialize o banco de dados do NIS Server com o seguinte comando:

$ sudo/usr/lib/yp/ypinit -m

Seu nome de host FQDN deve ser listado aqui. Agora, pressione + D.

Para confirmar, pressione Y e depois pressione .

O banco de dados do NIS Server deve ser inicializado.

Agora, reinicie o serviço NIS com o seguinte comando:

$ sudo systemctl reiniciar rpcbind nis

Adicionando usuário ao servidor NIS:

Agora, você pode adicionar novos usuários ao servidor NIS.

Para adicionar um novo usuário usuário1 (digamos), execute o seguinte comando:

$ sudo adduser user1

Agora, digite uma senha para o usuário usuário1 e pressione .

Vestem a senha e pressione .

Agora, digite algumas informações do usuário.

Depois de terminar de adicionar todas as informações do usuário, pressione Y e depois pressione confirmar.

O usuário usuário1 deve ser criado.

Da mesma maneira, adicione outro usuário usuário2.

$ sudo adduser user2

Da mesma maneira, adicione outro usuário usuário3.

$ sudo adduser user3

Toda vez que você faz novos usuários ou altere as informações do usuário i.e. nome, diretório doméstico, senha etc., Você deve atualizar o banco de dados do usuário do NIS.

Para fazer isso, navegue para /var/yp diretório primeiro.

$ cd /var /yp

Agora, execute o seguinte comando do /var/yp diretório para atualizar o banco de dados do usuário do NIS.

$ sudo make

Configurando o cliente NIS:

No cliente NIS, primeiro adicione o nome do host e o nome de domínio do servidor NIS ao /etc/hosts arquivo.

$ sudo nano /etc /hosts

Adicione a seguinte linha ao /etc/hosts Arquive e salve o arquivo.

192.168.20.167 NIS-SERVER.Linuxhint.Linuxhint local NIS-Server.local

Agora, atualize o cache do repositório de pacotes apt da máquina cliente NIS.

$ sudo apt update

Agora, instale o pacote NIS na máquina cliente NIS da seguinte maneira:

$ sudo apt install nis

Para confirmar a instalação, pressione Y e depois pressione .

Digite o nome de domínio do NIS servidor (Linuxhint.local neste caso) e pressione .

O pacote NIS deve ser instalado.

Agora, aberto /etc/yp.conf Arquivo o seguinte:

$ sudo nano /etc /yp.conf

Agora, adicione a seguinte linha no final do /etc/yp.conf Arquive e salve.

Domínio Linuxhint.Servidor local NIS-server.Linuxhint.local

Agora, abra o /etc/nsswitch.conf Arquivo o seguinte:

$ sudo nano /etc /nsswitch.conf

Você tem que modificar as linhas marcadas.

Adicionar nis No final de cada linha, marcada na captura de tela abaixo. Depois de terminar, salve o arquivo.

Você também precisa montar os diretórios domésticos dos usuários do NIS para o seu cliente NIS. Você pode usar ISCSI, NFS, CIFS (samba) para fazer isso. Mas está fora do escopo deste artigo. Então, vou manter o diretório inicial dos usuários do NIS no sistema de arquivos local do cliente NIS.

Ao fazer login como seus usuários do NIS, eles criam automaticamente seus próprios diretórios domésticos no /lar Diretório da máquina cliente NIS. Para permitir a eles esse privilégio, você deve configurar o PAM da máquina cliente NIS.

Para configurar Pam, aberto /etc/pam.d/sessão comum Arquivo de configuração da seguinte forma:

$ sudo nano /etc /pam.d/sessão comum

Agora, adicione a seguinte linha no final do arquivo e salve o arquivo.

Sessão Pam_mkhomedir opcional.Então skel =/etc/skel umask = 007

Agora, reinicie a máquina cliente NIS da seguinte maneira:

$ sudo reiniciar

Testando o NIS Server:

Depois que as botas da máquina do NIS Client, você poderá fazer login como usuários que você criou anteriormente na máquina do servidor NIS.

Como você pode ver, eu entrei com sucesso como usuário1 na máquina cliente NIS.

O diretório inicial de usuário1, /home/user1 é criado automaticamente também.

Por padrão, os usuários do NIS estarão em seu próprio diretório doméstico, como você pode ver na captura de tela abaixo.

$ PWD

Depois que o cliente NIS estiver configurado, você pode ver informações sobre todos os usuários do NIS com o seguinte comando:

$ ypcat passwd

Todos os usuários que você criou na máquina do servidor NIS devem ser listados aqui, como você pode ver na captura de tela abaixo.

Como você pode ver, eu também posso fazer o login como usuário2 e usuário3 Da máquina cliente NIS. NIS está funcionando corretamente.

Então, é assim que você instala e configura o NIS Server no Ubuntu Server 18.04 LTS. Obrigado por ler este artigo.