maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Maemo 5] Citrix Client? (https://talk.maemo.org/showthread.php?t=32699)

cjeff 2009-10-12 01:56

[Maemo 5] Citrix Client?
 
Hi All,

I've been trying to search all over to find out if this will be available and when?

I'm in need of a new mobile device - and I don't want a windows mobile or iphone or android device.

I would love the N900, but I'm going to need a Citrix client app for work. Currently iphone (so my friend tells me), and windows mobile have a Citrix client (the windows mobile one works great).

So what to do? I would buy an N900 tomorrow if I knew I could get a Citrix client within a month or 2...

Craig

zerojay 2009-10-12 02:01

Re: Citrix Client for N900
 
Quote:

Originally Posted by cjeff (Post 344089)
Hi All,

I've been trying to search all over to find out if this will be available and when?

I'm in need of a new mobile device - and I don't want a windows mobile or iphone or android device.

I would love the N900, but I'm going to need a Citrix client app for work. Currently iphone (so my friend tells me), and windows mobile have a Citrix client (the windows mobile one works great).

So what to do? I would buy an N900 tomorrow if I new I could get a Citrix client within a month or 2...

Craig

If there's a Citrix client on the way, we haven't heard of it yet. You'll have to talk to Citrix.

Thesandlord 2009-10-12 02:03

Re: Citrix Client for N900
 
From a quick search, it seems people got it to run on the 770. Maybe it will also run on the N900, but I can't tell you that...

And you can't buy a N900 tomorrow, because its not out yet!

cjeff 2009-10-12 02:05

Re: Citrix Client for N900
 
Quote:

Originally Posted by Thesandlord (Post 344091)
And you can't buy a N900 tomorrow, because its not out yet!

Thanks for info - I might send an email to Citrix today and see what they say.

Well, it may not be out yet, but I can certainly still buy one - it just won't be delivered until it's released... :)

Craig

Thesandlord 2009-10-12 02:18

Re: Citrix Client for N900
 
Ok, I took a strange interest into your problem, and this is what I found out:

First of All: Do a search on these forums, it will help find the answer.

Ok, back to what I found:

There are two things you can do: Native ARM Citrix client, and Java Citrix client

Native ARM client:
This only works on OS2005, so it wont directly run on the N900. However, because it is a Debian app, you might be able to run it in EasyDebian or something like that on the tablet. May work, may not, but I would say this is a good bet...

Its a tar.gz file, so I am guessing there are a few binary programs and a sh script that puts them in the right place.

Java Client

There is also a java client, but Maemo does not have java built in. Once again, you can use EasyDebian, or you can try and install something like jalimo, which is a open-source java runtime. I don't know how this works, but people on this forum can help you with that.

Note:

All of these solutions are somewhat messy and not one-click installs. If Citrix comes out with a one-click solution for Maemo, that is the best. But the above should work.

rcs1000 2009-12-14 17:16

Citrix client: missing libXaw.so.7
 
Hi,

I've installed the ARM Citrix client, but it tells me that libXaw.so.7 is missing.

I'm assuing this is something from XWindows, but am otherwise ignorant. Any suggestions?

Cheers,

Robert

rcs1000 2009-12-14 17:18

Re: Citrix client: missing libXaw.so.7
 
OK: that lib is *included* in Easy Debian, as attempting to launch winfica gets me a little closer...

hypnotik 2009-12-14 17:19

Re: Citrix client: missing libXaw.so.7
 
Maybe try doing this:

Code:

apt-get install libxaw7

captainqtp 2009-12-16 19:37

Re: Citrix Client for N900
 
Quote:

Originally Posted by Thesandlord (Post 344101)
Ok, I took a strange interest into your problem, and this is what I found out:

First of All: Do a search on these forums, it will help find the answer.

Ok, back to what I found:

There are two things you can do: Native ARM Citrix client, and Java Citrix client

Native ARM client:
This only works on OS2005, so it wont directly run on the N900. However, because it is a Debian app, you might be able to run it in EasyDebian or something like that on the tablet. May work, may not, but I would say this is a good bet...

Its a tar.gz file, so I am guessing there are a few binary programs and a sh script that puts them in the right place.

Java Client

There is also a java client, but Maemo does not have java built in. Once again, you can use EasyDebian, or you can try and install something like jalimo, which is a open-source java runtime. I don't know how this works, but people on this forum can help you with that.

