Hi all ,

I am working on a backup solution for Xen . We use your API to create a
snapshot of a VM and then we download the file using curl and the URL
supplied to curl library is of the form  "
http://192.168.0.248/export?uuid=439997cb-19ac-5d19-90b4-ec6a7454df8f";  .
The download works fine except  in the case of a Xen Pool configuration .

That it works for The VMs of the master node . Only when snapshots of Slave
nodes are encountered using the master node IP in the URL , a redirection
initially takes place and then an unauthorized error  is recieved .

Code :
curl_easy_setopt(curlHandle, CURLOPT_SSL_VERIFYPEER, 0);            // No
Need to verify the SSL certificate
    curl_easy_setopt(curlHandle, CURLOPT_SSL_VERIFYHOST, 0);
    curl_easy_setopt(curlHandle, CURLOPT_CUSTOMREQUEST, "GET");
//set method of getting values
    curl_easy_setopt(curlHandle, CURLOPT_URL, _urlPathName.c_str());     //
Here _urlPathName="
http://192.168.0.248/export?uuid=439997cb-19ac-5d19-90b4-ec6a7454df8f";
    curl_easy_setopt(curlHandle, CURLOPT_VERBOSE, 0);                    //
1- for debug
    curl_easy_setopt(curlHandle, CURLOPT_USERPWD, authKey.c_str());
// set credentials
    curl_easy_setopt(curlHandle, CURLOPT_FOLLOWLOCATION ,true);
    curl_easy_setopt(curlHandle, CURLOPT_WRITEFUNCTION,
ClientBackupObject::ReadAndSendData);
    curl_easy_setopt(curlHandle, CURLOPT_WRITEDATA, this);
// fourth argument

   curl_easy_perform(curlHandle);

  Should I make any configuration changes to curl or a change to the URL ?
DO you have any API calls to download the file ? please help me out on this




Thanks,
Shafi,
Vembu Technologies.
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

Reply via email to