Centos8 は kdc 暗号化に基づいて nfs を構築します

Centos8 は kdc 暗号化に基づいて nfs を構築します

構成

1. Kerberos は集中型の認証サーバー構造を提供し、認証サーバーの機能はユーザーとユーザーがアクセスするサーバー間の相互認証を実現することです。 (対称鍵暗号技術を採用)

2. Kerberos シングル サインオンの原理図

3. サービス環境

ホスト名仮想マシンのIP
詳しくはこちら192.168.10.222
翻訳: 192.168.10.223
クライアント

192.168.10.224

2.ファイアウォールをオフにして、krb5 ソフトウェア パッケージ (メイン サーバー (www.skills.com)) をダウンロードし、/etc/hosts に IP に対応するホスト名を追加します(3 つのノードすべてに必要です)。

5. メイン設定ファイル (vim /etc/krb5.conf) を編集し、その中のすべての EXPLAIN.COM を独自のドメイン名に変更します。

6. /var/kerberos/krb5kdc/kadm5.acl を変更し、EXAMPLE.COM を独自のドメイン名に変更します。

[root@www ~]# vim /var/kerberos/krb5kdc/kadm5.acl

7. KDCデータベースを初期化し、データベースパスワードを入力します。

[root@www ~]# kdb5_util 作成 -s

8. サービスを再起動する

[root@www ~]# systemctl を再起動します krb5kdc kadmin
[root@www ~]# systemctl enable krb5kdc kadmin

9. Kerberos サーバー サービスのルートにログインし、パスワードなしで kadmin.local にログインし、Kerberos ユーザーを作成して追加し、3 つのノードのキーとしてランダムに値を生成し、メイン サーバーのキーをダウンロードします。

kadmin.local: ルート/管理者を追加します
kadmin.local: addprinc -randkey nfs/www.skills.com
kadmin.local: addprinc -randkey nfs/nfs.skills.com
kadmin.local: addprinc -randkey nfs/client.skills.com
kadmin.local: ktadd nfs/www.skills.com 

作成されたキーを表示するにはlistprincsを使用することができます

マスター サーバーの構成が完了しました。

nfs サーバー (nfs.skills.com)

1. nfsおよびkdcインストールパッケージをダウンロードする

yum -y krb5-workstation nfs-utils をインストールします

2.メイン設定ファイル (vim /etc/krb5.conf) を編集し、その中のすべての EXPLAIN.COM を独自のドメイン名に変更します。

3. パスワードを使用してkdcデータベースにログインし、キーをダウンロードします(kadmin)

管理者
ktadd nfs/nfs.skills.com 

4. krb5p暗号化アクセスを必要とするnfsマウントファイルを作成する

mkdir /share 
vim /etc/エクスポート
エクスポートfs -rv

設定ファイルの内容 (sec は暗号化方式)。

5. サービスを再起動する

systemctl nfsサーバーを再起動します

これで設定は完了です。

nfs クライアント (client.skills.com)

1. クライアントと NFS マスター サーバーの KDC 構成内容は同じであるため、scp を使用して構成ファイルを転送できますが、scp を使用してマスター サーバーの構成ファイルを転送することはできません。クライアントには KDC データベースが含まれていないため、マスター サーバーの構成ファイルを使用すると、データベースが見つからないというエラーが発生します。

2. nfsおよびkdcインストールパッケージをダウンロードする

yum -y krb5-workstation nfs-utils をインストールします

3. パスワードとダウンロードキー(kadmin)を使用してkdcデータベースにログインします。

管理者
ktadd nfs/client.skills.com 

4. サービスを再起動し、フォルダーを作成し、共有をマウントし、最後に df で確認します。

systemctl nfsサーバーを再起動します 
mkdir /myshare 
192.168.10.223:/share /shareをマウントする 
df -l 

kdc 暗号化 nfs マウントが成功しました。

Centos8 上での kdc 暗号化 NFS の構築に関するこの記事はこれで終わりです。kdc に基づく Centos 暗号化 NFS に関するその他の関連コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • CentOS 環境で NFS リモート ディレクトリ マウントを使用する手順の紹介
  • CentOS 7 で NFS ファイル共有ストレージ サービスを構築するための完全な手順
  • CentOS 6.8 で NFS ファイル共有を設定する方法
  • CentOS6.9 での NFS サービスのインストールと設定に関するチュートリアル
  • Centos7 のインストールと NFS サービスの構成およびマウントのチュートリアル (推奨)
  • Centos7 で NFS を使用および設定する手順
  • Centos7 での NFS サービス構築の紹介

<<:  MySQLデータベースのマスタースレーブレプリケーションと読み取り書き込み分離に関する詳細なチュートリアル

>>:  自動行折り返し機能付き CSS Flex レイアウトのサンプル コード

推薦する

TomcatはLog4jを使用してcatalina.outログを出力します。

Tomcat のデフォルトのログは java.util.logging を使用しますが、これにはい...

html2canvasで画像が正常にキャプチャできない時の解決方法

質問まず、私が遭遇した問題についてお話しします。まず、そういった需要があるわけです。フロントエンドは...

JavaScript Sandboxについての簡単な説明

序文:サンドボックスといえば、私たちの頭には反射的に上の写真が思い浮かび、すぐに興味がわいてくるかも...

Centos7のFirewalldファイアウォールの基本コマンドの詳細な説明

1. Linuxファイアウォールの基礎Linux ファイアウォール システムは主にネットワーク層で動...

Vueモバイル端末は画面上で指をスライドさせる方向を判定する

vueモバイル端末は、画面上で指をスライドさせる方向を判断します。具体的な内容は次のとおりです。これ...

nginx+php実行リクエストの動作原理の詳細な説明

PHPの仕組みまず、よく耳にするcgi、php-cgi、fastcgi、php-fpmの関係を理解し...

近々ブラウザに導入される CSS :is() と :where() の簡単な分析

Safari (Technology Preview 106) および Firefox (バージョン...

Dockerfile テキストファイルの使用例の分析

Dockerfile は、イメージをビルドするために使用されるテキスト ファイルです。テキスト コン...

MySQL で単一のデータベースまたはテーブルを復元する方法と、起こりうる落とし穴

序文:最も一般的に使用される MySQL 論理バックアップ ツールは mysqldump です。通常...

MySQL マスタースレーブレプリケーションスレッドの状態遷移に関する詳細な理解

序文MySQL マスター スレーブ レプリケーションの基本原理は、スレーブ データベースがマスター ...

js での Object.create インスタンスの使用法の詳細な説明

1. Object.create() メソッドを使用して新しいオブジェクトを作成し、既存のオブジェク...

HTML 背景画像と背景色_PowerNode Java アカデミー

1. HTML 画像 <img> 1. <img> タグとその src 属性...

CentOS プラットフォーム上で LAMP 環境を素早く構築する方法

この記事では、例を使用して、CentOS プラットフォーム上で LAMP 環境を迅速に構築する方法に...

Docker ベースの Etcd 分散デプロイメントの方法と手順

1. 環境整備1.1 基本環境NTP設定: 省略 #時間の一貫性を確保するためにNTPサービスを設定...