Ubuntu

Instalando o servidor NIS no Ubuntu 18.04 LTS

Instalando o servidor NIS no Ubuntu 18.04 LTS
A forma completa do NIS é Network Information Server. O servidor NIS 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. NIS é uma alternativa ao Lightweight Directory Access Protocol ou, em resumo, LDAP.  Neste artigo, vou mostrar como instalar e configurar o servidor NIS no Ubuntu 18.04 servidor LTS. Então vamos começar.

Topologia de rede:

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

Neste artigo,

Servidor NIS:

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, é configurado com o IP estático 192.168.20.167cliente 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 servidor DNS para resolver o nome do host e o nome do domínio. Você também pode usar o / etc / hosts Arquivo. Neste artigo, estarei usando o / etc / hosts arquivo para resolução DNS. O cliente máquina também deve ser capaz de resolver o nome de host do servidor NIS e o nome de domínio. Você também pode usar um servidor DNS ou / etc / hosts arquivo para resolução de DNS no cliente máquina.

Configurando 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 pelo 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 de acordo com a configuração da sua rede. Quando terminar, salve o arquivo.

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

$ sudo netplan se aplica

Configurando DNS no servidor NIS:

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

$ sudo nano / etc / hosts

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

192.168.20.167 nis-server.linuxhint.linuxhint do servidor nis local.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 maneira:

$ sudo reboot

Assim que o servidor NIS iniciar, o nome do host deve ser definido como nis-server.linuxhint.local.

$ hostname

Instalando o servidor NIS:

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 servidor NIS com o seguinte comando:

$ sudo apt install nis

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

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

O servidor NIS deve ser instalado.

Configurando o servidor NIS:

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

$ sudo nano / etc / default / nis

Você deve alterar as 2 linhas marcadas na imagem abaixo.

Definir NISSERVER para mestre e NISCLIENTE para falso como mostrado na imagem abaixo. Em seguida, salve o arquivo.

Agora, abra o / etc / ypserv.securenets arquivo da seguinte forma:

$ sudo nano / etc / ypserv.securenets

Adicione um hash antes da linha marcada para comentá-lo.

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

endereço de rede da máscara de rede

Em seguida, salve o arquivo.

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

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

Seu nome de host FQDN deve estar listado aqui. Agora aperte + D.

Para confirmar, pressione Y e então pressione .

O banco de dados do servidor NIS deve ser inicializado.

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

$ sudo systemctl restart 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 .

Digite a senha novamente e pressione .

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

Quando terminar de adicionar todas as informações do usuário, pressione Y e então pressione confirmar.

O usuário usuário1 deve ser criado.

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

$ sudo adduser user2

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

$ sudo adduser user3

Cada vez que você cria novos usuários ou altera as informações do usuário i.e. nome, diretório inicial, senha etc., você deve atualizar o banco de dados do usuário NIS.

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

$ cd / var / yp

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

$ sudo make

Configurando o cliente NIS:

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

$ sudo nano / etc / hosts

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

192.168.20.167 nis-server.linuxhint.linuxhint do servidor nis local.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 então pressione .

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

O pacote NIS deve ser instalado.

Agora abra / etc / yp.conf arquivo da seguinte forma:

$ sudo nano / etc / yp.conf

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

domínio linuxhint.servidor local nis-server.linuxhint.local

Agora, abra o / etc / nsswitch.conf arquivo da seguinte forma:

$ sudo nano / etc / nsswitch.conf

Você tem que modificar as linhas marcadas.

Adicionar nis no final de cada linha, conforme marcado na imagem abaixo. Quando terminar, salve o arquivo.

Você também deve montar os diretórios pessoais dos usuários NIS para o seu cliente NIS. Você pode usar iSCSI, NFS, CIFS (Samba) para fazer isso. Mas está fora do escopo deste artigo. Portanto, vou manter o diretório inicial dos usuários NIS no sistema de arquivos local do cliente NIS.

Quando você faz o login como seus usuários NIS, eles criarão automaticamente seus próprios diretórios pessoais no /casa 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 o PAM, abra / etc / pam.d / common-session arquivo de configuração da seguinte forma:

$ sudo nano / etc / pam.d / common-session

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

sessão opcional pam_mkhomedir.então skel = / etc / skel umask = 007

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

$ sudo reboot

Testando o servidor NIS:

Uma vez que a máquina cliente NIS inicializa, você deve ser capaz de fazer o login como os usuários que você criou anteriormente na máquina servidor NIS.

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

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

Por padrão, os usuários NIS estarão em seus próprios diretórios pessoais, como você pode ver na imagem abaixo.

$ pwd

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

$ ypcat passwd

Todos os usuários que você criou na máquina do servidor NIS devem estar listados aqui como você pode ver na imagem abaixo.

Como você pode ver, 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 servidor NIS no Ubuntu Server 18.04 LTS. Obrigado por ler este artigo.

Melhores distros Linux para jogos em 2021
O sistema operacional Linux percorreu um longo caminho desde sua aparência original, simples e baseada em servidor. Este sistema operacional melhorou ...
Como capturar e transmitir sua sessão de jogo no Linux
No passado, jogar era considerado apenas um hobby, mas com o tempo a indústria de jogos viu um grande crescimento em termos de tecnologia e número de ...
Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...