Guacamole

Guacamole - Logiciels - Linux et OS Alternatifs

Marsh Posté le 03-04-2014 à 20:21:26    

Bonjour !
 
Actuellement en BTS Système/Réseaux, je viens de découvrir Guacamole : http://guac-dev.org/
 
J'éprouve quelques soucis pour le configurer sous Debian :/
 
Y a-t-il quelques personnes qui auraient déjà utilisé ceci ?
 
Je suis avide de feedback !
 
Merci !
 
 
Saguu


Message édité par Saguu le 10-01-2017 à 18:51:09
Reply

Marsh Posté le 03-04-2014 à 20:21:26   

Reply

Marsh Posté le 03-04-2014 à 20:36:29    

http://guac-dev.org/doc/gug/configuring-guacamole.html


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 03-04-2014 à 23:18:00    

Merci de la baffe ! J'avais lu en diagonale, et je ne parvenais pas à faire fonctionner. J'ai relu correctement, c'est plus ou moins fonctionnel :/
 
En effet, je tente un rdp sur une machine w8.1, l'accès se fait, mais le pointage du curseur (ça se dit ça?) est vraiment horrible :/
 
Je n'ai rien trouvé dans les options qui permettent de corriger le tir !
 
 
Saguu.

Reply

Marsh Posté le 09-04-2014 à 20:23:12    

Bon, ça passe sur les autres OS ! Par contre, chaud pour sécuriser tomcat :/

Reply

Marsh Posté le 09-08-2015 à 15:42:00    

Tu veux dire pour le faire tourner en ssl ?

Reply

Marsh Posté le 10-08-2015 à 17:21:23    

Ou le vieux post :o ! ça date d'un an :D Depuis oui tout tourne crème, faudrait même que je fasse les màj :jap:

Reply

Marsh Posté le 14-08-2015 à 14:25:15    

J'ai finis par réussir à utiliser ssl.
J'utilise apache en reverse proxy ssl, et je redirige vers le port non ssl de tomcat.
Sinon j'ai pas réussit à faire ssl apache vers ssl tomcat, et c'est en fait pas utile pour mon install.
 
Cependant ça marche pas très bien, et j'ai des déconnections fréquentes, par rapport à la solution en forward du port rdp par ssh et client lourd rdp.

Reply

Marsh Posté le 14-08-2015 à 21:42:23    

J'utilise au quotidien, avec un reverse via Apache en ssl, et ca marche du tonnerre ....
Dans ton apache, tu as bien mis les options comme dans la doc, specifiques au websocket ?

Reply

Marsh Posté le 15-08-2015 à 12:57:45    

Je pense pas non.
Rien qui m'evoque ça donc ça doit être là clef du problème.

Reply

Marsh Posté le 15-08-2015 à 13:23:47    

La documentation a été mise à jour car depuis au moins la version 0.9.7, l'application est plus exigeante sur ce point :
http://guac-dev.org/doc/gug/proxying-guacamole.html

 

Et il existe des options pour régler le problème du curseur. :o


Message édité par mirtouf le 15-08-2015 à 13:24:23

---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 15-08-2015 à 13:23:47   

Reply

Marsh Posté le 15-08-2015 à 20:13:52    

Il faut faire quelque choe de particulier pour activer websocket côté guacamole ?

Reply

Marsh Posté le 16-08-2015 à 11:03:41    

non juste avoir au moins tomcat 7.0.36 je crois

Reply

Marsh Posté le 16-08-2015 à 13:51:27    

C'est ça, il faut faire attention à la version de tomcat utilisée.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 18-08-2015 à 18:36:17    

J'avais réussi à le configurer parfaitement. Mais ça m'avais pris un temps monstre! Mais tout fonctionnait par contre.
Le ssh, rdp...

Reply

Marsh Posté le 18-08-2015 à 20:20:59    

Je crois que j'ai passé plus de temps à configurer les différents hôtes qu'installer proprement dit le logiciel. :D


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 19-08-2015 à 12:20:55    

Moi ça a été l'inverse!!!
Quoi qu'il en soit c'est super galère. Mais je n'ai jamais eu a configurer le moindre websocket par contre.

Reply

Marsh Posté le 19-08-2015 à 19:55:04    

Alors moi la première galère, fut de comprendre déjà pourquoi je pouvais pas l'installer avec apt-get.
"can't install package A car la version machin du paquet B truc doit être supérieure à muche".
"can't install package B car la version machin du paquet C truc doit être supérieure à muche".
"can't install package C car la version machin du paquet D truc doit être supérieure à muche".
 
