Implica un protocollo e un servizio di directory client-server che distribuisce i dati di configurazione del sistema tra i computer. Il framework consente di creare account utente condivisibili su tutte le macchine e i sistemi all'interno della rete. Come la maggior parte dei framework, è costituito da una serie di demoni, tra cui "
Questa guida passo-passo fornisce un'illustrazione dettagliata della configurazione di NIS in varie piattaforme Linux. Tra le fasi di configurazione che gestiremo includono:
Nota: Per questa dimostrazione, useremo le versioni Linux RHEL 6/CENTOS. Ancora una volta, è fondamentale notare che saremo piuttosto specifici per NIS, non NIS+.
Iniziamo!
Configurazione NIS Linux Master Server
Considera i seguenti passaggi:
Passaggio 1: installa NIS
Inizia installando i pacchetti del server NIS utilizzando il comando seguente:
Passaggio 2: impostare il nome di dominio
Procedere a impostare il nome di dominio sul server principale utilizzando il comando seguente:
Passaggio 3: avviare qualsiasi demone relativo al server
Una volta impostato il nome di dominio, è possibile avviare ed eseguire i demoni del server NIS primario. Il comando seguente dovrebbe aiutare:
Passaggio 4: avviare il demone rpcbind
In particolare, è essenziale notare che PortMap non è utilizzabile in CentOS/RHEL 6. Invece, usa il demone rpcbind. Pertanto, inizia questo demone usando il seguente comando:
Passaggio 5: conferma lo stato dei servizi
Assicurarsi che tutti i servizi corretti siano attivi e funzionanti. Puoi farlo usando il seguente comando:
Il comando precedente dovrebbe produrre risultati simili a quelli nella seguente illustrazione:
Passaggio 6: inizializza il database NIS
Il passaggio finale del processo di configurazione del server è inizializzare il database NIS. Questo passaggio garantisce che il tuo server principale sia già attivo e in esecuzione. Puoi ottenere questo usando il seguente comando:
Come aggiungere nuovi utenti NIS
Una volta scaduto il server, aggiungi nuovi utenti i cui dettagli verranno archiviati. Sono necessari i seguenti passaggi:
Passaggio 1: creare nuovi account utente
È possibile creare nuovi account utente sul tuo server principale aggiungendo le loro credenziali in modo appropriato utilizzando il seguente comando:
Passaggio 2: aggiorna il database
Una volta aggiunti gli utenti, procedi per aggiornare il database utilizzando il comando di seguito:
Passaggio 3: verifica le tue voci
Il seguente comando ti aiuterà a verificare le tue voci. Inoltre, ti aiuterà a confermare che il tuo server principale è completamente configurato e funzionante correttamente.
Configurazione di server Slave NIS
Avere due o più server nel sistema consente l'affidabilità e la produttività. In particolare, i server degli schiavi sono utili quando il server principale è troppo lento o completamente verso il basso. Se si verifica un tale scenario, i client esamineranno automaticamente qualsiasi server di slave completamente funzionali per informazioni. Ciò rende sempre vitale includere uno o più server slave per migliorare o massimizzare il tempo di attività.
Quando si configura il server slave, si gestirà la configurazione sia sulla macchina del server master che sulla machine slave prevista.
I seguenti passaggi sono importanti:
Configurazione del lato principale del server
Passaggio 1: modifica/var/yp/makefile
Inizia modificando/var/yp/makefile. Questa modifica dovrebbe abilitare la funzione "Push" Maps al server slave ogni volta che ci sono aggiornamenti nel database. È necessario il seguente comando:
Passaggio 2: modifica /etc /yp.conf
Successivamente, dovresti modificare il file per fare riferimento al tuo utente.
Passaggio 3: Avvia i servizi YPXFRD e YPBind
Avvia entrambi i servizi YPBind e YPXFRD per assicurarsi che stiano eseguendo correttamente questo comando:
Passaggio 4: modifica/var/yp/ypservers per aggiungere server slave
Procedere ad aggiungere server slave al database del server principale utilizzando il comando seguente:
Passaggio 5: aggiorna la mappa Ypservers
Il passaggio finale della configurazione del server slave sul lato principale è aggiornare la mappa Ypservers eseguendo la seguente utilità:
Configurazione del lato slave
È inoltre necessario configurare il lato slave dopo aver configurato correttamente il lato principale. Questo processo inizia installando i pacchetti NIS o YP sul server slave. Dovresti assicurarti che il nome corrisponda al nome host/IP del master. File corretti /etc /host. Usa i seguenti passaggi:
Passaggio 1: impostare il nome di dominio su Slave Server
Come quando si imposta il nome di dominio durante la configurazione del server principale, è necessario selezionare anche il nome di dominio sulle macchine da slave utilizzando questa utilità:
Passaggio 2: avviare il server
Usa il comando seguente per avviare ed eseguire il server NIS:
Passaggio 3: accertare le condizioni del server
Assicurati che il tuo server sia attivo e in esecuzione utilizzando questo comando:
Passaggio 4: verificare la configurazione del server slave
È possibile verificare la configurazione del server slave utilizzando la seguente utilità. Lo strumento YPWhich ti mostrerà anche lo stato del server.
Passaggio 5: scarica il database
È possibile effettuare il download iniziale del database dal tuo server master utilizzando lo strumento Ypinit -s. Specifica il master come grande ragazzo del tuo server da dove ottieni i tuoi dati.
Come configurare il client NIS su Linux
Il servizio NIS presenta un framework server-cliente. Quindi, oltre a configurare i server, è anche necessario impostare i client. I seguenti passaggi sono necessari per l'impostazione del client:
Passaggio 1: arrestare qualsiasi servizio relativo alla NIS
Innanzitutto, devi fermare qualsiasi servizio relativo alla NIS sulla macchina del tuo cliente. Inoltre, ricorda di cancellare tutti i file dalla directory /var /ypbind utilizzando i seguenti due comandi separati:
Passaggio 2: impostare il nome di dominio
Naturalmente, devi anche impostare il nome di dominio NIS sulle macchine client utilizzando questa utilità:
Puoi seguire questo apportando modifiche a /etc /yp.File conf come mostrato di seguito:
Passaggio 3: Avvia PortMap/RPCBind e Ypbind Daemons
Puoi avviare i due demoni relativi alla piattaforma client. Il sistema sembrerà così:
Passaggio 4: controllare il database per le credenziali dell'utente
È possibile procedere a confermare se le credenziali dell'utente esistono già nel database principale. Puoi farlo usando il seguente strumento NIS:
Passaggio 5: modifica /etc /nsswitch.Conf File
Modifica il /ecc /nsswitch.Conf File per includere i seguenti dettagli:
Passaggio 6: visualizzare i dati come aggiornati in /etc /nsswitch.Conf File
Usa l'utilità GETT per visualizzare eventuali aggiornamenti nel database. L'utilità Getent appare di seguito:
Conclusione
La dimostrazione precedente illustra come è possibile configurare NIS sui tuoi sistemi. Abbiamo approfondito per fornirti uno schema completo. Quindi, ora puoi configurare il server principale, il client e i server slave.