Avamar: NDMP kan niet bladeren door Isilon als basisverificatie voor webtoegang is uitgeschakeld.
摘要: Avamar: NDMP surfen op Isilon geeft alleen /ifs weer als basisverificatie voor webtoegang is uitgeschakeld.
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
Bij het bladeren door Isilon volumes wordt alleen /ifs weergegeven, maar geen submappen.
Voer de opdracht uit vanaf het NDNP-knooppunt of het Isilon knooppunt met root- of browsegebruiker. Wijzig < Isilon-IP-or-Name> in het echte IP-adres of de naam van Isilon:
Dit retourneert 401 ongeautoriseerde fout:
- Browsereferenties van gebruikers zijn correct
- De gebruiker is niet uitgeschakeld of vergrendeld.
- Het gedrag is van invloed op zowel het hoofdaccount als het browse-gebruikersaccount.
Voer de opdracht uit vanaf het NDNP-knooppunt of het Isilon knooppunt met root- of browsegebruiker. Wijzig < Isilon-IP-or-Name> in het echte IP-adres of de naam van Isilon:
curl -vk -u "root" X GET "https://:8080/namespace/ifs/"of
curl -vk -u "av-browse-admin" X GET "https://:8080/namespace/ifs/"
Dit retourneert 401 ongeautoriseerde fout:
# 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"}]}原因
Dit is een bekende beperking met Avamar NDMP plug-in voor Isilon in Avamar 19.7 en lager.
Dit gebeurt wanneer basisverificatie voor het web is uitgeschakeld.
Voer de volgende procedure uit om te controleren of de Isilon authenticatie-instelling is ingesteld:
1. SSH naar de Isilon server
2. Voer de volgende opdracht uit
auth_basic (bool) = false
Versus
deze uitvoer laat zien dat basisverificatie is ingeschakeld.
auth_basic (bool) = true
Dit gebeurt wanneer basisverificatie voor het web is uitgeschakeld.
Voer de volgende procedure uit om te controleren of de Isilon authenticatie-instelling is ingesteld:
1. SSH naar de Isilon server
2. Voer de volgende opdracht uit
# isi_gconfig -t web-config |grep basic Deze uitvoer laat zien dat basisverificatie is uitgeschakeld.
auth_basic (bool) = false
Versus
deze uitvoer laat zien dat basisverificatie is ingeschakeld.
auth_basic (bool) = true
解决方案
Dit probleem is opgelost in Avamar 19.8 NDMP volgens de Avamar 19.8 releaseopmerkingen:
Tijdelijke oplossing #1
1. Maak verbinding met Isilon en controleer de basisverificatie:
Tijdelijke oplossing #2
1. Maak verbinding met het NDMP-acceleratorknooppunt.
2. Maak bash wrapper-script voor binaire curl:
3. Wijzig de naam van het binaire bestand /usr/bin/curl
Tijdelijke oplossing #1
1. Maak verbinding met Isilon en controleer de basisverificatie:
# isi_gconfig -t web-config |grep basic
2. Deze uitvoer geeft aan dat basic auth is uitgeschakeld:
auth_basic (bool) = false
3. Basisverificatie inschakelen voor webtoegang:
# isi_gconfig -t web-config auth_basic=true
Tijdelijke oplossing #2
1. Maak verbinding met het NDMP-acceleratorknooppunt.
2. Maak bash wrapper-script voor binaire curl:
3. Wijzig de naam van het binaire bestand /usr/bin/curl
mv /usr/bin/curl /usr/bin/curl.orig
4. Een bash shell wrapper script maken met behulp van het oorspronkelijke pad van het curl-bestand /usr/bin/curl
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. Stel execute permission in op nieuwe curl wrapper.
chmod 755 /usr/bin/curl
6. Hiermee kunt u zelfs bladeren als geavanceerde authenticatieconfiguratie is ingeschakeld.
其他信息
Als het probleem zich blijft voordoen, raadpleegt u deze artikelen voor verdere probleemoplossing:
Avamar Browse Isilon ziet alleen /ifs, niet lagere mappen.
Avamar: Avamar Browse Admin Isilon account inschakelen, resetten, ontgrendelen of maken.
U kunt nog steeds een back-up van Isilon maken of terugzetten, zelfs als u niet door het bestandssysteem kunt bladeren.
U kunt handmatig het volledige pad van het volume in de dataset typen voor back-up of in de herstelbestemming voor herstelactiviteit.
Avamar Browse Isilon ziet alleen /ifs, niet lagere mappen.
Avamar: Avamar Browse Admin Isilon account inschakelen, resetten, ontgrendelen of maken.
U kunt nog steeds een back-up van Isilon maken of terugzetten, zelfs als u niet door het bestandssysteem kunt bladeren.
U kunt handmatig het volledige pad van het volume in de dataset typen voor back-up of in de herstelbestemming voor herstelactiviteit.
受影响的产品
Avamar Server文章属性
文章编号: 000204249
文章类型: Solution
上次修改时间: 08 8月 2025
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。