Avamar:如果停用 Web 存取的基本驗證,NDMP 無法流覽 Isilon。
Summary: Avamar:如果停用 Web 存取的基本驗證,Isilon 的 NDMP 流覽只會顯示 /ifs。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
流覽 Isilon 磁片區時,只顯示 /ifs,但沒有子資料夾。
在 NDNP 節點或 Isilon 節點中,以 root 或流覽使用者執行命令。將 < Isilon-IP-or-Name> 變更為 Isilon 的真正 IP 或名稱:
這會傳回 401 個未經授權 的錯誤:
- 使用者流覽認證正確
- 使用者未停用或鎖定。
- 此行為會同時影響 root 帳戶和流覽使用者帳戶。
在 NDNP 節點或 Isilon 節點中,以 root 或流覽使用者執行命令。將 < Isilon-IP-or-Name> 變更為 Isilon 的真正 IP 或名稱:
curl -vk -u "root" X GET "https://:8080/namespace/ifs/"或
curl -vk -u "av-browse-admin" X GET "https://:8080/namespace/ifs/"
這會傳回 401 個未經授權 的錯誤:
# curl -vk -u "root" X GET "https://:8080/namespace/ifs/"
Enter host password for user 'root':
...
* SSL certificate verify result: self signed certificate (18), continuing anyway.
* Server auth using Basic with user 'root'
> GET /namespace/ifs/ HTTP/1.1
> Host: hostname:8080
> Authorization: Basic cm9vdDpSbzA3QGRtIW5taGxy
> User-Agent: curl/7.60.0
> Accept: */*
>
< HTTP/1.1 401 Unauthorized
...
{"errors":[{"message":"Authorization required"}]}Cause
這是 Avamar 19.7 及更低版本中 Isilon 適用的 Avamar NDMP 附掛程式的已知限制。
它會在停用 Web 基本驗證時發生。
若要確認 Isilon 驗證設定,請執行下列程式:
1.SSH 進入 Isilon 伺服器
2。執行下列命令
auth_basic (bool) = false
與
此輸出相比,顯示已啟用基本驗證。
auth_basic (bool) = true
它會在停用 Web 基本驗證時發生。
若要確認 Isilon 驗證設定,請執行下列程式:
1.SSH 進入 Isilon 伺服器
2。執行下列命令
# isi_gconfig -t web-config |grep basic 此輸出顯示基本驗證已停用。
auth_basic (bool) = false
與
此輸出相比,顯示已啟用基本驗證。
auth_basic (bool) = true
Resolution
根據 Avamar 19.8 版本資訊,Avamar 19.8 NDMP 中已解決此問題:
因應措施 #1
1。連線至 Isilon,並檢查基本驗證:
因應措施 #2
1.連接至 NDMP 加速器節點。
2.建立 curl 二進位的 bash 包裝腳本:
3.重新命名 /usr/bin/curl 二進位
因應措施 #1
1。連線至 Isilon,並檢查基本驗證:
# isi_gconfig -t web-config |grep basic
2.此輸出顯示基本 auth 已停用:
auth_basic (bool) = false
3.啟用 Web 存取的基本驗證:
# isi_gconfig -t web-config auth_basic=true
因應措施 #2
1.連接至 NDMP 加速器節點。
2.建立 curl 二進位的 bash 包裝腳本:
3.重新命名 /usr/bin/curl 二進位
mv /usr/bin/curl /usr/bin/curl.orig
4.使用原始 curl 檔案路徑/usr/bin/curl建立 bash shell 包裝腳本
vi /usr/bin/curl
#!/bin/bash
#created from KB 000204249
if [[ "$*" == *--config* ]]
then
cat "$2" > /tmp/curl-output.txt
IFS=":" read -r username password <<< `cat /tmp/curl-output.txt | awk '/user/{print $NF }'`
server=`cat /tmp/curl-output.txt | awk -F':8080' '/url\ /{print ($1)":8080"}'| awk -F'"' '{print $2}'`
url=`cat /tmp/curl-output.txt | grep url | awk '{print $2}'| awk -F'"' '{print $2}'`
generate_post_data()
{
cat /dev/null
read -r isisessid isicsrf <<< `cat /tmp/out.curl | awk -F'=' '/isisessid|isicsrf/{print ($2) }' | awk -F';' '{print $1}'`
#browse ndmp using isisessid and isicsrf
/usr/bin/curl.orig -k -b "isisessid=$isisessid" -H "X-CSRF-Token:$isicsrf" --referer $server $url
rm /tmp/curl-output.txt
rm /tmp/out.curl
else
#passthrough for normal curl command when --config is not passed
exec /usr/bin/curl.orig "$@"
fi
5.在新的 curl 包裝上設定執行許可權。
chmod 755 /usr/bin/curl
6. 即使啟用進階驗證組態,也能允許流覽。
Additional Information
如果問題仍然存在,請檢查這些文章以進行進一步的故障診斷:
Avamar 流覽 Isilon 只會看到 /ifs,而不是較低目錄。
Avamar:如何啟用、重設、解鎖或建立 Avamar 流覽系統管理員 Isilon 帳戶。
即使您無法流覽檔案系統,您仍然可以備份或還原 Isilon。
您可以在資料集中手動輸入磁片區的完整路徑以進行備份,或在還原活動的還原目的地中輸入磁片區的完整路徑。
Avamar 流覽 Isilon 只會看到 /ifs,而不是較低目錄。
Avamar:如何啟用、重設、解鎖或建立 Avamar 流覽系統管理員 Isilon 帳戶。
即使您無法流覽檔案系統,您仍然可以備份或還原 Isilon。
您可以在資料集中手動輸入磁片區的完整路徑以進行備份,或在還原活動的還原目的地中輸入磁片區的完整路徑。
Affected Products
Avamar ServerArticle Properties
Article Number: 000204249
Article Type: Solution
Last Modified: 08 Aug 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.