Installazione del server NIS sulla top 10 di Ubuntu.Top 10 LTS

Installazione del server NIS sulla top 10 di Ubuntu.Top 10 LTS
La forma completa di NIS è il server di informazioni di rete. NIS Server memorizza tutte le informazioni dell'utente in un database. Il client NIS può utilizzare il server NIS per autenticare questi utenti e utilizzarlo a livello locale. Fondamentalmente, NIS viene utilizzato per centralizzare l'autenticazione in una rete. NIS è un'alternativa al protocollo di accesso alla directory leggero o LDAP in breve. In questo articolo, ti mostrerò come installare e configurare NIS Server su Ubuntu 18.04 Server LTS. Quindi iniziamo.

Topologia di rete:

Qui, abbiamo 2 macchine con Ubuntu Server 18.04 LTS Sistema operativo installato.

In questo articolo,

Server NIS:

Hostname = nis-server.Linuxhint.Locale

Indirizzo IP = 192.168.20.167/24

Cliente NIS:

Hostname = cliente

Indirizzo IP = 192.168.20.168/24

Cose che devi sapere:

Il server NIS nis-server.Linuxhint.Locale deve avere un indirizzo IP statico configurato. In questo articolo, è configurato con l'IP statico 192.168.20.167. cliente La macchina deve essere sulla stessa rete del nis-server.Linuxhint.Locale server. Il nome host deve essere un nome di dominio completamente qualificato (FQDN) e configurato correttamente nel server NIS. Qui, il server NIS ha il nome host nis-server.Linuxhint.Locale e il nome di dominio Linuxhint.Locale

È possibile utilizzare DNS Server per risolvere il nome host e il nome di dominio. Puoi anche usare il /etc/host file. In questo articolo, userò il /etc/host File per la risoluzione DNS. IL cliente La macchina deve anche essere in grado di risolvere il nome host e il nome di dominio del server NIS. Puoi anche utilizzare un server DNS o /etc/host file per la risoluzione DNS in cliente macchina.

Impostazione dell'IP statico nel server NIS:

Innanzitutto, trova il nome dell'interfaccia di rete con il seguente comando:

$ ip a

Qui, il nome dell'interfaccia di rete è Ens33 nel mio caso. Potrebbe essere diverso per te. Assicurati di sostituirlo con il tuo da ora in poi.

Ora, modifica il /etc/netplan/50-cloud-init.Yaml file con il seguente comando:

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

Ora, aggiungi le seguenti righe al file. Assicurati di regolare gli indirizzi IP in base alla configurazione di rete. Una volta terminato, salva il file.

Ora, applica la configurazione di rete con il seguente comando:

$ sudo netplan si applica

Configurazione di DNS nel server NIS:

Ora, apri il /etc/host File del server NIS come segue:

$ sudo nano /etc /host

Ora, aggiungi la seguente riga al /etc/host file e salva il file.

192.168.20.167 NIS-Server.Linuxhint.Linuxhint locale NIS-Server.Locale

Ora, imposta un nome host FQDN nis-server.Linuxhint.Locale al server NIS con il seguente comando:

$ sudo hostnamictl set-hostname nis-server.Linuxhint.Locale

Ora, riavviare il server NIS come segue:

$ sudo riavvia

Una volta avviato il server NIS, il nome host dovrebbe essere impostato su nis-server.Linuxhint.Locale.

$ hostname

Installazione del server NIS:

Ora, sulla macchina del server NIS, aggiorna la cache del repository del pacchetto APT con il comando seguente:

$ sudo apt update

Ora installa il pacchetto di server NIS con il seguente comando:

$ sudo apt install nis

Per confermare l'installazione, premere Y e poi premere .

Ora, digita il tuo nome di dominio (Linuxhint.Locale Nel mio caso), seleziona e premere .

Il server NIS dovrebbe essere installato.

Configurazione del server NIS:

Ora apri il file di configurazione/etc/default/nis con il seguente comando:

$ sudo nano/etc/default/nis

Devi cambiare le 2 righe contrassegnate nello screenshot seguente.

Impostato Nisserver A maestro E Nisclient A falso Come mostrato nello screenshot seguente. Quindi, salva il file.

Ora, apri il /etc/ypserv.securenets file come segue:

$ sudo nano /etc /ypserv.securenets

Aggiungi un hash prima della linea marcata per commentarlo.

Quindi, aggiungi l'indirizzo di rete e rete della propria rete nel seguente formato:

Indirizzo di rete di netmask

Quindi, salva il file.

Ora, inizializza il database del server NIS con il seguente comando:

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