Note:

All of these solutions are somewhat messy and not one-click installs. If Citrix comes out with a one-click solution for Maemo, that is the best. But the above should work.

I took this quite a bit further last night, since there isn't anyone who has tested this on Maemo 5. I learned several things and it looked like I got to the point where it *ALMOST* works. Almost meaning I got it to install with no errors, loaded it all into the browser plugins folder in both the default browser and in firefox, and then I go into our citrix server for work in the browser and I get a magical nothing to happen.

Here is how I got to the point of magical nothingness (I'm a total linux noob, just started with n900 btw, so if you guys could point out something that would help, that'd be awesome):

1) Go get the version 11 citrix ica client for linux arm processors.
2) use the command gunzip on the linuxarm.tar.gz file that you downloaded. Just use "gunzip linuxarm.tar.gz"
3) copy the linuxarm.tar into the /home folder. I made /home/citrix/ to copy it into. (mkdir /home/citrix then cp linuxarm.tar /home/citrix/)
4) The reason for copying it into the home folder is that anything under MyDocs won't allow you to run the set up program after you unpack it (something to do with fat32 not allowing you to install programs).
5) unpack linuxarm.tar. I think the command I used was "tar xvf linuxarm.tar" from within the /home/citrix/ folder.
6) run ./setupwcf from the command line. This will start the installer.
7) follow the prompts. You will have to change the install folder so it doesn't get installed to root.
8) It tells you to run the export command for something or other... I'm not really clear yet on what that command does... someone help? I think I did it right... but I'm not really sure what it is for lol.
9) I'm a little fuzzy here since I did it last night, but somehow I linked the icaclient to the plugins folder in either firefox(fennec beta) or the native web browser.
10) I launched browser and tried to start citrix... instead of an error message i get nothing and after 15-30 seconds the web page reloads.

So, that's where I am at for now. My work's vpn is IPSEC so I can't get access to our network that way (openvpn doesn't support ipsec right?) via vpn + vnc. Through citrix I could potentially access anything I want to do, but I can't get that to work either. A programmer friend of mine said I can try ssh next, but I'm not sure how that'll go (If can I get into our network with a computer that has RDP that would be enough for me). I bought the n900 because of its powerful OS, but so far I seem to be running into a lot of dead ends. I love the device and am willing to wait for some fo this functionality, but so far it is pretty frustrating.

I will be training a couple hundred of our technicians out in the field shortly and I'll need to be able provide support for others when I'm away from my desk. The high screen resolution for the N900 should make this somewhat practical.

If anyone wants to look into this further, I'd be really grateful!

Flandry 2009-12-16 21:53

Re: Citrix Client for N900
 
Quote:

Originally Posted by captainqtp (Post 430865)
8) It tells you to run the export command for something or other... I'm not really clear yet on what that command does... someone help? I think I did it right... but I'm not really sure what it is for lol.

export is a way of setting environment variables. What were you exporting? If you got this wrong it would definitely break the install. It may be it needed to be adapted to your own particular (nonstandard) installation.

captainqtp 2009-12-17 09:08

Re: Citrix Client for N900
 
Quote:

Originally Posted by Flandry (Post 431062)
export is a way of setting environment variables. What were you exporting? If you got this wrong it would definitely break the install. It may be it needed to be adapted to your own particular (nonstandard) installation.

Hmm I wish I would have written that down. I followed the format indicated in the installer... I think I had to export the path that I installed the program to, if I didn't use the default installer. I had a friend who seemed to know what he was doing help me on that part, which is why I am unclear!

Flandry 2009-12-17 11:28

Re: [Maemo 5] Citrix Client?
 
I can't tell Citrix from Apple, but i have an interest in getting this working on N900 as well for a third party. It sounds like it may be something more involved than the export that needs to be figured out (assuming your friend really knew what he was doing;) ); however, i can't really do anything unless my N900 arrives over Christmas.

Thanks for trying and i will keep you informed if i make progress.

reycat 2009-12-30 00:18

Re: Citrix Client for N900
 
Quote:

Originally Posted by captainqtp (Post 430865)
So, that's where I am at for now. My work's vpn is IPSEC so I can't get access to our network that way (openvpn doesn't support ipsec right?) via vpn + vnc.

