Centos7 で NIS を構成する詳細な手順

Centos7 で NIS を構成する詳細な手順

原理

NIS (ネットワーク情報サービス)
複数の Linux サーバーが存在する環境では、1 つの Linux サーバーに同じアカウントが多数存在する可能性があり、管理者が管理するのは困難です。 NIS の主な機能は、ホスト アカウント システムなどのシステム情報の集中管理を提供することです。
NIS クライアントがユーザーのログイン情報を確認する必要がある場合、NIS サーバーにクエリ要求を送信します。システム内の NIS サーバーが複数の NIS クライアントにサービスを提供する場合、システム内の任意の NIS クライアントは NIS サーバーによって認証され、ユーザー アカウントの集中管理機能が実現されます。

ネットワーク環境の準備

名前IPアドレスホスト名
NIS サーバー13.10.29.2ノード292
NIS クライアント13.10.29.3ノード293

インストール前の準備

1. ファイアウォールを停止する

systemctl 停止 ファイアウォール

2. ファイアウォールの起動を無効にする

systemctl は、firewalld.service を無効にします。

2. selinuxを変更する

vi /etc/selinux/config

SELINUX=enforcing を SELINUX=disabled に変更します。
setenforce 0を実行するとすぐに有効になります。もちろん、マシンを再起動することもできます。

NIS サーバー操作

1. ソフトウェアパッケージをインストールする

yum -y インストール ypserv ypbind yp-tools rpcbind

2. NISネットワーク名を設定する

vi /etc/sysconfig/ネットワーク

NISDOMAIN=nisdomain という行を追加して、NIS サーバーのドメイン名を nisdomain として指定します。

3. 起動時にNISドメインへの自動参加を追加する

vi /etc/rc.d/rc.local

そこに/bin/nisdomainname nisdomainという行を追加します。

注意~~ nisdomainnameを使用して直接表示できます。設定されたドメイン名が表示されない場合は、nisdomainname nisdomainをもう一度入力してください。

4. ドメインユーザー(グループ)を作成する

ユーザー追加 -s /bin/bash nisuser

ユーザーのパスワードを設定します

パスワード nisuser

ユーザーグループを作成する

グループ追加nisgroup

5. メイン設定ファイルの権限を設定する

vi /etc/ypserv.conf

13.10ネットワークセグメントにのみ参加できるサーバーを制限するには、次の3行を追加します。

ここに画像の説明を挿入

6. NISドメインサーバーにNISクライアント情報を追加する

vi /etc/hosts

そこに次の 2 行を追加します。
13.10.29.2 ノード292
13.10.29.3 ノード293

7. NISサービスを開始する

systemctl rpcbind を起動します
systemctl yppasswdd を起動します
systemctl ypserv を起動します

8. データベースを初期化する

ypinit -m は、

次に「ctrl+D」を実行し、yと入力します

注意: この期間中に NIS サーバー構成ファイルを変更した場合は、データベースを再初期化する必要があります。

9. データベースを初期化した後、サービスを再起動する必要があります。

systemctl rpcbind を起動します    
systemctl yppasswdd を起動します 
systemctl ypserv を起動します

10. 起動時にサービスを自動的に開始するように設定する

systemctl rpcbind を有効にする
systemctl yppasswdd を有効にする
systemctl ypserv を有効にする

NIS クライアント操作

1. ソフトウェアパッケージをインストールする

yum -y ypbind をインストール yp-tools rpcbind

2. NISドメインをネットワークに追加する

vi /etc/sysconfig/ネットワーク

NISDOMAIN=nisdomainという行を追加します。

3. 起動時に自動的にNISドメインに参加するようシステムを設定する

vi /etc/rc.d/rc.local

/bin/nisdomainname nisdomain を追加する

また、nisdomainname を使用して直接表示することもできます。設定したドメイン名が表示されない場合は、nisdomainname nisdomain を再度入力してください。

4. NISクライアントにNISサーバー情報を追加する

vi /etc/hosts

13.10.29.3 ノード293
13.10.29.2 ノード292

5. グラフィカル インターフェイスを使用して NIS を構成するには、次のように入力します。

認証設定

ここに画像の説明を挿入

ここに画像の説明を挿入

6. サービスを開始する

systemctl rpcbind を起動します
systemctl ypbind を起動します

この時点で、クライアントで yptest と入力して、展開が成功したかどうかを確認できます。nis サーバーでユーザーを確認できる場合は、おめでとうございます。展開は成功しています。

上記のNIS環境が展開されました! !

Centos7 で NIS を構成する詳細なプロセスに関するこの記事はこれで終わりです。Centos7 で NIS を構成することに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Centos8 で NIS ドメイン サービスをセットアップおよび構成するための詳細な手順

<<:  CSSトランジションは高さを変更することで要素を拡大したり縮小したりします。

>>:  Axios を使用して Vue2 がリクエストを開始する詳細なプロセス記録

推薦する

カルーセル例の JS 実装

この記事では、カルーセルチャートの小さなケースを実装するためのJSの具体的なコードを参考までに共有し...

横スクロールウェブサイトデザインの概要

水平スクロールはあらゆる状況に適しているわけではありませんが、適切に行えば、Web サイトを他のサイ...

mini-vueレンダリングのシンプルな実装

目次序文ターゲット最初のステップ:ステップ2:ステップ3:ステップ4:要約する序文現在主流のフレーム...

Windows 上で Zookeeper サーバーを構築するチュートリアル

インストールと設定Apacheの公式ウェブサイトには多くのミラーダウンロードアドレスが用意されており...

伝説的な VUE 構文シュガーは何をするのでしょうか?

目次1. 糖衣構文とは何ですか? 2. VUE の構文糖とは何ですか? 1. 最も一般的な構文シュガ...

Linux で Bash 環境変数を設定する方法

Shell は C 言語で書かれたプログラムであり、ユーザーが Linux を使用するための橋渡しと...

MySQL テーブルを削除する際の I/O エラーの原因分析と解決方法

問題現象最近、sysbench を使用して MySQL をテストしました。テストに長い時間がかかった...

優れた Web UI ライブラリ/フレームワーク 10 選

1. ITミルツールキットIT Mill Toolkit は、リッチ Web アプリケーション用のウ...

BFCとは何ですか? CSS 疑似要素を使用してフロートをクリアする方法

BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...

MySQLのパラメータについてお話しましょう

序文:以前の記事では、特定のパラメータの機能についてよく紹介してきました。しかし、MySQL パラメ...

Mysql5.6.36 スクリプトのコンパイル、インストール、初期化のチュートリアル

概要この記事は、centos7.3 上で mysql5.3.6 を自動的にコンパイルしてインストール...

Windows サーバー ファイルをローカルにバックアップする方法、Windows サーバー データ バックアップ ソリューション

重要なデータはバックアップする必要があり、リアルタイムでバックアップする必要があります。そうしないと...

Linux サーバー上の hosts ファイル構成の詳細な説明

Linux サーバーのホスト ファイルの構成hosts ファイルは、Linux システム内の IP ...