Au final le paquet qui bloquait c'était java7.
En effet le guacamole packagé, installe direct un tomcat6, et on sait pas pourquoi, c'est pas compatible avec les paquets de java7, ce qui n'a bien-sur aucun sens, car java7 doit pouvoir faire tourner tomcat6.
 
Du coup, il a fallut installer tomcat7 séparement, et le bon paquet de guacamole.
Et là je dirais que ça a pu aller, car je connais bien java, mais bon en bossant professionnellement là dedans, c'était pas super clair :D
 
Après avec apache ce fut la misère, tellement ça faisait longtemps que j'en avais pas fait.
 
D'ailleurs j'ai installé gitlab, je me suis arraché les cheveux, pour arriver à la conclusion que pour rendre gitlab de l'extérieure, il me faudrait acheter un vrai dns, car il supporte pas le changement de contexte web.
Ils auraient pu faire un truc genre http://x.y.z.t:8080/gitlab pour qu'on puisse au moins reforwarder, mais non, c'est directement http://x.y.z.t:8080 ...  [:clooney8]


Message édité par basketor63 le 19-08-2015 à 19:58:55
Reply

Marsh Posté le 10-01-2017 à 18:27:00    

Hello ici !
 
Je remonte le topic, j'ai changé de boite entre temps et j'ai eu l'occasion de redéployer Guacamole pour prendre la main sur les serveurs/switches qui utilisent ssh/est/vnc. Du coup, ma hiérarchie est heureuse. Par contre j'ai une demande de mon chef concernant l'utilisation de l'authentification Active Directory pour se connecter sur Guacamole, sans modification de schéma. A priori c'est possible : https://sourceforge.net/p/guacamole [...] /?limit=25
 
Avez-vous déjà tenté ceci ?  [:tombig:4]  
 
Merci de vos retours !

Reply

Marsh Posté le 10-01-2017 à 22:55:28    

J'ai déjà jeté un oeil, c'est galère, mais faisable. Je te souhaite en tout cas bon courage.


---------------
-- Topic de vente -- FeedBack --
Reply

Marsh Posté le 11-01-2017 à 20:12:46    

Saguu a écrit :

Hello ici !

 

Je remonte le topic, j'ai changé de boite entre temps et j'ai eu l'occasion de redéployer Guacamole pour prendre la main sur les serveurs/switches qui utilisent ssh/est/vnc. Du coup, ma hiérarchie est heureuse. Par contre j'ai une demande de mon chef concernant l'utilisation de l'authentification Active Directory pour se connecter sur Guacamole, sans modification de schéma. A priori c'est possible : https://sourceforge.net/p/guacamole [...] /?limit=25

 

Avez-vous déjà tenté ceci ? [:tombig:4]

 

Merci de vos retours !


Je confirme c'est possible.

Reply

Marsh Posté le 12-01-2017 à 05:52:59    

Hello,
Tu aurais une procédure ou un how to ? J'ai tenté ça hier sans grand succès  :/  
 
Au redémarrage du service j'avais une erreur lorsqu'il chargeait un module ..
 

Reply

Marsh Posté le 12-01-2017 à 07:25:33    

Saguu a écrit :

Hello,
Tu aurais une procédure ou un how to ? J'ai tenté ça hier sans grand succès :/

 

Au redémarrage du service j'avais une erreur lorsqu'il chargeait un module ..

 



Je tente de retrouver ça.

Reply

Marsh Posté le 12-01-2017 à 07:43:54    

En te remerciant ! :)

Reply

Marsh Posté le 23-02-2017 à 08:56:28    

Hello,
 
Voici un petit guide permettant d'installer Guacamole from scratch sur une Debian :
 

Citation :

# Ce guide est basé sur l'installation de Guacamole 0.9.10
 
# Pour éviter tout problème, il est préférable d'éxecuter les commandes en tant que root
su
 
# Installation des prérequis
apt-get -y install libjpeg62-turbo-dev libavcodec-dev libavutil-dev libswscale-dev libcairo2-dev libossp-uuid-dev libpng12-dev libfreerdp-dev libssh2-1-dev libpango1.0-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev freerdp mysql-server mysql-client mysql-common mysql-utilities tomcat8
 
# Création d'un répertoire pour récupérer les fichiers de Guacamole
mkdir Guacamole_0.9.10
cd Guacamole_0.9.10/
 