I don't know anything about Citrix Clients (although would love it woking on Maemo, since I could really use them), but I just connected to my work network through IPSEC using vpnc and vpnc-gui, it was really easy and worked really well.

I could use our Intranet with MicroB, no problem. I could see our CICS server using the recently compiled 3270 client a fellow poster just compiled (couldn't do anything with it due to keyboard issues, 'thoug). It's awesome :)

TA-t3 2009-12-30 12:04

Re: Citrix Client for N900
 
Quote:

Originally Posted by Thesandlord (Post 344101)
Native ARM client:
This only works on OS2005, so it wont directly run on the N900. However, because it is a Debian app, you might be able to run it in EasyDebian or something like that on the tablet. May work, may not, but I would say this is a good bet...

Unless my memory is failing me, no OS2005 application will work in OS2006/2007/2008/Maemo5, because the executable format changed after OS2005.

altmeme 2010-01-26 05:24

Re: [Maemo 5] Citrix Client?
 
Can we see the -Citrix ICA client- system on the n900
by a video View
And we want more information about it:confused:

Flandry 2010-01-26 14:23

Re: [Maemo 5] Citrix Client?
 
Citrix client doesn't work on N900. You'll need to use a PC with a client and use VNC from there to your phone.

Alan_Peery 2010-01-27 14:45

Re: Citrix Client for N900
 
Quote:

Originally Posted by captainqtp (Post 430865)
8) It tells you to run the export command for something or other... I'm not really clear yet on what that command does... someone help? I think I did it right... but I'm not really sure what it is for lol.

Export is a command to the shell that is processing your typing, starting programs in response, etc. You're telling the shell to share (export) a definition of a variable to child processes that the shell starts up. Unless you export a variable, it's local (effective) only for the shell and not its child processes.

In an xterm, try these commands in sequence:
set
foo=bar
food=beer
set
set | grep foo
env | grep foo
export food
env | grep foo

env is the child process in this example.

To type the pipe character on the N900 you'll need to access the symbols characters.

Alan_Peery 2010-01-27 17:33

Re: [Maemo 5] Citrix Client?
 
Thinking about this a bit more, aren't a lot of Citrix servers configured to accept RDP as a secondary protocol? There are reasons to prefer ICA, but if RDP connections are accepted from your desktop, rdesktop running on the N900 should work.

BugHunter 2010-01-31 02:34

Re: Citrix client: missing libXaw.so.7
 
Hi Robert,

Have you got any luck with citrix client on n900?

BugHunter

Flandry 2010-01-31 08:24

Re: [Maemo 5] Citrix Client?
 
Thread Citrix client: missing libXaw.so.7 with three posts has been merged here.

MatthiasL 2010-02-01 18:16

Re: [Maemo 5] Citrix Client?
 
I've also been trying to get Citrix working, with the little knowledge I have thus far of Linux* and no luck so far. At this point Citrix is installed and I can log-in to our '.ica launcher' but it downloads the .ica instead of opening it and/or recognizing it with Citrix XenApp MetaFrame XP.

I did came across an interesting link I wanted to share(in regards to this):
http://www.bleb.org/software/maemo/

