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 がリクエストを開始する詳細なプロセス記録

推薦する

DockerでPython環境をパッケージ化するプロセスの詳細な説明

docker パッケージング Python 環境の手順は次のとおりです。 1 pip listの下に...

TypeScriptのインストールと使用方法と基本的なデータ型

最初のステップはTypeScriptをグローバルにインストールすることですnpmを使用してインストー...

Baota LinuxパネルにFTP接続できない問題の解決方法の詳細な説明

Alibaba Cloud Server を使用している場合は、セキュリティ グループ設定でポート ...

MySQL で不明なフィールド名を回避する方法

序文この記事では、DDCTF の 5 番目の質問、つまり不明なフィールド名をバイパスする手法を紹介し...

Nginx リバース プロキシと負荷分散の実践

リバースプロキシリバースプロキシとは、プロキシサーバーを介してユーザーのアクセス要求を受信し、ユーザ...

DockerでRabbitMqの共通クラスタとミラークラスタを構築する詳細な操作

目次1. RabbitMqの動作環境を構築する1.検索を通じてrabbitmqイメージを照会する2....

MySQL データテーブルのパーティション戦略と利点と欠点の分析

目次なぜパーティションが必要なのでしょうか?パーティショニング戦略パーティションの危険性なぜパーティ...

複数レベルの複雑な動的ヘッダーの avue-crud 実装例

目次序文バックグラウンドデータの結合フロントエンドデータ表示ページ効果表示Avue.js は、既存の...

JavaScriptはシンプルな日付効果を実装します

JavaScriptの日付エフェクトの具体的なコードは参考用です。具体的な内容は次のとおりです。コー...

MySQL の 4 つのトランザクション分離レベルを例を使って分析する

序文データベース操作では、同時データ読み取りの正確性を効果的に保証するために、トランザクション分離レ...

Windows Server 2008 R2 マルチユーザー リモート デスクトップ接続ライセンス

仕事ではリモート サーバーが必要になることが多く、次の 2 つの問題に遭遇することがよくあります。 ...

js キャンバスは角丸画像を実現します

この記事では、角を丸くするためのjsキャンバスの具体的なコードを参考までに紹介します。具体的な内容は...

Docker デプロイメント Springboot プロジェクト例の分析

この記事は主に、docker デプロイメント springboot プロジェクトのサンプル分析を紹介...

MacにMySQLをインストールするときに忘れたパスワードを変更する方法

1. MacにMySQLデータベースをインストールする1. MySQLデータベースをダウンロードする...

JavaScript データ構造 双方向リンクリスト

単方向リンク リストは、先頭から末尾、または末尾から先頭への方向のみを走査できます。そのため、単方向...