# Téléchargement des fichiers de Guacamole
wget -O guacamole-0.9.10-incubating.war http://downloads.sourceforge.net/p [...] bating.war
wget -O guacamole-server-0.9.10-incubating.tar.gz http://downloads.sourceforge.net/p [...] ing.tar.gz
wget -O guacamole-auth-jdbc-0.9.10-incubating.tar.gz http://sourceforge.net/projects/gu [...] ing.tar.gz
wget -O mysql-connector-java-5.1.40.tar.gz http://dev.mysql.com/get/Downloads [...] .40.tar.gz
 
# Extraction des fichiers
tar -xzf guacamole-server-0.9.10-incubating.tar.gz
tar -xzf guacamole-auth-jdbc-0.9.10-incubating.tar.gz
tar -xzf mysql-connector-java-5.1.40.tar.gz
 
# Création des répertoires système
mkdir /etc/guacamole
mkdir /etc/guacamole/lib
mkdir /etc/guacamole/extensions
 
# Paramètrage de l'environnement
echo "" >> /etc/default/tomcat8
echo "# GUACAMOLE EVN VARIABLE" >> /etc/default/tomcat8
echo "GUACAMOLE_HOME=/etc/guacamole" >> /etc/default/tomcat8
 
# Installation de la partie serveur de Guacamole
cd guacamole-server-0.9.10-incubating
./configure --with-init-dir=/etc/init.d
make
make install
ldconfig
systemctl enable guacd
cd ..
 
# Copie des fichiers de la partie cliente de Guacamole
cp guacamole-0.9.10-incubating.war /etc/guacamole/guacamole.war
cp guacamole-0.9.10-incubating.war /var/lib/tomcat8/webapps/guacamole.war
cp mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar /etc/guacamole/lib/
cp guacamole-auth-jdbc-0.9.10-incubating/mysql/guacamole-auth-jdbc-mysql-0.9.10-incubating.jar /etc/guacamole/extensions/
 
# Paramétrage des propriétés de Guacamole
echo "mysql-hostname: localhost" >> /etc/guacamole/guacamole.properties
echo "mysql-port: 3306" >> /etc/guacamole/guacamole.properties
echo "mysql-database: guacamole_db" >> /etc/guacamole/guacamole.properties
echo "mysql-username: guacamole_user" >> /etc/guacamole/guacamole.properties
 
# Remplacer la valeur "PASSWORD" par ce que vous voulez
echo "mysql-password: PASSWORD" >> /etc/guacamole/guacamole.properties
rm -rf /usr/share/tomcat8/.guacamole
ln -s /etc/guacamole /usr/share/tomcat8/.guacamole
 
# Redémarrage de Tomcat
service tomcat8 restart
 
# Connexion à la base de données MySQL avec les identifiants créés ultérieurement
/etc/guacamole/guacamole.properties
mysql -u root -pMYSQLROOTPASSWORD
create database guacamole_db;
create user 'guacamole_user'@'localhost' identified by 'PASSWORD';
GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole_user'@'localhost';
flush privileges;
quit
 