At the bottom you will find some information about Citrix, which besides being a bit contradicting (it isn't, but it is easy possible?) might help some more advanced users a bit more.

Meanwhile I'll be RDesktop-ing and/or OpenVNC-ing it through my PC.



* part of the reason I got the N900, it would hopefully accelerate the learning process the phone being one of my main gadgets

Flandry 2010-02-01 18:21

Re: [Maemo 5] Citrix Client?
 
Quote:

Originally Posted by MatthiasL (Post 505507)
n interesting link I wanted to share(in regards to this):
http://www.bleb.org/software/maemo/

At the bottom you will find some information about Citrix, which besides being a bit contradicting (it isn't, but it is easy possible?) might help some more advanced users a bit more.

Meanwhile I'll be RDesktop-ing and/or OpenVNC-ing it through my PC.

Quote:

Unfortunately, with the advent of 2006 OS and the use of EABI, older ARM Linux binaries will no longer work on the 770 without recompilation. Therefore, unless Citrix recompile and provide new binaries, or an open source client is made available, Citrix is not easily possible on a modern Maemo device.
That's the same point brought up in a previous post about a break in binary compatibility at OS2006. Citrix has to be recompiled for the new format, and only Citrix has the code.

captainqtp 2010-02-01 20:37

Re: Citrix Client for N900
 
Thank you... I may call Citrix support to see if they have any ideas on this...


Quote:

Originally Posted by Alan_Peery (Post 497533)
Export is a command to the shell that is processing your typing, starting programs in response, etc. You're telling the shell to share (export) a definition of a variable to child processes that the shell starts up. Unless you export a variable, it's local (effective) only for the shell and not its child processes.

In an xterm, try these commands in sequence:
set
foo=bar
food=beer
set
set | grep foo
env | grep foo
export food
env | grep foo

env is the child process in this example.

To type the pipe character on the N900 you'll need to access the symbols characters.


mookie_black 2010-02-06 18:23

Citrix local client sucess
 
I was able to get the citrix reciever for arm linux working. I had the developement repos enabled.

as root
1. install as directed from install.txt for citrix
2. apt-get install libXaw.so.7
3. apt-get install libXinerama1

I downloaded a launch.ica file by logging into the WIG and right clicking on a published app.

then ran
./wfica launch.ica

note: it is not optimized for the N900 and does not let you scroll around the screen.

greatscott 2010-02-26 02:14

Re: [Maemo 5] Citrix Client?
 
mentioned this in a few other threads but there is a new debian version of the client that seems to support armel processors. I haven't gotten it to work yet but maybe one of you will have more luck.

vipperx 2010-06-09 18:40

Re: Citrix local client sucess
 
Quote:

Originally Posted by mookie_black (Post 513361)
I was able to get the citrix reciever for arm linux working. I had the developement repos enabled.

as root
1. install as directed from install.txt for citrix
2. apt-get install libXaw.so.7
3. apt-get install libXinerama1

I downloaded a launch.ica file by logging into the WIG and right clicking on a published app.

then ran
./wfica launch.ica

note: it is not optimized for the N900 and does not let you scroll around the screen.

I was able execute the launch.ica from the browser.

1. apt-get install libXaw.so.7
2. apt-get install libXinerama1
3. create a directory called citrix inside /home (/home/citrix)
4. download the citrix linux client for arm 11.100 (linuxarm-11.100.158406.tar.gz) and save in /home/citrix
5. tar -xvzf linuxarm-11.100.158406.tar.gz (inside /home/citrix)
6. ./setupwfc (accept the default choices, just change the installation folder to /home/user/ICAClient)
7. vi /etc/profile insert 'export ICAROOT=/home/user/ICAClient' in the line below of 'export PATH...'
8. cp /home/user/ICAClient/npica.so /home/user/.mozilla/plugins/
9. reboot
10. Open maemo default browser, point to your citrix web interface (If citrix asks to install the client, just select "I already have...") and try to lauch something.

I'm able to lauch my applications using the citrix web interface.

Thanks! :)

Ops! I forgot one step... chown -R user.users /home/user/.ICAClient (yep, with the dot)

Beatty 2010-06-22 06:54

Re: [Maemo 5] Citrix Client?
 
I tried the steps and immediately get a 'Couldn't find package libXaw.so.7'
I have enabled Dev repos in HAM - any ideas what I have done wrong.
Also - the added step. Does it need to be done at any specific stage in the steps above?
Thx

EDIT - someone on whirlpool.net.au posted this for me
Go to the terminal, and type this:

$> root
$> apt-cache search libxaw

if you get a result back such as this:

libxaw7 - X11 Athena Widget library

then you can install it using this command:

$> apt-get install libxaw7

Citrix receiver now operating :)

Beatty 2010-06-22 10:03

Re: Citrix local client sucess
 
Quote:

Originally Posted by vipperx (Post 707642)
I was able execute the launch.ica from the browser.

1. apt-get install libXaw.so.7
2. apt-get install libXinerama1
3. create a directory called citrix inside /home (/home/citrix)
4. download the citrix linux client for arm 11.100 (linuxarm-11.100.158406.tar.gz) and save in /home/citrix
5. tar -xvzf linuxarm-11.100.158406.tar.gz (inside /home/citrix)
6. ./setupwfc (accept the default choices, just change the installation folder to /home/user/ICAClient)
7. vi /etc/profile insert 'export ICAROOT=/home/user/ICAClient' in the line below of 'export PATH...'
8. cp /home/user/ICAClient/npica.so /home/user/.mozilla/plugins/
9. reboot
10. Open maemo default browser, point to your citrix web interface (If citrix asks to install the client, just select "I already have...") and try to lauch something.

