Avamar:如果停用 Web 存取的基本驗證,NDMP 無法流覽 Isilon。
Zusammenfassung: Avamar:如果停用 Web 存取的基本驗證,Isilon 的 NDMP 流覽只會顯示 /ifs。
Dieser Artikel gilt für
Dieser Artikel gilt nicht für
Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden.
In diesem Artikel werden nicht alle Produktversionen aufgeführt.
Symptome
流覽 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"}]}Ursache
這是 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
Lösung
根據 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. 即使啟用進階驗證組態,也能允許流覽。
Weitere Informationen
如果問題仍然存在,請檢查這些文章以進行進一步的故障診斷:
Avamar 流覽 Isilon 只會看到 /ifs,而不是較低目錄。
Avamar:如何啟用、重設、解鎖或建立 Avamar 流覽系統管理員 Isilon 帳戶。
即使您無法流覽檔案系統,您仍然可以備份或還原 Isilon。
您可以在資料集中手動輸入磁片區的完整路徑以進行備份,或在還原活動的還原目的地中輸入磁片區的完整路徑。
Avamar 流覽 Isilon 只會看到 /ifs,而不是較低目錄。
Avamar:如何啟用、重設、解鎖或建立 Avamar 流覽系統管理員 Isilon 帳戶。
即使您無法流覽檔案系統,您仍然可以備份或還原 Isilon。
您可以在資料集中手動輸入磁片區的完整路徑以進行備份,或在還原活動的還原目的地中輸入磁片區的完整路徑。
Betroffene Produkte
Avamar ServerArtikeleigenschaften
Artikelnummer: 000204249
Artikeltyp: Solution
Zuletzt geändert: 08 Aug. 2025
Version: 4
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.