-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Im too stupid to follow your guide =( #16
Comments
To completely replace java-guacamole you'll have to replace the client part. Basically you need to create single html file (like index.html) which you'll access from your browser, include guacamole-common-js into it (you can try this package https://www.npmjs.com/package/guacamole-common-js ) and add some JavaScript code to initiate the connection to guacamole-lite as described is the official documentation http://guacamole.apache.org/doc/gug/guacamole-common-js.html. I wish I could be more specific with the last part, but I'm not a front-end developer and never implemented the html/js for this project :) I'm not even sure if guacamole-common-js provides a ready-to-use client or you'll have to write the code to capture keyboard/mouse yourself. Probably there is a way to steal the working code from the original guacamole client by opening a connection via java-guacamole and inspecting the iframe that it creates for the client. Or maybe @fredericosilva or @votsa can provide an example of such html/js file as they have implemented it in the past. P.S. I persanally like Monkey Island 1 more than MI2 ;) Anyhow, if playing MI (and other LucasArts games) in the browser is your only goal, I would rather try installing browser version of scummvm on your raspberry with appropriate game images. In this case you won't need guacamole at all. I think this should work https://github.com/juj/emscripten-scummvm . Or even betted - buy a remastered version of MI for iPhone/Android :) |
Thank you for replying to me. Even though you couldn't give me a full guide (i didn't expect you to), your reply is very helpful to me. Awsome, thank you! |
Where puts guacamole-lite? On tomcat? On apache? My install of guacamole reside on /opt/tomcat/webapps/guacamole |
@lexcorp The original guacamole actually consists of 2 parts: guacd - the daemon that does all the RDP/VNC/SSH connections and converts them to guacamole protocol and guacamole - the java part that acts like middleware between browser and the guacd. guacamole-lite basically replaces only the java part. You still need to install guacd or compile it from C sources. But you can throw away the java part and replace it with guacamole-lite. To run guacamole-lite you don't need and web server like tomcat or apache - you just need nodejs. Once you create server script (you can take one from examples in readme) you just run it with nodejs and it starts accepting connections right away. |
Is there an implementation of the frontend part that anyone can point me to? I'm also trying to setup a similar. While this library takes care of the 'backend' (in place of the tomcat server), is there a reference implementation for the frontend? Thanks! |
@OddArneRoll / @ankitmhn |
@nksCH Thank you for pointing me to the repo. It looks interesting, I'll try it out later this week. Although for now I have been able to use the guac-lite implementation itself. |
I managed to install and configure Guacamole server on my Rasberry Pi (using apt-get).
I want to use it as a RDP/VNC gateway in my Tesla Model S webbrowser (i want to play monkey island 2 while supercharging) and make a guide that everyone can follow to do the same.
The webbrowser in my car will not even open the first guacamole login page, just shows a white screen.
I had lots of luck with using the opensource Myrtille RDP proxy, but i really want a Linux gateway.
I think Java is the root of the problem and i therefore want to try my luck with Guacamole-light.
But how can i install it in the simplest manner posible? (i dont need any fancy authentication, im just using it in my LAN) Im terrible at programming (i can only make really basic c programs).
My guacamole install resides in: /usr/share/guacamole/guacamole
I downloaded guacamole-light from github and unzipped it to /usr/share/guacamole/guacamole/guacamole-lite-master
From there i ran: sudo npm install --save
And now im stuck in my own incompetence, i dont know how to proceed to replace the local Guacamole java based loginpage with the guacamole-light version.
Can you please help me, if not all the way, give me a push in the right direction?
The text was updated successfully, but these errors were encountered: