[one-users] User couldn't be authenticated, aborting call.

Carlos Martín Sánchez cmartin at opennebula.org
Wed Oct 31 09:38:25 PDT 2012


Hi,

You must use the same java client and opennebula versions. The 3.6 java api
can be downloaded from [1].

The explanation to your authentication error, in case you are interested,
is that the xml-rpc session string format changed in OpenNebula 3.2 [2].


By the way, try to reply also to the list, this way more people can help
and benefit from the threads.


Regards


[1] http://opennebula.org/documentation:archives:rel3.6:java
[2]
http://opennebula.org/documentation:archives:rel3.2:compatibility#developers_and_integrators

--
Carlos Martín, MSc
Project Engineer
OpenNebula - The Open-source Solution for Data Center Virtualization
www.OpenNebula.org | cmartin at opennebula.org |
@OpenNebula<http://twitter.com/opennebula><cmartin at opennebula.org>



On Wed, Oct 31, 2012 at 5:18 PM, rajesh kannan <asrajeshkannan at gmail.com>wrote:

>
> What OpenNebula version are you using?
> opennebula-3.6.0
>
> Did you make sure you downloaded the java bindings for the same version?
> am using opennebula-2.2 package sir
>
> It shows error sir
> oneadmin at SONY-VAIO:~/lib/java$ java SessionInit
>
> [UserInfo] User couldn't be authenticated, aborting call.
>
> Thank you
>
> Regards
>
> A S RAJESH KANNAN
> M.TECH(IT)
> College of Engineering Guindy
>
>
>
>
> On 31 October 2012 19:01, Carlos Martín Sánchez <cmartin at opennebula.org>wrote:
>
>> Hi,
>>
>> Maybe you can try the following code, it's a simple request to check if
>> the code can request the user's info, the equivalent of 'onevm show'.
>>
>> What OpenNebula version are you using? Did you make sure you downloaded
>> the java bindings for the same version?
>>
>>
>> Regards
>>
>>
>> import org.opennebula.client.*;
>> import org.opennebula.client.user.*;
>>
>> public class SessionInit {
>>
>>     public static void main(String[] args)
>>     {
>>         try
>>         {
>> //            Client client = new Client();
>> //            Client client = new Client("oneadmin:onead", null);
>>             Client client = new Client("oneadmin:onead", "
>> http://localhost:2633/RPC2");
>>
>>             User user = new User(-1, client);
>>             OneResponse res = user.info();
>>
>>             if( res.isError() )
>>             {
>>                 System.out.println( res.getErrorMessage() );
>>             }
>>             else
>>             {
>>                 System.out.println( "User name: " + user.getName() );
>>             }
>>         }
>>         catch (Exception e)
>>         {
>>             System.out.println(e.getMessage());
>>         }
>>     }
>> }
>>
>>
>>
>> --
>> Carlos Martín, MSc
>> Project Engineer
>> OpenNebula - The Open-source Solution for Data Center Virtualization
>> www.OpenNebula.org | cmartin at opennebula.org | @OpenNebula<http://twitter.com/opennebula><cmartin at opennebula.org>
>>
>>
>>
>> On Wed, Oct 31, 2012 at 1:00 PM, rajesh kannan <asrajeshkannan at gmail.com>wrote:
>>
>>> Really happy to see u reply sir ........thank u sir
>>>
>>> oneadmin at SONY-VAIO:~/lib/java$ oneuser show
>>> USER 0 INFORMATION
>>>
>>> ID             : 0
>>> NAME           : oneadmin
>>> GROUP          : oneadmin
>>> PASSWORD       : cb01da439fe2ec212349424491de000f26809212
>>> AUTH_DRIVER    : core
>>> ENABLED        : Yes
>>>
>>> USER TEMPLATE
>>>
>>>
>>>
>>> RESOURCE USAGE & QUOTAS
>>>
>>>
>>> oneadmin at SONY-VAIO:~/lib/java$ onevm list
>>>     ID USER     GROUP    NAME            STAT UCPU    UMEM HOST
>>>     TIME
>>>      0 oneadmin oneadmin ttylinux        fail    0      0K
>>>  0d 00h17
>>>      1 oneadmin oneadmin ttylinux        stop   99    512M
>>>  1d 19h24
>>> oneadmin at SONY-VAIO:~/lib/java$ onevm resubmit 1
>>> oneadmin at SONY-VAIO:~/lib/java$ onevm list
>>>     ID USER     GROUP    NAME            STAT UCPU    UMEM HOST
>>>     TIME
>>>      0 oneadmin oneadmin ttylinux        fail    0      0K
>>>  0d 00h17
>>>      1 oneadmin oneadmin ttylinux        pend   99    512M
>>>  1d 19h24
>>>
>>>
>>> Here CLI commands working but when am going to use Java program its not
>>> working
>>>
>>> i dont know what was problem
>>>
>>>
>>>
>>> On 31 October 2012 16:29, Carlos Martín Sánchez <cmartin at opennebula.org>wrote:
>>>
>>>> Hi,
>>>>
>>>> Can you execute CLI commands with those "oneadmin:onead" credentials?
>>>> Try any command, like 'oneuser show' or 'onevm list'
>>>> --
>>>> Carlos Martín, MSc
>>>> Project Engineer
>>>> OpenNebula - The Open-source Solution for Data Center Virtualization
>>>> www.OpenNebula.org | cmartin at opennebula.org | @OpenNebula<http://twitter.com/opennebula><cmartin at opennebula.org>
>>>>
>>>>
>>>>
>>>> On Wed, Oct 31, 2012 at 5:28 AM, rajesh kannan <
>>>> asrajeshkannan at gmail.com> wrote:
>>>>
>>>>> sorry for asking once again because i dont have choice to ask any one
>>>>> so pls help me ....i had this problem past one month.... i try out all
>>>>> possibility ....i refer all your passed question on [one_users] ...they are
>>>>> said about only ONE_AUTH file but am specified correctly .....
>>>>>
>>>>> i dont know what was the problem pls help..............
>>>>>
>>>>> //this java program given in opennebula websites
>>>>>
>>>>> // i made only changes on this only
>>>>>
>>>>> //passing the parameter username:password and XML-RPC
>>>>>
>>>>> //then change the vmTemplate Variable
>>>>>
>>>>>
>>>>> Client oneClient = new Client("oneadmin:onead","
>>>>> http://localhost:2633/RPC2");
>>>>>
>>>>>     String vmTemplate =
>>>>>           "NAME     = vm_from_java    CPU = 0.1    MEMORY = 64\n"
>>>>>         + "DISK     = [\n"
>>>>>         + "\tsource   = \"/var/lib/images/ttylinux.img\",\n"
>>>>>         + "\ttarget   = \"hda\",\n"
>>>>>         +"\thostname    = \"$NAME\",\n"
>>>>>         +"\tip_public   = \"PUBLIC_IP\",\n"
>>>>>         +"\t root_pubkey = \"id_rsa\",\n"
>>>>>         +"\tfiles      = \"/var/lib/one/init.sh ~/.ssh/id_rsa\",\n"
>>>>>         +"\tusername    = \"opennebula\",\n"
>>>>>         +"\tuser_pubkey = \"id_rsa\",\n"
>>>>>         + "\treadonly = \"no\" ]\n"
>>>>>         + "FEATURES = [ acpi=\"no\" ]";
>>>>>
>>>>> oneadmin at SONY-VAIO:~/lib/java$ javac vmcre.java
>>>>>
>>>>> oneadmin at SONY-VAIO:~/lib/java$ java vmcre
>>>>>
>>>>> ERRR
>>>>> [VirtualMachineAllocate] User couldn't be authenticated, aborting call.
>>>>>
>>>>>
>>>>> when i try to install opennebula i did this kind of ssh operation
>>>>>
>>>>>
>>>>> su -l oneadmin
>>>>> ssh-keygen
>>>>> {Note - all defaults, and no passphrase.}
>>>>> cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
>>>>> nano ~/.ssh/config
>>>>> [add below two lines to SSH config file]
>>>>> Host *
>>>>> StrictHostKeyCheckingno
>>>>>
>>>>>
>>>>> Is there any problem on this????????
>>>>>
>>>>>
>>>>> Env  variable
>>>>>
>>>>> oneadmin at SONY-VAIO:~/lib/java$ cat ~/.bash_profile
>>>>>
>>>>>
>>>>> export ONE_LOCATION=/var/lib/one
>>>>> export ONE_AUTH=$ONE_LOCATION/.one/one_auth
>>>>> export ONE_XMLRPC=http://localhost:2633/RPC2
>>>>> export
>>>>> PATH=$ONE_LOCATION/bin:/usr/local/bin:/var/lib/gems/1.8/bin/:/var/lib/gems/1.8/:$PATH
>>>>>
>>>>>
>>>>> Username:password ONE_AUTH file
>>>>>
>>>>> oneadmin at SONY-VAIO:~/lib/java$ cat ~/.one/one_auth
>>>>>
>>>>> oneadmin:onead
>>>>>
>>>>> //(Username:password)
>>>>>
>>>>>
>>>>> oneadmin at SONY-VAIO:~/lib/java$ cat ~/etc/oned.conf
>>>>>
>>>>> AUTH_MAD = [
>>>>>     executable = "one_auth_mad",
>>>>> arguments  = "--authn ssh,x509,ldap,server_cipher,server_x509" ]
>>>>>
>>>>> uncomment this line also
>>>>>
>>>>>
>>>>>
>>>>> i dont know what else suppose to do to recover this problem
>>>>>
>>>>> sorry for distrub
>>>>>
>>>>> i need to finish the project on this month pls help me
>>>>>
>>>>> if u know something else do on this pls mail me
>>>>>
>>>>> ................if know please help...................
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users at lists.opennebula.org
>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>>>
>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20121031/c9d564e7/attachment-0002.htm>


More information about the Users mailing list