# Configuration de la base de données pour Guacamole
cat guacamole-auth-jdbc-0.9.10-incubating/mysql/schema/*.sql | mysql -u root -pMYSQLROOTPASSWORD guacamole_db
 
# Redémarrage du serveur pour s'assurer que tout démarre correctement
reboot
 
# Ouvrir http://yourguacamolehost:8080/guacamole/# et se logger avec les identifiants par défaut guacadmin/guacadmin
 
# Vous pouvez supprimer le répertoire créé au début de la procédure si vous le désirez
rmdir -rf Guacamole_0.9.10


 
Et en voici un autre permettant de faire l'upgrade
 

Citation :

# Notez que vous devez modifier x.xx selon la version que vous voulez installer
# Si Guacamole est installé sur une VM, faites un snapshot de la VM
 
# Pour éviter tout problème, il est préférable d'éxecuter les commandes en tant que root
su
 
# Mise à jour des paquets du système
apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade && apt-get -y autoremove
 
# Arrêt des services
service guacd stop
service tomcat8 stop
 
# Création d'un répertoire pour récupérer les fichiers de Guacamole
mkdir Guacamole_0.x.xx
cd Guacamole_0.x.xx/
 
# Téléchargement des fichiers de Guacamole
wget -O guacamole-0.x.xx-incubating.war http://downloads.sourceforge.net/p [...] bating.war
wget -O guacamole-server-0.x.xx-incubating.tar.gz http://downloads.sourceforge.net/p [...] ing.tar.gz
wget -O guacamole-auth-jdbc-0.x.xx-incubating.tar.gz http://sourceforge.net/projects/gu [...] ing.tar.gz
wget -O mysql-connector-java-5.1.40.tar.gz http://dev.mysql.com/get/Downloads [...] .40.tar.gz
 
# Extraction des fichiers
tar -xzf guacamole-server-0.x.xx-incubating.tar.gz
tar -xzf guacamole-auth-jdbc-0.x.xx-incubating.tar.gz
tar -xzf mysql-connector-java-5.1.40.tar.gz
 
# Installation de la partie serveur de Guacamole
cd guacamole-server-0.x.xx-incubating
./configure --with-init-dir=/etc/init.d
make
make install
ldconfig
systemctl enable guacd
cd ..
 
# Suppression de l'ancienne partie cliente de Guacamole
rm /etc/guacamole/guacamole.war
rm /var/lib/tomcat8/webapps/guacamole.war
 
# Copie des fichiers de la partie cliente de Guacamole
cp guacamole-0.x.xx-incubating.war /etc/guacamole/guacamole.war
cp guacamole-0.x.xx-incubating.war /var/lib/tomcat8/webapps/guacamole.war
cp guacamole-auth-jdbc-0.x.xx-incubating/mysql/guacamole-auth-jdbc-mysql-0.x.xx-incubating.jar /etc/guacamole/extensions/
 
# Mise à jour du schéma de la base de données MySQL
mysql -u root -p guacamole_db < guacamole-auth-jdbc-0.x.xx-incubating/mysql/schema/upgrade/upgrade-pre-0.x.xx.sql
 
# Redémarrage de Tomcat
service tomcat8 restart
 
# Redémarrage du serveur pour s'assurer que tout démarre correctement
reboot
 
# Patientez quelques minutes (parfois jusqu'à 10 minutes) et ouvrez http://yourguacamolehost:8080/guacamole/#
# Connectez vous avec vos identifiants
 
# Vous pouvez supprimer le répertoire créé au début de la procédure si vous le désirez
rmdir -rf Guacamole_0.x.xx


 
Il y a certainement moyen d'automatiser tout ça mais ça devient hors de mes compétences :D

Reply

Marsh Posté le 23-02-2017 à 13:30:51    

Reply

Marsh Posté le 09-03-2017 à 10:50:39    

Salut,  
 
Un peu en retard mais on ne sait jamais.
J'ai un guacamole 0.9.11 opérationnel avec authentification MySQL+AD, donc si tu as besoin d'aide là dessus, n'hésites pas.
Par contre, est-ce que tu as réussi à monter le répertoire virtuel? Je galère un peu là-dessus.


---------------
Topic vente
Reply

Marsh Posté le 14-03-2017 à 19:05:29    

Hello,
 
Écoute j'ai réussi à tout faire fonctionner.
 
Quel est ton soucis du coup ?

Reply

Marsh Posté le 14-03-2017 à 19:38:02    

Dans ce cas pour la partie AD vous pourriez nous faire un petit howto ?


---------------
-- Topic de vente -- FeedBack --
Reply

Marsh Posté le 14-03-2017 à 19:38:17    

Salut,

 

J'ai réussi à régler mon problème. J'avais oublié de copier les librairies guac*.so après la mise à jour.
On l'utilise dans l'équipe pour l'instant, puis on ouvrira à tous les utilisateurs ayant besoin de faire du rdp.


---------------
Topic vente
Reply

Marsh Posté le 14-03-2017 à 19:58:32    

@snipereyes : j'essaye de te faire ça demain, quand j'aurais fini de me battre avec NextCloud..

Reply

Marsh Posté le 14-03-2017 à 20:58:59    

Génial merci


---------------
-- Topic de vente -- FeedBack --
Reply

Marsh Posté le 14-03-2017 à 21:09:43    

Je peux voir pour faire une version expurgée des informations sensibles de la documentation que j'ai réalisée au boulot.


---------------
Topic vente
Reply

Marsh Posté le 15-03-2017 à 17:22:53    

Voila là doc : https://drive.google.com/open?id=0B [...] mVYSk9BTTA
Il y l'installation de tous les pré-requis, guacamole-server, guacamole-client, reverse proxy ssl, et authentification mysql+ad.


---------------
Topic vente
Reply

Marsh Posté le 15-03-2017 à 20:54:11    

Je prend aussi !
Merci ! :)

Reply

Marsh Posté le 16-03-2017 à 08:09:50    

Merci


---------------
-- Topic de vente -- FeedBack --
Reply

Marsh Posté le 21-03-2017 à 21:24:30    

Pour info, si certaines personnes veulent monter un server NextCloud ( Comme j'essaie de le faire ici : http://forum.hardware.fr/hfr/OSAlt [...] 5757_1.htm ), les paramètres sont identiques pour le champs DN, CN, etc ..

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed