Avamar: Web erişimi için temel kimlik doğrulama devre dışıysa NDMP Isilon'a göz atamaz.
摘要: Avamar: Isilon'da NDMP'ye göz atıldığında yalnızca web erişimi için temel kimlik doğrulaması devre dışı bırakılmışsa /ifs görüntülenir.
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
Isilon birimlerine göz attığınızda yalnızca /ifs gösterilir ancak alt klasör yoktur.
NDNP düğümünden veya Isilon düğümünden kök veya gözat kullanıcısı ile komutu çalıştırın. < Isilon-IP-Or-Name> gerçek IP veya Isilon adı olarak değiştirme:
Bu, 401 Yetkisiz hata verir :
- Kullanıcı gözatma kimlik bilgileri doğru
- Kullanıcı devre dışı değil veya kilitli değil.
- Bu davranış hem kök hesabı hem de gözat kullanıcı hesabını etkiler.
NDNP düğümünden veya Isilon düğümünden kök veya gözat kullanıcısı ile komutu çalıştırın. < Isilon-IP-Or-Name> gerçek IP veya Isilon adı olarak değiştirme:
curl -vk -u "root" X GET "https://:8080/namespace/ifs/"veya
curl -vk -u "av-browse-admin" X GET "https://:8080/namespace/ifs/"
Bu, 401 Yetkisiz hata verir :
# 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"}]}原因
Bu, Avamar 19.7 ve daha düşük sürümlerde Isilon için Avamar NDMP eklentisiyle ilgili bilinen bir sınırlamadır.
Bu durum, web temel kimlik doğrulaması devre dışı bırakıldığında gerçekleşir.
Isilon kimlik doğrulama ayarını doğrulamak için aşağıdaki prosedürü çalıştırın:
1. Isilon sunucu 2'ye
SSH yerleştirin. Aşağıdaki komutu çalıştırın
auth_basic (bool) = false
Buna
karşılık Bu çıktı, temel kimlik doğrulamanın etkin olduğunu gösterir.
auth_basic (bool) = true
Bu durum, web temel kimlik doğrulaması devre dışı bırakıldığında gerçekleşir.
Isilon kimlik doğrulama ayarını doğrulamak için aşağıdaki prosedürü çalıştırın:
1. Isilon sunucu 2'ye
SSH yerleştirin. Aşağıdaki komutu çalıştırın
# isi_gconfig -t web-config |grep basic Bu çıktı, temel kimlik doğrulamanın devre dışı olduğunu gösterir.
auth_basic (bool) = false
Buna
karşılık Bu çıktı, temel kimlik doğrulamanın etkin olduğunu gösterir.
auth_basic (bool) = true
解决方案
Bu sorun Avamar 19.8 sürüm notları başına Avamar 19.8 NDMP'de çözülmüştür:
Geçici çözüm No. 1 1
. Isilon'a bağlanarak temel kimlik doğrulamasını kontrol edin:
Geçici Çözüm No. 2
1. NDMP hızlandırıcı düğümüne bağlan.
2. Curl binary:3 için bash sarmalayıcı komut
dosyası oluşturma. /usr/bin/curl ikili adını yeniden adlandırır
Geçici çözüm No. 1 1
. Isilon'a bağlanarak temel kimlik doğrulamasını kontrol edin:
# isi_gconfig -t web-config |grep basic
2. Bu çıktı, temel kimlik doğrulamanın devre dışı olduğunu gösterir:
auth_basic (bool) = false
3. Web erişimi için temel kimlik doğrulamayı etkinleştirme:
# isi_gconfig -t web-config auth_basic=true
Geçici Çözüm No. 2
1. NDMP hızlandırıcı düğümüne bağlan.
2. Curl binary:3 için bash sarmalayıcı komut
dosyası oluşturma. /usr/bin/curl ikili adını yeniden adlandırır
mv /usr/bin/curl /usr/bin/curl.orig
4. / usr/bin/curl orijinal curl dosya yolunu kullanarak bash shell wrapper komut dosyası oluşturma
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. Yeni curl wrapper'da yürütme iznini ayarlama.
chmod 755 /usr/bin/curl
6. Bu, gelişmiş kimlik doğrulama yapılandırması etkinken bile taramaya izin verilmelidir.
其他信息
Sorun devam ederse daha fazla sorun giderme için şu makaleleri kontrol edin:
Avamar browse Isilon, daha düşük dizinleri değil yalnızca /ifs görür.
Avamar: Avamar Browse Admin Isilon Hesabını Etkinleştirme, Sıfırlama, Kilidini Açma veya Oluşturma.
Dosya sistemine göz atamazsanız bile Isilon'u yedeklemeye veya geri yüklemeye devam edin.
Birimin tam yolunu yedekleme için veri kümesine veya geri yükleme etkinliği için geri yükleme hedefine manuel olarak yazın.
Avamar browse Isilon, daha düşük dizinleri değil yalnızca /ifs görür.
Avamar: Avamar Browse Admin Isilon Hesabını Etkinleştirme, Sıfırlama, Kilidini Açma veya Oluşturma.
Dosya sistemine göz atamazsanız bile Isilon'u yedeklemeye veya geri yüklemeye devam edin.
Birimin tam yolunu yedekleme için veri kümesine veya geri yükleme etkinliği için geri yükleme hedefine manuel olarak yazın.
受影响的产品
Avamar Server文章属性
文章编号: 000204249
文章类型: Solution
上次修改时间: 08 8月 2025
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。