概要
このドキュメントでは、Identity Services Engine(ISE)でネットワークファイルシステム(NFS)リポジトリを設定する方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
使用するコンポーネント
- ISE
- Debianディストリビューション(ここではUbuntuを使用)
設定
ステップ1:ubuntuでのNFSのセットアップ
- 最初にnfs-kernel-serverパッケージをubuntuマシンにインストールする必要があります。
bara@ubuntu:~$ sudo apt-get update
bara@ubuntu:~$ sudo apt-get install nfs-kernel-server
bara@ubuntu:~$ sudo mkdir /var/nfs/general -p
bara@ubuntu:~$ sudo chown nobody:nogroup /var/nfs/general
- NFS上のクライアントとしてISEを設定し、エクスポートするディレクトリを指定します。
bara@ubuntu:~$ more /etc/exports
# directory_to_share client(share_option1,...,share_optionN)
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
bara@ubuntu:~$ sudo nano /etc/exports
- 最後に次の2行を追加します(IPをISE IPに変更)。
/var/nfs/general 10.48.85.249(rw,sync,no_subtree_check)
/home 10.48.85.249(rw,sync,no_root_squash,no_subtree_check)
- 保存して閉じる(Ctrl+x、保存するよう求められたらYキーを押してEnterキーを押す)と、次のコマンドを使用してNFSサーバを再起動します。
bara@ubuntu:~$ sudo systemctl restart nfs-kernel-server
ステップ2:ISEの設定
- NFSリポジトリをISEに追加します(/home/baraはNFSマウンティングポイント)
CLI から、
ISE23S/admin(config)# repository NFS
ISE23S/admin(config-Repository)# url nfs://10.48.60.193:/home/bara
注:CLIから設定されたリポジトリはISE Web UIから使用できず、他のISEノードには複製されません。
GUIから、[Administration] -> [Maintenance] -> [Repository]の順に選択します。
注:この場合、NFSにはユーザ名とパスワードは必要ありませんが、追加する必要がある形式で必要になるため、ユーザ名とパスワードを入力できます。
確認
- NFSリポジトリ内のすべてのファイルをリストします。
ISE23S/admin# show repository NFS
ise-support-bundle-przaise001-a-hv11674-11-04-2019-08-25.tar.gpg
jcameron-key.asc
test.txt
bara@ubuntu:~$ pwd
/home/bara
bara@ubuntu:~$ ls
ise-support-bundle-przaise001-a-hv11674-11-04-2019-08-25.tar.gpg jcameron-key.asc test.txt
既知の障害
CSCvd73085:ISEでNFSの場所をマウントするときにエラーが発生しました
CSCvk61086: ISE 2.4 2.3 2.2 2.1 2.0:NFSリポジトリの資格情報は使用されません
CSCvk36814: ISE 2.4 error mounting nfs repository
CSCvm41485: ISE 2.3:NFSリポジトリにアクセスできず、NFSリポジトリを使用してスケジュールされたレポートが機能しない
トラブルシュート
- ISEでリポジトリをデバッグするには、次のデバッグを使用します。
#debug copy 7
#debug transfer 7
- #show rep NFSが失敗する場合、キャプチャとデバッグを取得します。次に動作シナリオのスクリーンショットを示します。
Working
- 次のシナリオは動作しないシナリオです。ISEが/etc/exportsにリストされていない可能性があります