I'm able to lauch my applications using the citrix web interface.

Thanks! :)

Ops! I forgot one step... chown -R user.users /home/user/.ICAClient (yep, with the dot)

In Step 7, for newbs (like me)
'insert' is achieved by typing 'i' then the text

quit and save is achieved by typing :wq

This link http://ss64.com/bash/vi.html saved me...

iamsrp 2010-12-29 23:40

Re: [Maemo 5] Citrix Client?
 
FWIW I was just playing around with this again and was getting the blank-window problem but then, as if by magic, it just started working. I am not sure what I did but if I can figure it out I'll post something here.

My belief as to what is wrong (the blank window problem) is that the N900 window manager (hildon-desktop) is getting the focus information wrong or similar. The problems with ICAClient sound a lot like those in http://talk.maemo.org/showthread.php?t=36952&page=4 to me. I was going to try forcing focus of the XenDesktop window before it all just "annoyingly" worked.

Oh, and for the record, if you want to get out of the client (minimise) without closing it then the only way I've come up with is to open the lens cover (or maybe push the camera key). All the keypresses get grabbed by the application.

iamsrp 2010-12-30 14:58

Re: [Maemo 5] Citrix Client?
 
I believe I understand what's happening now and it does look like it's down to focus; the Citrix window will not both to paint unless it believes it has focus (I think). It can sometimes come up without correctly getting focus (what most people seem to witness) or it can lose focus if you get an IM or SMS and the little yellow alert wings by.

The work-around I have for this is to use the camera shutter trick to get back to the Hildon window chooser and then to select the Citrix window and bring it back to the fore. At this point it seems happy again.

All I need to do now is to figure out how one might send CTRL-ALT-DEL it to :)

anandv76 2010-12-30 15:18

Re: [Maemo 5] Citrix Client?
 
Quote:

Originally Posted by iamsrp (Post 907624)
I believe I understand what's happening now and it does look like it's down to focus; the Citrix window will not both to paint unless it believes it has focus (I think). It can sometimes come up without correctly getting focus (what most people seem to witness) or it can lose focus if you get an IM or SMS and the little yellow alert wings by.

The work-around I have for this is to use the camera shutter trick to get back to the Hildon window chooser and then to select the Citrix window and bring it back to the fore. At this point it seems happy again.

All I need to do now is to figure out how one might send CTRL-ALT-DEL it to :)

i shall give it a try to get my bloomberg terminal up...

anandv76 2011-01-04 18:01

Re: [Maemo 5] Citrix Client?
 
no luck mate, i am trying to get bloomberg to work but it doesnt seem to show up. i have tried all i can...

MatthiasL 2011-02-16 23:36

Re: Citrix local client sucess
 
Quote:

Originally Posted by vipperx (Post 707642)
I was able execute the launch.ica from the browser.
[..]

Quote:

Originally Posted by Beatty (Post 724543)
I tried the steps and immediately get a 'Couldn't find package libXaw.so.7'
[..]
EDIT - someone on whirlpool.net.au posted this for me
[..]
then you can install it using this command:
$> apt-get install libxaw7
[..]

Thanks to both of you, it's working now and I can truly work from anywhere!

slewis1972 2011-02-23 21:17

Re: Citrix local client sucess
 
Hi

When I try and do:
chown -R user.users /home/user/.ICAClient

I get no such directory. Any ideas as install is in "ICAClient" without the dot

Medialab 2011-03-25 16:38

Re: [Maemo 5] Citrix Client?
 
to send acd, just goto run in remote pc and launch taskmgr.

mmarks 2011-05-13 08:27

Re: [Maemo 5] Citrix Client?
 
Hi all,

I am desperately wanting to get Citrix working so I can use my N900 as remote support.
I have come across the thread here, and the wiki https://wiki.maemo.org/Citrix_Receiver
And also a page http://www.dpmworld.net/en/2010/05/1...ia-n900-maemo/

All seem to have different methods. I tried the wiki page solution and cannot get it to work. Do I need to remove anything to try the other methods? Is there any link to a definite working solution?

Mike


All times are GMT. The time now is 21:28.

vBulletin® Version 3.8.8