閲覧
ヘルプ
サインイン
未解決
koji0308
1 Rookie
•
66 メッセージ
0
1221
2019年9月3日 05:00
有識者の方々
Unityの.ckptフォルダへのアクセス方法を教えていただけないでしょうか?
通常通り、共有名\.ckptでアクセスしようとしてもアクセスできません。
※昔、Directory cacheが云々がありましたが、Unityでも同様なのでしょうか?
レスポンス(1)
Uehara Y.
Community Manager
5.1K メッセージ
2019年9月4日 01:00
koji0308さん
はい。Unityでも同様です。デフォルトではSMB2(以上)を利用した環境での共有名\.ckptを利用したアクセスは出来ないようになっています。
.ckptディレクトリにアクセスをしたい場合には、showCkptというパラメータをデフォルトの0(Disable)から1(Enable)に変更する必要があります。具体的には、UnityへserviceユーザとしてSSH接続した後、「svc_nas ALL -param -f cifs -m showCkpt -v 1」で設定変更可能です。設定は即時反映されます(SPの再起動等は不要です)。また、コマンドシンタックスを見るとNASサーバを狙い撃ちで設定できそうに見えますが、全てのNASサーバを対象(ALL)にしないとコマンドは実行できません(全てのNASサーバの設定が一気に変更されます)。
ラボで設定変更をした際の出力を参考として以下に記載しておきます。
> svc_nas ALL -param -f cifs -i showCkpt
NAS_Server :name = showCkptfacility_name = cifsdefault_value = 0current_value = 0 #.ckptディレクトリへのアクセスがDisableconfigured_value =param_type = globaluser_action = nonechange_effective = immediaterange = (0,1)description = Show .ckpt in directory enumeration
> svc_nas ALL -param -f cifs -m showCkpt -v 1
NAS_Server :name = showCkptfacility_name = cifsdefault_value = 0current_value = 1 #.ckptディレクトリへのアクセスがEnableとなったconfigured_value = 1param_type = globaluser_action = nonechange_effective = immediaterange = (0,1)description = Show .ckpt in directory enumeration
.ckptディレクトリにアクセスが出来ないことを確認するために、CIFSシェアにWindows10から一度アクセスしていたので、そのコネクションをnet useコマンドで切ります(CIFSシェアに再接続しないとWindowsからは設定変更が反映されないため)。Windowsのコマンドプロンプトを開いて以下を実行。
>net use新しい接続は記憶されません。
ステータス ローカル名 リモート名 ネットワーク名-------------------------------------------------------------------------------OK \\\IPC$ Microsoft Windows Networkコマンドは正常に終了しました。
>net use /D \\\IPC$\\\IPC$ が削除されました。
再度UnityのCIFSシェアにアクセスし、.ckptディレクトリにアクセスが可能となったことを確認
参考:KB533311 - Dell EMC Unity: How To make the hidden .ckpt directories visible to Windows 10 SMB clients (User Correctable)
デル サポート リソース
もっと見る
すべて表示
Top
Uehara Y.
Community Manager
Community Manager
•
5.1K メッセージ
0
2019年9月4日 01:00
koji0308さん
はい。Unityでも同様です。
デフォルトではSMB2(以上)を利用した環境での共有名\.ckptを利用したアクセスは出来ないようになっています。
.ckptディレクトリにアクセスをしたい場合には、showCkptというパラメータをデフォルトの0(Disable)から1(Enable)に変更する必要があります。
具体的には、UnityへserviceユーザとしてSSH接続した後、「svc_nas ALL -param -f cifs -m showCkpt -v 1」で設定変更可能です。設定は即時反映されます(SPの再起動等は不要です)。
また、コマンドシンタックスを見るとNASサーバを狙い撃ちで設定できそうに見えますが、全てのNASサーバを対象(ALL)にしないとコマンドは実行できません(全てのNASサーバの設定が一気に変更されます)。
ラボで設定変更をした際の出力を参考として以下に記載しておきます。
> svc_nas ALL -param -f cifs -i showCkpt
NAS_Server :
name = showCkpt
facility_name = cifs
default_value = 0
current_value = 0 #.ckptディレクトリへのアクセスがDisable
configured_value =
param_type = global
user_action = none
change_effective = immediate
range = (0,1)
description = Show .ckpt in directory enumeration
> svc_nas ALL -param -f cifs -m showCkpt -v 1
> svc_nas ALL -param -f cifs -i showCkpt
NAS_Server :
name = showCkpt
facility_name = cifs
default_value = 0
current_value = 1 #.ckptディレクトリへのアクセスがEnableとなった
configured_value = 1
param_type = global
user_action = none
change_effective = immediate
range = (0,1)
description = Show .ckpt in directory enumeration
.ckptディレクトリにアクセスが出来ないことを確認するために、CIFSシェアにWindows10から一度アクセスしていたので、そのコネクションをnet useコマンドで切ります(CIFSシェアに再接続しないとWindowsからは設定変更が反映されないため)。
Windowsのコマンドプロンプトを開いて以下を実行。
>net use
新しい接続は記憶されません。
ステータス ローカル名 リモート名 ネットワーク名\IPC$ Microsoft Windows Network
-------------------------------------------------------------------------------
OK \\
コマンドは正常に終了しました。
>net use /D \\\IPC$ \IPC$ が削除されました。
\\
再度UnityのCIFSシェアにアクセスし、.ckptディレクトリにアクセスが可能となったことを確認
参考:KB533311 - Dell EMC Unity: How To make the hidden .ckpt directories visible to Windows 10 SMB clients (User Correctable)