Il tuo nome host FQDN dovrebbe essere elencato qui. Ora, premere + D.

Per confermare, premere Y e poi premere .

Il database del server NIS dovrebbe essere inizializzato.

Ora, riavvia il servizio NIS con il seguente comando:

$ sudo systemctl riavvio rpcbind nis

Aggiunta dell'utente al server NIS:

Ora puoi aggiungere nuovi utenti al server NIS.

Per aggiungere un nuovo utente utente1 (Diciamo), esegui il seguente comando:

$ sudo adduser user1

Ora, digita una password per l'utente utente1 e premere .

Riprovare la password e premere .

Ora, digita alcune informazioni sull'utente.

Una volta che hai finito di aggiungere tutte le informazioni dell'utente, premere Y e poi premere per confermare.

L'utente utente1 dovrebbe essere creato.

Allo stesso modo, aggiungi un altro utente utente2.

$ sudo adduser user2

Allo stesso modo, aggiungi un altro utente utente3.

$ sudo adduser user3

Ogni volta che crei nuovi utenti o modifichi le informazioni dell'utente i.e. nome, directory home, password ecc., È necessario aggiornare il database utente NIS.

Per fare ciò, navigare a /var/yp directory prima.

$ cd /var /yp

Ora, esegui il seguente comando dal /var/yp Directory per aggiornare il database utente NIS.

$ sudo fare

Configurazione del client NIS:

Nel client NIS, aggiungi prima il nome host e il nome di dominio del server NIS al /etc/host file.

$ sudo nano /etc /host

Aggiungi la riga seguente al file /etc/host file e salva il file.

192.168.20.167 NIS-Server.Linuxhint.Linuxhint locale NIS-Server.Locale

Ora, aggiorna la cache del repository del pacchetto APT della macchina client NIS.

$ sudo apt update

Ora installa il pacchetto NIS nella macchina client NIS come segue:

$ sudo apt install nis

Per confermare l'installazione, premere Y e poi premere .

Digita il nome di dominio del server NIS (Linuxhint.Locale In questo caso) e premere .

Il pacchetto NIS dovrebbe essere installato.

Ora aperto /etc/yp.conf file come segue:

$ sudo nano /etc /yp.conf

Ora aggiungi la seguente riga alla fine del /etc/yp.conf file e salvalo.

Dominio Linuxhint.server locale NIS-server.Linuxhint.Locale

Ora, apri il /etc/nsswitch.conf file come segue:

$ sudo nano /etc /nsswitch.conf

Devi modificare le linee contrassegnate.

Aggiungere nis Alla fine di ogni riga come contrassegnato nello screenshot seguente. Una volta terminato, salva il file.

Devi anche montare le directory home degli utenti NIS al tuo client NIS. Puoi usare ISCSI, NFS, CIFS (Samba) per farlo. Ma è fuori dall'ambito di questo articolo. Quindi, manterrò la home directory degli utenti NIS nel filesystem locale del client NIS.

Quando accedi come utenti NIS, creeranno automaticamente le proprie directory di home in /casa Directory della macchina client NIS. Per consentire loro quel privilegio, è necessario configurare PAM della macchina client NIS.

Per configurare PAM, aprire /etc/pam.D/Common Session File di configurazione come segue:

$ sudo nano /etc /pam.D/Common Session

Ora aggiungi la riga seguente alla fine del file e salva il file.

sessione opzionale pam_mkhomedir.Quindi skel =/etc/skel umask = 007

Ora, riavvia la macchina client NIS come segue:

$ sudo riavvia

Test del server NIS:

Una volta che la macchina client NIS si avvia, dovresti essere in grado di accedere come utenti che hai creato in precedenza nella macchina del server NIS.

Come puoi vedere, ho effettuato con successo come utente1 Nella macchina client NIS.

La home directory di utente1, /Home/User1 viene anche creato automaticamente.

Per impostazione predefinita, gli utenti della NIS saranno nella propria directory di home come puoi vedere nello screenshot di seguito.

$ pwd

Una volta configurato il client NIS, è possibile vedere informazioni su tutti gli utenti NIS con il seguente comando:

$ ypcat passwd

Tutti gli utenti che hai creato nella macchina del server NIS dovrebbero essere elencati qui come puoi vedere nello screenshot di seguito.

Come puoi vedere, posso anche accedere come utente2 E utente3 Dalla macchina client NIS. NIS funziona correttamente.

Quindi, è così che installi e configura NIS Server su Ubuntu Server 18.04 LTS. Grazie per aver letto questo articolo.